Meine Anwendung bietet dem Benutzer den optionalen Zugriff auf SMS- und Telefonanrufe. Ich habe verwendet:
%Vor%Google Play stellt diese Anwendung nicht für Geräte bereit, die keinen Zugriff auf das Mobilfunknetz haben. Es scheint, als ob der erforderliche = false-Parameter seine Aufgabe nicht erfüllt.
Ist das ein Fehler? Kann ich noch etwas anderes machen?
Warum setzen Sie den erforderlichen Parameter in eine Berechtigung? Der Parameter "android: erforderlich" wird verwendet, wenn Sie ein Feature deklarieren, afaik ... Zum Beispiel:
%Vor% Ich denke, Sie wollten uses-feature
-Deklarationen mit android:required="false"
hinzufügen.
Verwenden Sie diese Tabelle, um Ihr Manifest zu aktualisieren: Ссылка
%Vor% Sie können alle Berechtigungen auf der Registerkarte Berechtigungen in der Datei AndroidManifest.xml
sehen.
Sie müssen die Eigenschaft android:required
in <uses-permission
nicht verwenden, sie funktioniert nur für <uses-feature
, siehe Definition von
uses-feature : Um die Filterung zu steuern, deklarieren Sie immer explizit Hardwarefunktionen in Elemente, anstatt sich auf Google Play zu verlassen "entdecke" die Anforderungen in
<uses-permission>
elements. Dann wenn Wenn Sie die Filterung für eine bestimmte Funktion deaktivieren möchten, können Sie eine hinzufügenandroid:required="false"
Attribut für die Deklaration.
Dies ist die Liste der Berechtigungen, die Hardwarefunktionen implizieren:
Basierend auf Ihren Elementen:
Sie müssen wahrscheinlich nur hinzufügen:
%Vor%Tags und Links android permissions