2011-01-29 6 views
6

Mi chiedo se è possibile ottenere il permesso Android in modo dinamico senza utilizzare AndroidManifest solo con alcuni codici, perché ho alcuni bundle OSGi in esecuzione su Android e senza permesso Android sono limitati in funzionalità. Grazieottenere il permesso Android dinamiclly


Grazie per le vostre risposte, si complica l'esperienza dell'utente ed è anche pericoloso per l'utente se questo meccanismo è fornito

+1

grazie per le vostre risposte, so che una cosa del genere appare un po 'pericoloso, ma se c'è un mechanisme in Android per chiedere all'utente ogni volta che viene aggiunto un nuovo permesso quindi è sarà lo stesso di quello che abbiamo ora con AndroidManifest –

risposta

4

No, mi dispiace, è necessario richiedere tutte le autorizzazioni tramite il file AndroidManifest.xml.

6

No, questo non è possibile.

Non è possibile modificare il contenuto di un APK già installato. Sarebbe molto pericoloso permettere un tale comportamento comunque, poiché l'intero sistema di permessi ha lo scopo di consentire all'utente di leggere prima quali autorizzazioni richiede un'applicazione per poter giudicare se è ok o meno.

+0

IPhone fa questo, dovrebbe essere lì. Nell'iPhone puoi ad esempio vedere tutte le app con telecamera di autorizzazione. È quindi possibile disattivare l'autorizzazione della fotocamera per ogni app. – powder366

1

Ragazzi ora da Android 6.0 Marshmellow in poi, si può chiedere agli utenti in fase di esecuzione per consentire i permessi in modo dinamico, ho trovato di esso, dare un'occhiata a this link. Spero ti possa aiutare a farti un'idea. a good tutorial