domanda a scelta multipla:Come controllare CORRETTAMENTE permesso Android dinamicamente
che del follow sarà correttamente verificare se un'applicazione ha un certo consenso dichiarato nella loro AndroidManifest.xml?
getContext().checkCallingOrSelfPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED
o
getContext().getPackageManager().checkPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, getContext().getPackageName()) == PackageManager.PERMISSION_GRANTED
In sostanza, ho avuto paura dalla documentazione Android di ciò che checkCallingOrSelfPermission
pretese -> concede un permesso IPC se basta controllare per questo ?? Che cosa vuol dire, anche? http://developer.android.com/reference/android/content/Context.html#checkCallingOrSelfPermission(java.lang.String)
Così alcuna spiegazione sulle vere differenze sarebbe fantastico: D
* nota: io do questo codice in una libreria, quindi sono solo permesso di verificare le autorizzazioni in fase di esecuzione, a meno che non si sa di un modo migliore.
In origine era la mia risposta per [questa domanda] (http://stackoverflow.com/questions/18236801/programmatically-retrieve-permissions-from-manifest-xml-in-android/18237962 # 18.237.962). – Phil