der documentation Zitiert:
Ihre eigenen Berechtigungen zu erzwingen, Sie müssen erklären, sie zuerst in Ihrem AndroidManifest.xml
Verwendung eines oder mehrerer <permission>
Tags. Zum Beispiel, die eine Anwendung will, die Kontrolle kann eine seiner Aktivitäten beginnen könnte eine Genehmigung für diesen Vorgang wie folgt deklarieren:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.me.app.myapp" >
<permission android:name="com.me.app.myapp.permission.DEADLY_ACTIVITY"
android:label="@string/permlab_deadlyActivity"
android:description="@string/permdesc_deadlyActivity"
android:permissionGroup="android.permission-group.COST_MONEY"
android:protectionLevel="dangerous" />
</manifest>
Daher <uses-permission>
ist, wenn Ihre Anwendung Erlaubnis des Benutzers sucht einige zu verwenden Feature, während <permission>
ist, wenn Ihre Anwendung erfordert, dass andere Anwendungen die Berechtigung des Benutzers suchen, um eine Funktion von Ihnen zu verwenden.
Sollte als 'richtige Antwort' markiert worden sein. – Darpan
Wie kann eine Drittanbieter-App, die versucht, eine Funktion in meiner App zu verwenden, meine DEADLY_ACTIVITY-Berechtigung erhalten? Sollte die dritte Partei auf ihrem Manifest so etwas erklären? ?? –
AKh
@AKh: Das ist richtig. Wenn Sie weitere Fragen zu diesem Thema haben, verwenden Sie bitte den Link "Frage stellen" oben rechts, anstatt eine zwei Jahre alte Antwort zu kommentieren. – CommonsWare