Android可以通过开启模拟位置来修改自己所在的位置,但对于一些类似签到系统来说这是不允许的,我们可以获取他是否开启了模拟位置来判断他是否使用的是真实的地址
boolean isOpen = Settings.Secure.getInt(context.getContentResolver(),Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0;
Log.e("zheng", isOpen==true?"开":"关");
if (isOpen) {
Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivity(intent);
}上述中判断如果打开了模拟位置,就跳转到开发者选项,让其关闭模拟位置选项
本文介绍了一种检测Android设备是否启用了模拟位置的方法。通过检查系统的设置,可以判断用户是否正在使用模拟位置服务,并引导用户关闭该功能。
4168

被折叠的 条评论
为什么被折叠?



