Sobes.tech
Junior — Middle

Wat is het verschil tussen de tags <uses-permission> en <permission> in de Android-manifest?

sobes.tech AI

Antwoord van AI

In de Android-manifest:

  • <uses-permission> is een element dat aangeeft dat de applicatie een bepaalde toestemming vereist om te functioneren. Bijvoorbeeld, om de camera te gebruiken of toegang tot internet te krijgen, geeft de applicatie de juiste toestemmingen aan via <uses-permission>.

  • <permission> is een element dat een nieuwe toestemming declareert, die door andere applicaties of door de applicatie zelf kan worden gebruikt om de toegang tot haar componenten te beperken.

Kort gezegd:

  • <uses-permission> — de applicatie vraagt toestemming aan.
  • <permission> — de applicatie maakt haar eigen toestemming aan.

Voorbeeld van gebruik van <uses-permission>:

<uses-permission android:name="android.permission.INTERNET" />

Voorbeeld van het declareren van een eigen toestemming:

<permission android:name="com.example.myapp.MY_PERMISSION"
            android:protectionLevel="signature" />

Dit stelt je in staat om de toegang tot de componenten van de applicatie door andere applicaties te controleren.