Sobes.tech
Junior — Middle

Kāda ir atšķirība starp <uses-permission> un <permission> tagiem Android manifestā?

sobes.tech AI

Atbilde no AI

Android manifestā:

  • <uses-permission> ir elements, kas deklarē, ka lietojumprogramma prasīs noteiktu atļauju darbībai. Piemēram, lai izmantotu kameru vai piekļūtu internetam, lietojumprogramma norāda atbilstošas atļaujas ar <uses-permission>.

  • <permission> ir elements, kas deklarē jaunu atļauju, ko var izmantot citas lietojumprogrammas vai pati lietojumprogramma, lai ierobežotu piekļuvi saviem komponentiem.

Vienkārši sakot:

  • <uses-permission> — lietojumprogramma lūdz atļauju.
  • <permission> — lietojumprogramma izveido savu atļauju.

Piemērs <uses-permission> lietošanai:

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

Piemērs, kā deklarēt savu atļauju:

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

Tas ļauj kontrolēt piekļuvi lietojumprogrammas komponentiem citām lietojumprogrammām.