0
<permission 
     android:name="com.example.myPermission" 
     android:protectionLevel="normal" /> 

Wenn ich eine Erlaubnis wie diese und verwenden Sie diese Berechtigung einer Aktivität A definiert Dann möchte ich, wenn eine App dieser Berechtigung überprüfen, so dass ich PackageManger und die checkPermission(permissionString, packageName) Methode zu überprüfen. Das Problem ist, ich möchte nicht gerade Zeichenfolge für permissionName verwenden, gibt es eine Möglichkeit, wie ich die Erlaubnis Zeichenfolge wie Manifest.permission.xxxx bekommen kann?Android- Wie benutzerdefinierte Berechtigungs Zeichenfolge in Manifest definiert erhalten

Vielen Dank im Voraus!

Antwort

2

Nun, es gibt keine Manifest.permission Wert für Ihre benutzerdefinierte Erlaubnis, weil Manifest.permission ist ein Teil der Plattform, und ca. 1,5 Milliarden Android-Geräte wissen nicht über Ihre App.

Sie können versuchen, eine Zeichenfolgenressource für den Berechtigungsnamen zu verwenden, indem Sie sowohl von <permission> als auch von Ihrem Java-Code auf diese Ressource verweisen.

+0

Danke !! Ich werde die String-Ressource verwenden. – Zip