Cytowanie documentation:
Aby wymusić swoje własne uprawnienia, ty musi najpierw zadeklarować je w AndroidManifest.xml
użyciu jednego lub więcej <permission>
tagi. Na przykład aplikacja, która chce kontrolować, kto może rozpocząć jeden z jego działalności mógł zadeklarować uprawnienie dla tej operacji w następujący sposób:
<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>
Stąd <uses-permission>
jest, gdy aplikacja poszukuje uprawnienie użytkownika do korzystania z niektórych funkcja, podczas gdy <permission>
jest, gdy aplikacja wymaga innych aplikacji, aby uzyskać zgodę użytkownika na korzystanie z niektórych funkcji.
Powinny zostać oznaczone jako "poprawna odpowiedź". – Darpan
W jaki sposób aplikacja innej firmy, która próbuje użyć niektórych funkcji w mojej aplikacji, powinna uzyskać moje uprawnienie DEADLY_ACTIVITY? Czy strona trzecia powinna ogłosić w swoim manifeście coś takiego? ?? –
AKh
@AKh: Zgadza się. Jeśli masz dodatkowe pytania na ten temat, użyj linku "Zadaj pytanie" w prawym górnym rogu, zamiast komentować dwuletnią odpowiedź. – CommonsWare