Witam, tworzę aplikację antywłamaniową i znajduję mój telefon za pomocą sms i działa idealnie do 2.3. Ale w wersji 4.0 nie można programowo włączyć lub wyłączyć GPS, jest jakikolwiek inny sposób włączenia GPS przez kod.Jak mogę włączyć GPS programowo w systemie Android?
Odpowiedz
Spróbuj użyć tego kodu. Sprawdził się we wszystkich wersjach.
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);
}
}
Bardzo dziękuję ... –
ten kod włącza GPS w moim urządzeniu i nie działa na wyłączenie Używam 4.0.4 ics –
hi nie działa w Samsung Galaxy Y. po ustawieniu, odbiornik GPS jest włączony, po naprawie powinien być w trybie uśpienia. – Sandeep
- 1. Jak można programowo wyłączyć/włączyć 3G w systemie Android?
- 2. Przełącz GPS programowo Android 4.4
- 3. Jak włączyć GPS na Androidzie
- 4. Czy możemy włączyć/wyłączyć GPS programowo w iPhonie?
- 5. Jak włączyć powiększanie w systemie Android?
- 6. Jak włączyć debugowanie USB w systemie Android?
- 7. Jak włączyć blokadę orientacji w systemie Android?
- 8. Jak mogę programowo uruchamiać zdarzenia Onclick w systemie Android?
- 9. Jak programowo wyłączyć połączenie GSM w systemie Android
- 10. Jak programowo utworzyć menu w systemie Android?
- 11. Android: Czy mogę programowo włączyć/wyłączyć filtr zamiarów działania?
- 12. Jak programowo wyłączyć/włączyć tryb uśpienia w systemie iOS?
- 13. Jak zamienić widok programowo w systemie Android?
- 14. Jak programowo usuwać pliki w systemie Android?
- 15. Jak programowo włączyć i wyłączyć tryb Flight na Android 4.2?
- 16. Android włączać i wyłączać GPS
- 17. Jak włączyć/wyłączyć wszystkie dźwięki z ustawień dostępności programowo w systemie Android?
- 18. Jak włączyć detektora skoków w widoku pagera w systemie Android?
- 19. Jak włączyć funkcję zlewu A2DP w systemie Android?
- 20. Jak programowo włączyć funkcję DynamicCompression w IIS?
- 21. Zmiana wysokości AppBarLayout programowo w systemie Android
- 22. Jak uzyskać lokalizację GPS Android
- 23. Jak włączyć/wyłączyć bluetooth programowo w Androidzie
- 24. Jak zdobyć liczbę satelitów używanych w systemie GPS w systemie Android?
- 25. programowo ustaw edycję tekstu w systemie Android?
- 26. Uzyskaj współrzędne GPS: Android
- 27. Android: Jak włączyć/wyłączyć Wifi lub Internet Programowo
- 28. Jak mogę włączyć Mirroring ekranu AirPlay na iPhone 4S programowo
- 29. Jak programowo włączyć "tryb kiosku" w ipad?
- 30. Jak programowo uzyskać wartość zmiennej środowiskowej PATH w systemie Android?
http://stackoverflow.com/questions/4721449/enable-gps-programatically-like-tasker mają wyglądać tutaj – Dilip
przeszłości pic kod w swoim pytaniu. – dhams
Czy sprawdziłeś ten link http://stackoverflow.com/questions/4721449/enable-gps-programatically-like-tasker? – Jitendra