Respuestas:
Si estoy interpretando "en la computadora" correctamente como "Quiero usar la línea de comando en mi computadora para leer los permisos de un archivo .apk", puede hacerlo con aapt
un archivo local de la siguiente manera:
C:\>aapt d permissions "MyApp.apk"
package: com.app.myapp
uses-permission: android.permission.ACCESS_NETWORK_STATE
uses-permission: android.permission.INTERNET
Si quiere decir que el .apk está en el dispositivo, entonces no conozco una forma de hacerlo aparte de tirar de él y ejecutarlo aapt
como se indicó anteriormente. pm
tiene un list permissions
comando pero solo enumera todos los permisos disponibles en el dispositivo y no acepta un paquete como parámetro (de todos modos, que yo sepa).
En el dispositivo, probablemente será más fácil buscar la sección relevante en
/data/system/packages.xml
(que se puede leer, aunque su directorio no se puede examinar o enumerar) ya que este es un archivo de texto, mientras que AndroidManifest.xml en un apk está en formato comprimido.
Hay un código en la red para interpretar los manifiestos comprimidos en el dispositivo, pero eso es un poco más complicado.