Risposte:
Se sto interpretando correttamente "sul computer" per indicare "Voglio usare la riga di comando sul mio computer per leggere le autorizzazioni di un file .apk", puoi farlo con aapt
un file locale in questo modo:
C:\>aapt d permissions "MyApp.apk"
package: com.app.myapp
uses-permission: android.permission.ACCESS_NETWORK_STATE
uses-permission: android.permission.INTERNET
Se intendi che il .apk è sul dispositivo, allora non sono a conoscenza di un modo per farlo oltre a tirarlo e correre aapt
come sopra. pm
ha un list permissions
comando ma elenca solo tutte le autorizzazioni disponibili sul dispositivo e non accetta un pacchetto come parametro (per quanto ne so, comunque).
Sul dispositivo sarà probabilmente più facile cercare la relativa sezione in
/data/system/packages.xml
(che può essere letto, anche se la sua directory non può essere sfogliata o elencata) in quanto si tratta di un file di testo, mentre AndroidManifest.xml in un apk è in un formato compresso.
Esiste un codice in rete per interpretare i manifest compressi sul dispositivo, ma è un po 'più complicato.