Aktivieren Sie die Standortanbieter programmatisch in Android

7

Ist es möglich, LocationProvider (GPS Provider / Netzwerkanbieter) auf dem Gerät programmatisch zu aktivieren, wenn es ausgeschaltet ist?

    
Prem Singh Bist 24.01.2012, 08:19
quelle

6 Antworten

20

Nein, ist es nicht, Sie können jedoch das Einstellungsfenster für Standortdienste öffnen:

%Vor%     
Rotemmiz 24.01.2012, 08:21
quelle
6

Aktivieren des Standorts mit dem Modus Hohe Genauigkeit oder Batteriesparen, ohne dass der Benutzer die Einstellungen aufrufen muss

Ссылка

    
Akhil Dad 16.05.2015 09:10
quelle
2
%Vor%

Aber dieser Code unterstützt nur bis APK 8.

    
Debugger 26.07.2012 11:41
quelle
1

Ja, aber Sie müssen ein Super User (sudo) sein, Ihr Gerät muss gerootet sein.

    
Kishore 21.11.2012 06:32
quelle
0

Wenn Sie bei der letzten Marshmallow-Aktualisierung die Standorteinstellung aktiviert haben, muss Ihre App explizit um Erlaubnis fragen. Die empfohlene Vorgehensweise besteht darin, den Abschnitt Berechtigungen Ihrer App anzuzeigen, in dem der Benutzer die Berechtigung nach Bedarf ändern kann. Das Code-Snippet dafür ist wie folgt:

%Vor%

Und überschreiben Sie die Methode onRequestPermissionsResult wie folgt:

%Vor%

Alternativ können Sie auch die SettingsApi zur Abfrage verwenden Welche Standortanbieter sind aktiviert? Wenn keines aktiviert ist, können Sie in einem Dialogfeld einen Befehl zum Ändern der Einstellung in der App eingeben.

    
Mahendra Liya 11.07.2017 07:04
quelle
-1

Verwenden Sie den folgenden Code zum Starten von GPS

%Vor%

und der folgende Code zum Stoppen von GPS

%Vor%

Weitere Details finden Sie in den Dokumentationen für den LocationManager und für LocationListener .

    
Lucifer 24.01.2012 08:27
quelle

Tags und Links