Ort: GPS / Netzwerk Berechtigungen: gesucht, wenn verfügbar

9

Ich möchte, dass meine Anwendung auf GPS- / Netzwerkstandorte zugreift, wenn sie verfügbar sind. Ich möchte nicht, dass Google Play Geräte ohne GPS / Netzwerk-Locator filtert.

Wie soll ich das machen?

Momentan habe ich das auf meinem Manifest:

%Vor%

Ich bin mir jedoch nicht sicher, ob das ausreicht, denn Ссылка gibt Folgendes an:

-permission ACCESS_COARSE_LOCATION bedeutet android.hardware.location.network und android.hardware.location Features Anforderung

-permission * ACCESS_FINE_LOCATION impliziert android.hardware.location.gps und android.hardware.location

Muss ich auch hinzufügen %Code% und <uses-feature android:name="android.hardware.location.network" android:required="false" /> ?

Warum?

Sollte nicht <uses-feature android:name="android.hardware.location.gps" android:required="false" /> genug sein?

    
pandre 12.07.2012, 17:23
quelle

1 Antwort

3

Ja, Sie müssen alle hinzufügen, da die Berechtigungen in der API gespeichert sind. Sie werden als Zeichenfolgen in der PackageManager-Klasse gespeichert. Nehmen Sie zum Beispiel den, worüber Sie sich Sorgen machen, android.hardware.location . Sieh dir an, wie die Zeichenkette genau so aussieht, wie du sie im Manifest eingibst. Google Play sucht beim Filtern nach genau diesen Übereinstimmungen. Also android.hardware.location.gps ist eigentlich kein Kind von android.hardware.location , es wird nur so dargestellt, um es zu organisieren.

    
gobernador 12.07.2012, 17:34
quelle

Tags und Links