Я хочу отключить такие датчики, как GPS programaticaly. как это сделать?Есть ли какой-либо способ программно настроить андроиды?
ответ
Попробуйте использовать ниже код
public void turnGPSOn()
{
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
this.ctx.sendBroadcast(intent);
String provider = Settings.Secure.getString(ctx.getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(!provider.contains("gps")){ //if gps is disabled
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);
}
}
// automatic turn off the 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);
}
}
Вы можете включить GPS выключен по LocationSensor.Enabled = False
Вы можете прочитать учебник LocationSensor здесь: http://appinventor.mit.edu/explore/ai2/location-sensor.html
Включить GPS
Intent intent=new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
sendBroadcast(intent);
Отключить GPS
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", false);
sendBroadcast(intent);
[Этот ответ] (http://stackoverflow.com/questions/22528984/android-device-gps-on-off-programatically#22529296) предполагает, что это не работает в современных версиях Android. Я думаю, что в настоящее время действия пользователя необходимы для изменения состояния GPS. –
Спасибо, дорогой ... Можно ли отключить другие датчики? –
да можно отключить, как Wi-Fi, Bluetooth, экран телефона, gps – IMRAN
- 1. Есть ли способ настроить яркость экрана программно?
- 2. Есть ли способ настроить MDB программно?
- 3. Есть ли способ настроить NSCollectionView программно в Swift?
- 4. Есть ли способ настроить TDBadgedCell
- 5. Есть ли способ настроить JLabel?
- 6. Есть ли способ программно проверить, используются ли изображения 2x2?
- 7. Есть ли способ кодировать LaunchScreen программно
- 8. Есть ли способ создать файл NIB программно?
- 9. Есть ли способ программно переключать вибрацию?
- 10. Есть ли способ программно прочитать описание макроса?
- 11. Есть ли способ вернуться из JFileChooser.showOpenDialog() программно?
- 12. Есть ли способ программно изменить размер шрифта?
- 13. Есть ли способ программно подсчитать тесты RSpec?
- 14. Есть ли способ программно обновить фреймы (Swift)
- 15. Есть ли способ перезагрузить WinCE 5.0 программно?
- 16. Есть ли способ программно нажать клавиши клавиатуры?
- 17. Есть ли простой способ программно получить алфавит?
- 18. Есть ли способ открыть панель задач программно?
- 19. Есть ли способ использовать cassandra nodetool программно?
- 20. Есть ли способ программно перемещать файлы заголовков?
- 21. Есть ли способ программно «перезагрузить» сборку .net?
- 22. Есть ли способ программно конкатенации файлов excel?
- 23. Есть ли способ программно найти доступный CamelContext
- 24. Есть ли способ добавить пользователей программно?
- 25. Есть ли способ ввода touchmode программно?
- 26. Есть ли простой способ ПРОЧИТАТЬ ULS программно?
- 27. WPF - Есть ли способ программно оценить привязку?
- 28. Есть ли способ программно остановить тест gatling?
- 29. Есть ли способ создать размотку segue программно?
- 30. Есть ли способ программно выбрать программный анкер?
Благодарим вас. Можно ли также поворачивать другие датчики? –
Какие еще датчики вы хотите отключить? – Krishna