Wat is het verschil tussen de tag uses-permission
en Permissions
in AndroidManifest.xml.
Ik begreep de tag uses-permission
zoals deze wordt gebruikt om toegang te krijgen tot internet, locatie vanuit onze applicatie. Maar ik begreep niet wanneer en waarom we de permissies-tag in het Manifest-bestand moeten gebruiken en wat het verschil is met uses-permission
.
Antwoord 1, autoriteit 100%
De documentatieciteren:
Als u uw eigen machtigingen wilt afdwingen, moet u:
moet ze eerst aangeven in uw
AndroidManifest.xml
met een of meer
<permission>
-tags. Een toepassing die bijvoorbeeld wil bepalen wie een van zijn activiteiten kan starten, kan als volgt toestemming geven voor deze bewerking:
<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>
Vandaar dat <uses-permission>
is wanneer uw toepassing de gebruiker om toestemming vraagt om een functie te gebruiken, terwijl <permission>
is wanneer uw toepassing vereist andere apps om toestemming van de gebruiker te vragen om een bepaalde functie van u te gebruiken.
Antwoord 2
Gewoon:
-
<permission>
is voor het definiëren van een aangepaste machtiging. -
<uses-permission>
is voor het gebruik van toestemming in uw app.
Misschien ben je ook geïnteresseerd in beveiligingsproblemen met aangepaste machtigingenvanaf februari 2018. Hun uitleg van machtigingen in sectie 2 leek mij veel duidelijker dan de documentatie.