Esiste comunque in Android SDK in cui forniscono informazioni per autorizzazione specifica? Ad esempio, come fa Google Play, ogni volta che fai clic su un permesso puoi leggere cosa fa questo permesso. Ho questa funzione per restituire me autorizzazioni specifiche per un'applicazioneOttieni i dettagli dell'autorizzazione a livello di programmazione
public static List<String> getAppPermissions(Context context, String packageName) {
try {
PackageInfo info = context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_PERMISSIONS);
return Arrays.asList(info.requestedPermissions);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return new ArrayList<>();
}
}
Con questo codice im ottenendo solo nomi di autorizzazione, ma mi chiedo se c'è qualche tale API che restituiscono i permessi ed i loro dettagli.
Questo potrebbe rispondere alla domanda: http://stackoverflow.com/questions/13523859/how-to-get-the-protection-level-for-each-permission –
@Markus Marvell no che non ha aiutato. Questo ti dirà solo il livello di autorizzazione – k0sh
così come l'etichetta, la descrizione, l'icona, ecc. Tutto ciò che puoi prendere dalla classe PermissionInfo. http://developer.android.com/reference/android/content/pm/PermissionInfo.html –