Verschillen tussen Uses-Permission en Permissions-tag in AndroidManifest.xml

Wat is het verschil tussen de tag uses-permissionen Permissionsin AndroidManifest.xml.
Ik begreep de tag uses-permissionzoals 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.xmlmet 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.

Other episodes