Android:检测附近设备是否安装了某个应用

Android: detect if nearby device has certain app installed

我不确定这是否可能。如果两个设备都安装了相同的应用程序,但我好奇的是完全不同的。

我很好奇的是,是否可以编写任何类型的应用程序代码来判断附近的设备是否安装了 Whatsapp、Facebook 或...等。

又或者会陷入隐私问题?

出于明显的隐私和安全原因,通常不会。

首先,您无法与附近的任意设备通信,除非该设备上有专门请求此类通信的应用程序。

其次,即使附近设备上的某些应用程序恰好正在侦听某些通信频道,它也不太可能通过该频道公开某种 API 以允许您检查查看安装了哪些应用程序。如果一个应用程序这样做,那么该应用程序本身就充满了隐私和安全漏洞。