gpt4 book ai didi

android - 防止用户更改 GPS 状态 Fused Location API

转载 作者:行者123 更新时间:2023-11-29 01:34:44 26 4
gpt4 key购买 nike

我正在使用 Google API(Fuse Location Provider)来跟踪设备的位置,但我需要防止用户禁用 GPS。我读了很多答案,但我发现的只是:不,不能做,生根设备或漏洞利用。一位 friend 刚刚向我展示了一个家长控制应用程序,无需对设备进行 root 操作即可完成此操作。关于用户隐私等。该代码将仅在用户知晓的公司设备中使用。

至少我需要一种方法来检测 GPS 是否已被停用以通知用户,顺便说一句,我在 Google API 中找不到任何对此的引用。

非常感谢。

最佳答案

GpsStatus.Listener - Try reading this.

您可以覆盖 onGpsStatusChanged 方法:

@Override
abstract void onGpsStatusChanged(int event){
if (event==GPS_EVENT_STOPPED){

LocationManager mlocManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
boolean enabled = mlocManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
if(!enabled){
//toggle your notification
}
}
}

关于android - 防止用户更改 GPS 状态 Fused Location API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29038569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com