gpt4 book ai didi

android - 如何以编程方式在 Android 手机中禁用 GPS?

转载 作者:行者123 更新时间:2023-11-30 03:08:28 24 4
gpt4 key购买 nike

我需要在某些事件后以编程方式禁用 GPS,我正在使用以下方法,但我无法做到...

 private void turnGPSOff(){
String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(provider.contains("gps")){
final Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
intent.setData(Uri.parse("3"));
sendBroadcast(intent);
Toast.makeText(getBaseContext(), "GPS Turned off..!", Toast.LENGTH_LONG).show();
}
}

最佳答案

试试这个关闭 GPS

public void turnGPSOff()
{
String provider = Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(provider.contains("gps")){ //if gps is enabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
this.ctx.sendBroadcast(poke);
}
}

但是你只能在 2.3 我们的 less 版本上做。出于明显的隐私原因,您不能在 4.x 上执行此操作,因为这是不可能的。虽然有一些黑客攻击(例如您问题中的黑客攻击)曾经奏效,但这些安全漏洞已被修复。

关于android - 如何以编程方式在 Android 手机中禁用 GPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382122/

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