শেল কমান্ড দ্বারা APK অনুমতি পড়ুন


16

আমি কম্পিউটারে একটি .apk ফাইলের অনুরোধকৃত অনুমতিগুলি কমান্ড লাইনের মাধ্যমে (অ্যান্ড্রয়েড এসডিকে ইনস্টল করা আছে) পড়তে চাই।

অর্থাৎ,

$ android read-permissions /path/to/someapp.apk

আমি জানি এটি সম্ভব, আমি ঠিক সঠিক আদেশ সন্ধান করতে পারি না।

উত্তর:


25

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


1

ডিভাইসে সম্ভবত সম্পর্কিত বিভাগটি সন্ধান করা সহজ হবে

/data/system/packages.xml

(যা করতে , পড়তে হবে, যদিও তা ডিরেক্টরি বা ব্রাউজ করা যাবে না তালিকাভুক্ত) হিসাবে এই একটি টেক্সট ফাইল, যখন একটি APK মধ্যে Andro আইডি একটি সংকুচিত ফর্ম্যাটে আছে।

ডিভাইসে সংকোচিতভাবে ব্যাখ্যা করার জন্য নেটে চারপাশে কোড রয়েছে তবে এটি কিছুটা জটিল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.