Sobes.tech
Junior — Middle

Kuo skiriasi <uses-permission> ir <permission> žymės Android manifeste?

sobes.tech AI

Atsakymas iš AI

„Android“ manifeste:

  • <uses-permission> yra elementas, kuris deklaruoja, kad programa reikalauja tam tikro leidimo veikti. Pavyzdžiui, naudoti kamerą arba turėti prieigą prie interneto, programa nurodo atitinkamus leidimus per <uses-permission>.

  • <permission> yra elementas, kuris deklaruoja naują leidimą, kurį gali naudoti kitos programos arba pati programa, norėdama apriboti prieigą prie savo komponentų.

Paprasčiau tariant:

  • <uses-permission> — programa prašosi leidimo.
  • <permission> — programa sukuria savo leidimą.

Pavyzdys, kaip naudoti <uses-permission>:

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

Pavyzdys, kaip deklaruoti savo leidimą:

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

Tai leidžia kontroliuoti prieigą prie programos komponentų kitų programų.