Yanıtlar:
"Bilgisayarda" doğru bir ".apk dosyasının izinlerini okumak için bilgisayarımdaki komut satırını kullanmak istiyorum" demek için doğru yorumluyorsanız, bunu böyle aapt
bir yerel dosya üzerinde yapabilirsiniz :
C:\>aapt d permissions "MyApp.apk"
package: com.app.myapp
uses-permission: android.permission.ACCESS_NETWORK_STATE
uses-permission: android.permission.INTERNET
.Apk'ın cihazda olduğunu kastediyorsanız, bunu çekip aapt
yukarıdaki gibi çalışmanın yanı sıra bunu yapmanın bir yolunun farkında değilim . pm
bir list permissions
komutu vardır, ancak yalnızca cihazdaki tüm kullanılabilir izinleri listeler ve bir paketi parametre olarak kabul etmez (zaten bildiğim kadarıyla).
Cihazda muhtemelen ilgili bölümü aramak daha kolay olacaktır.
/data/system/packages.xml
(ki olabilir bir apk'de AndroidManifest.xml sıkıştırılmış formatta ise bu, bir metin dosyası olarak dizin göz veya listelenemez rağmen okunacak).
Cihazdaki sıkıştırılmış manifestoları yorumlamak için internette kod var, ancak bu biraz daha karmaşık.