所以我试着监视我的孩子的位置,他喜欢关掉它,这样我就无法追踪他了……具体地说,我该如何写一段代码来告诉他何时关闭他的位置,继续
或禁用其触控的代码
我该如何将其放入android中,只是将文件发送到手机,还是将其插入到已安装根目录的手机中
发布于 2017-03-01 09:46:18
问得好。您可以创建管理应用程序提前解决方案,然后它可以控制手机,防止用户(儿童)关闭您的设置,甚至阻止卸载它。但是,如果您可以保存最后一个可用的位置寄存器广播接收器,并且当GPS关闭时获取信息并写入文件
<receiver android:name=".GpsLocationReceiver">
<intent-filter>
<action android:name="android.location.PROVIDERS_CHANGED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>此外,您还需要在清单中添加权限,并在运行时请求权限
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.LOCATION_HARDWARE"/>然后在类中获取位置信息并将其写入文件
public class ReceiverGPS extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
if(locManager.isProviderEnabled(LocationManager.GPS_PROVIDER) == false){
//write file here
}
}
}https://stackoverflow.com/questions/42521639
复制相似问题