Ответ 1
Не делай этого.:)
Проверьте код GPS TOGGLER
GPS переключает виджет для укороченных устройств Android. Это хорошо подходит даже для эти ПЗУ и ядра, другое программное обеспечение не удалось.
С кодом, просто проверяя:
Надеюсь, вы объявили следующие разрешения в вашем манифесте:
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
Я использовал это на корневом LG Optimus, Android 4.0/4.1. Сообщается, что это может больше не работать, но я не уверен в этом для всех устройств и o.s.:
Включите/выключите его с проверкой флага и этим кодом:
try {
Settings.Secure.putString (context.getContentResolver(),
Settings.Secure.LOCATION_PROVIDERS_ALLOWED, String.format ("%s,%s",
Settings.Secure.getString (context.getContentResolver(),
Settings.Secure.LOCATION_PROVIDERS_ALLOWED), LocationManager.GPS_PROVIDER));
} catch(Exception e) {}