这适用于Beacons和BLE(BlueTooth Low Energy),当然需要蓝牙功能。为什么还需要定位服务?我可以实际关闭位置,仍然只使用BLE范围推送通知吗?
我也想使用Geofencing。如果不编写全新的应用程序,我可以这样做吗?
答案 0 :(得分:0)
自Android 6.0起,操作系统阻止蓝牙LE扫描,除非用户已授予<位置权限 和位置服务已在设置
中启用这是Android强加的隐私政策限制。如您所知,没有技术原因此限制必须存在。 (事实上,在Android 6之前,没有这样的限制。)理论上,因为蓝牙信号可能用于推断位置,所以位置安全设置也应该适用于蓝牙。
对于地理围栏,没有应用程序就可以调用自定义行为,除了手机上已经安装的其他应用程序可能会这样做。