Ich habe zwei Anwendungen. Die erste Anwendung übergibt die ausstehende Absicht an die zweite. Wenn erste Leseaufrufe Berechtigung <uses-permission android:name="android.permission.READ_CALL_LOG" />
hat und zweitens das Schreiben SD-Karte Erlaubnis <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
alles funktioniert gut. Aber wenn ich beide Berechtigungen in der ersten App schreibe, kann die zweite nicht in SD-Karte schreiben. Ist es der falsche Weg? Verwechsle ich die Freigabe von Berechtigungen durch ausstehende Absicht? Ich versuche es zum ersten Mal so jede Hilfe zu begrüßen. DankeGenehmigung durch ausstehende Absicht
Antwort
Lieber Freund, in zwei Worten können Sie keine Berechtigungen teilen, denn wenn Sie erklären, welche Berechtigungen Ihre App benötigt, wird es in Zukunft verwendet werden, wenn Android Ihre App läuft. Berechtigungen und andere in Manifest eingefügte Daten sind für o und für Markt, für Details lesen Sie bitte Guide for Permissions
Okay, aber dann praktisch was ausstehende Absicht bieten mehr als eine einfache Absicht, ich denke, es kann nicht ein Stück Code in verschiedenen App geschrieben laufen. –
Wenn Sie PendingIntent verwenden, geben Sie keine Berechtigungen für Ihre App an eine andere App. Die zweite App kann nur Ihre ausstehende Absicht verwenden, die Aktivität, Broadcast oder Service sind. Wenn Ihre erste App über A-, B- und C-Berechtigungen verfügt Zweite App Ausstehende Absicht, die die Berechtigung "C" verwenden darf, bedeutet nicht, dass die zweite App die Berechtigung C nach hat, es bedeutet, dass die zweite Anwendung etwas verwenden kann, das die Berechtigung C erfordert, mit der ausstehenden Absicht –
die Anwendung ist, dass
<uses-permission android:name="android.permission.READ_CALL_LOG" />
in einer Anwendung hat, die Ebene Pre-API 16 ist, denn dann würden Sie benötigt
<uses-permission android:name="android.permission.READ_CONTACTS" />
stattdessen.
die API-Ebene höher ist. es funktioniert gut. Keine Fehler bei den Berechtigungen –
Warum können Sie Berechtigungen zwischen Apps teilen? –
ich denke, du sprichst über zwei ** Aktivität ** jetzt Anwendungen –
Nun tut nicht ausstehende Absicht uns Freigabe von Berechtigungen mit fremden Apps, als wäre es eine eigene –