Standortabfrage

D

doka72

Neues Mitglied
0
Hallo,
meine App funktioniert nur mit dem aktuellen Standort. Bei Apple wird nach der Installation immer abgefragt ob der Nutzer die Standortfreigabe zustimmt. Gibt es so eine Abfrage auch bei Android?
Vielen Dank
 
Hallo,
Ja, direkt nach dem Factory-Reset resp. Neuinstallation wirst du danach gefragt...
Danach kannst du nochmal (je nach Version) in den Einstellungen deine Angaben ändern.
Und ab Android 6.x kannst du jeder App diese Berechtigung wieder einziehen oder zuweisen
 
Vielen Dank für dein Feedback. Ich habe meine App eben deinstalliert und mir neu aus dem Play Store geladen. Hier kommt aber keine Abfrage! Ist die Standortabfrage dann automatisch drin? Mein Problem ist nur, wenn der Nutzer sein GPS ausgeschaltet hat funktioniert meine App nicht richtig!
 
Sag das doch gleich :)


GPS kann aus Deiner App nur bei gerooteten Devices gesetzt werden .

Standardmäßig ist das Einschalten des GPS NUR durch den Benutzer zulässig (Sicherheitsmerkmal)
Also analog mit dem Zeigefinger :)

Deshalb ist es ratsam, in deine App eine Abfrage zu implementieren, die den Status des GPS ermittelt.
Ist dieser nicht eingeschaltet, kannst du per Intent dann direkt auf das Setup verweisen lassen und den User auffordern, GPS einzuschalten .


Beispiel :

Code:
 private void showGPSDisabledAlertToUser(){
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
        alertDialogBuilder.setMessage("GPS is disabled in your device. Would you like to enable it?")
        .setCancelable(false)
        .setPositiveButton("Goto Settings Page To Enable GPS",
                new DialogInterface.OnClickListener(){
            public void onClick(DialogInterface dialog, int id){
                Intent callGPSSettingIntent = new Intent(
                        android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(callGPSSettingIntent);
            }
        });
        alertDialogBuilder.setNegativeButton("Cancel",
                new DialogInterface.OnClickListener(){
            public void onClick(DialogInterface dialog, int id){
                dialog.cancel();
            }
        });
        AlertDialog alert = alertDialogBuilder.create();
        alert.show();
    }

Quelle : Stack Overflow

lg
Stefan
 
Zuletzt bearbeitet:
danke schön...
 

Ähnliche Themen

D
  • Data2006
3 4 5
Antworten
84
Aufrufe
3.643
jogimuc
J
C
  • canna4u
Antworten
7
Aufrufe
852
swa00
swa00
S
  • SlayNox
Antworten
19
Aufrufe
1.319
SlayNox
S
Zurück
Oben Unten