我開始知道,我們無法在Android 2.3.3以上的Android版本中以編程方式禁用GPS,因此在我的Eclipse中,我創建了一個包含目標sdk 2.3.3版的應用程序,圖書館所需的,但我仍然無法禁用GPS。我正在嘗試以下方法。無法以編程方式在Android中禁用GPS
另外我想知道。在Android 4.x.x中,當GPS更新被刪除時,它會自動禁用GPS嗎?
Void stopGPS()
{
String provider = Settings.Secure.getString(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"));
sendBroadcast(poke);
}
}
但我想知道在Android 4.x.如果我們刪除GPS更新做到這一點,自動禁用GPS? –
不,它不會禁用GPS,但會停止GPS,即刪除GPS獲取活動。 – user3243163
如果是的話,如果GPS停止,那麼消耗電池電量仍然是相同或什麼? –