উত্তর:
যদি আমি "কম্পিউটারে" এর অর্থ সঠিকভাবে বোঝাতে চাইছি "আমি একটি .apk ফাইলের অনুমতি পড়তে আমার কম্পিউটারে কমান্ড লাইনটি ব্যবহার করতে চাই" তবে আপনি 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
(যা করতে , পড়তে হবে, যদিও তা ডিরেক্টরি বা ব্রাউজ করা যাবে না তালিকাভুক্ত) হিসাবে এই একটি টেক্সট ফাইল, যখন একটি APK মধ্যে Andro আইডি একটি সংকুচিত ফর্ম্যাটে আছে।
ডিভাইসে সংকোচিতভাবে ব্যাখ্যা করার জন্য নেটে চারপাশে কোড রয়েছে তবে এটি কিছুটা জটিল।