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
aaptbir 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
aaptyukarıdaki gibi çalışmanın yanı sıra bunu yapmanın bir yolunun farkında değilim .
pmbir
list permissionskomutu 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.