Come ottenere l’autorizzazione personalizzato su un’Attività in Android?

Ho creato un’autorizzazione personalizzata di android, come:

<permission
    android:name="com.master.me.CUSTOM_PERMISSION_TEST"
    android:description="@string/des_permission"
    android:label="labelhere">
</permission>

Come posso applicare questo nella mia Attività in AndroidManifest.xml file?

InformationsquelleAutor Master | 2014-02-11



One Reply
  1. 44

    Utilizzare android:permission attributo nel tag di attività.

    Come di seguito

    <activity android:permission="com.master.me.CUSTOM_PERMISSION_TEST"
                android:name=".YourActivity"
                android:label="@string/activity_label" />

    E avete bisogno di aggiungere uses-permission personalizzato di autorizzazione, quando la necessità delle applicazioni per avviare questa attività.

    <uses-permission android:name="com.master.me.CUSTOM_PERMISSION_TEST"/>

    Un’Approfondita Introduzione alla
    Android Modello di Autorizzazione
    è un ottimo articolo per capire di autorizzazione in Android. E Come utilizzare i permessi personalizzati in Android? è anche un ottimo MODO di thread.

    • Grazie. Ha funzionato.
    • il vostro maggior parte del benvenuto 🙂
    • Basta avere un semplice dubbio: l’uso CUSTOM_PERMISSION_TEST in un’attività significa che qualsiasi altra applicazione che non dispone di questa autorizzazione(CUSTOM_PERMISSION_TEST), non sarà in grado di avviare questa attività?
    • Sì, tu sei perfetto.
    • E voglio aggiungere una cosa. Se si aggiunge protectionLevel=”firma”, mentre la definizione di autorizzazione, anche se un’altra applicazione, dichiara il tuo permesso, non può accedere a tale Attività fino a che è firmato dal certificato stesso. Per saperne di più developer.android.com/guide/topics/manifest/…

Lascia un commento