जवाबों:
अगर मैं कंप्यूटर पर "सही ढंग से" की व्याख्या कर रहा हूं, तो ".ap फ़ाइल की अनुमतियों को पढ़ने के लिए मैं अपने कंप्यूटर पर कमांड लाइन का उपयोग करना चाहता हूं" तो आप ऐसा aapt
स्थानीय फ़ाइल पर कर सकते हैं :
C:\>aapt d permissions "MyApp.apk"
package: com.app.myapp
uses-permission: android.permission.ACCESS_NETWORK_STATE
uses-permission: android.permission.INTERNET
यदि आपका मतलब है कि .apk डिवाइस पर है, तो मुझे इसे खींचने और aapt
ऊपर के रूप में चलाने से अलग करने के तरीके के बारे में पता नहीं है। pm
एक list permissions
कमांड है, लेकिन यह डिवाइस पर सभी उपलब्ध अनुमतियों को सूचीबद्ध करता है और एक पैकेज को पैरामीटर के रूप में स्वीकार नहीं करता है (जहां तक मुझे पता है, वैसे भी)।
डिवाइस पर संभवतः संबंधित अनुभाग की तलाश करना आसान होगा
/data/system/packages.xml
(जिसे पढ़ा जा सकता है, भले ही इसकी निर्देशिका को ब्राउज या सूचीबद्ध नहीं किया जा सकता है) क्योंकि यह एक टेक्स्ट फाइल है, जबकि एक एपीके में AndroidManifest.xml एक संकुचित प्रारूप में है।
डिवाइस पर संपीड़ित मैनिफ़ेस्ट की व्याख्या करने के लिए नेट पर चारों ओर कोड है, लेकिन यह थोड़ा अधिक जटिल है।