Sobes.tech
Junior — Middle

Mis vahe on <uses-permission> ja <permission> siltide vahel Android manifestis?

sobes.tech AI

Vastus AI-lt

Androidi manifestis:

  • <uses-permission> on element, mis teatab, et rakendus nõuab teatud luba töötamiseks. Näiteks, et kasutada kaamerat või internetiühendust, märkib rakendus vastavad load <uses-permission> kaudu.

  • <permission> on element, mis deklariseerib uue loa, mida võivad kasutada teised rakendused või rakendus ise, piirates juurdepääsu oma komponentidele.

Lihtsamalt öeldes:

  • <uses-permission> — rakendus taotleb luba.
  • <permission> — rakendus loob oma loa.

Näide <uses-permission> kasutamisest:

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

Näide oma loa deklaratsioonist:

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

See võimaldab kontrollida juurdepääsu rakenduse komponentidele teiste rakenduste poolt.