অডিট অ্যাপের অনুমতি এক জায়গায় সহজেই পাওয়া যাবে?


28

আপনার ফোনে ইনস্টল করা সমস্ত অ্যাপ্লিকেশন এবং তাদের সমস্ত পৃষ্ঠাগুলির এক পৃষ্ঠায় প্রয়োজনীয় অনুমতিগুলি তালিকাভুক্ত করার জন্য বা তালিকাটি রফতানি করার জন্য কী কী সহজেই নিরীক্ষণ করা যায়?

উত্তর:


14

অনুমতি ওয়াচডগ বা অনুমতিগুলির মতো বাজার অ্যাপ্লিকেশনগুলি ব্যবহার করুন । এছাড়াও, আরও কয়েকজন রয়েছে।


দুর্ভাগ্যক্রমে, মার্কেট অ্যাপ্লিকেশনটিতে একটি বাগ (বা উদ্দেশ্যযুক্ত বৈশিষ্ট্য?) রয়েছে যখন অ্যাপ্লিকেশন ইনস্টল করার সময় সমস্ত অনুমতি তালিকাভুক্ত করা হয় না। এটি পুরানো অ্যান্ড্রয়েড রিলিজের জন্য ডিজাইন করা সফ্টওয়্যারগুলির সাথে সামঞ্জস্যতার সমস্যা হতে পারে ... কোড. google.com/p/android/issues/detail?id=9365
ডেনিস নিকোলেনকো

2
আপনার মন্তব্য মন্তব্য সহ উত্তর সহজ হবে।
বিবাজা 42

@ নিকোলেনকো, স্পষ্টতই এটি উদ্দেশ্য নিয়ে এখনই পরিবর্তিত হয়েছে: android.stackexchange.com/questions/605/…
ব্ল্যাকশিফট

@ ব্ল্যাকশিফ্ট, "এখনই বদলে গেছে" বলতে কী বোঝ? অ্যান্ড্রয়েড ডেভ দ্বারা পরিবর্তন করা হয়েছে। টীম?
ডেনিস নিকোলেনকো

@ নিকোলেনকো, আমি মনে করি আমি অস্পষ্ট ছিলাম কারণ এটি আমার কাছে অস্পষ্ট। আমি সায়ানোজেনমড 6, অ্যান্ড্রয়েড ২.২ চালাচ্ছি এবং প্রায় সমস্ত অ্যাপ্লিকেশনগুলি আপনার লিঙ্ক দাবিগুলিকে নিখুঁতভাবে মঞ্জুর করা হয়েছে এমন অনুমতিগুলির জন্য জিজ্ঞাসা করছে। সুতরাং আমি জানি না কে এই (সায়ানোজেন বা অ্যান্ড্রয়েড দল) পরিবর্তন করেছে।
ব্ল্যাকশিফট



0

অনুমোদনের বন্ধুত্বপূর্ণ অ্যাপ্লিকেশনগুলি তাদের চাহিদা অনুযায়ী কমপক্ষে দাবি করার অনুমতিগুলির প্রয়োজনীয়তার অর্ডার দ্বারা ইনস্টলড অ্যাপ্লিকেশনগুলি তালিকাভুক্ত করবে। (এটি আসলে তাদের আচরণ ট্র্যাক বা নিরীক্ষণ বা সামঞ্জস্য করে না))


0

যেহেতু প্রশ্নটিতে কোনও অ্যান্ড্রয়েড সংস্করণ উল্লেখ করা হয়নি, তাই আমি অ্যান্ড্রয়েড সংস্করণ ৪.২.১ এবং তার উপরের সম্পর্কিত একটি কমান্ড-লাইন ভিত্তিক উত্তর প্রস্তাব করছি। এটি আদর্শভাবে একটি ওএস-স্বাধীন সমাধান, পিসিতে ওএস, এটি that

নির্ভরতা

  • পিসিতে সেটআপ করার জন্য দরকার।
  • প্রয়োজন , busybox বাইনারি। ডিভাইসটি রুট করা থাকলে বুসিবক্স অ্যাপ্লিকেশন ইনস্টল করুন। অন্যথায়, অফিসিয়াল উত্স থেকে ব্যস্তবক্স বাইনারি ডাউনলোড করুন, বাইনারিটির নাম ব্যস্তবক্সে রাখুন , লিনাক্সের সামঞ্জস্যপূর্ণ এক্সিকিউটেটেবল অনুমতি সবার জন্য বাইনারিটিতে সেট করুন এবং এটি ব্যবহার করে ডিভাইসে সরিয়ে নিন

    adb push LOCAL_FILE /data/local/tmp/   # LOCAL_FILE is the file path where busybox binary is located in PC
    
  • অপ্ট বাইনারি প্রয়োজন । আপনি যদি কোনও সিএম বা এর ডেরাইভেটিভ রম চালাচ্ছেন তবে এই প্রয়োজনীয়তাটি উপেক্ষা করুন। তা না হলে, অ্যান্ড্রয়েড 4.x জন্য, আপনার কাছ থেকে বাইনারি ডাউনলোড করার বিবেচনা করতে পারেন এখানে , এর বাইনারি নামান্তর aapt , সেট লিনাক্স সামঞ্জস্যপূর্ণ এক্সিকিউটেবল অনুমতি সবার জন্য যে বাইনারি এবং ব্যবহার করে ডিভাইস সেটিকে সরানো

    adb push LOCAL_FILE /data/local/tmp/   # LOCAL_FILE is the file path where busybox binary is located in PC . 
    

    অ্যান্ড্রয়েড 5.x ব্যবহারকারীদের জন্য, গুগলকে সহায়তার জন্য জিজ্ঞাসা করুন।

এখানে আমার ছোট স্ক্রিপ্ট যা যাদু করে:

#! / সিস্টেম / বিন / SH

# ব্যস্তবক্স বাইনারিটি / ডেটা / লোকাল / টিএমপি / বা / সিস্টেম / এক্সবিনের অধীনে আছে কিনা তা পরীক্ষা করুন। ভেরিয়েবল ব্যস্তবক্সে সনাক্ত করা বাইনারিটির পথটি সেট করুন বা যদি ফাইল উপস্থিত না থাকে বা এক্সিকিউটেবল অনুমতি সেট না থাকে তবে প্রস্থান করুন
[[-x / ডেটা / স্থানীয় / tmp / ব্যস্তবক্স]] এবং & ব্যস্তবক্স = / ডেটা / স্থানীয় / টিএমপি / ব্যস্তবক্স || {[[-x / সিস্টেম / এক্সবিন / ব্যস্তবক্স]] এবং & ব্যস্তবক্স = / সিস্টেম / এক্সবিন / ব্যস্তবক্স || {প্রিন্টফ "ব্যস্তবক্স বাইনারি পাওয়া যায় নি বা সম্পাদনযোগ্য অনুমতি সেট করা হয়নি Ex n" & & প্রস্থান; }; }
# আ্যাপ্ট বাইনারিটি / ডেটা / লোকাল / টিএমপি বা / সিস্টেম / বিন বা / সিস্টেম / এক্সবিনের আওতায় রয়েছে কিনা তা পরীক্ষা করুন। ভেরিয়েবল অপ্টে সনাক্ত করা বাইনারিটির পথ সেট করুন বা যদি ফাইল উপস্থিত না থাকে বা এক্সিকিউটেবল অনুমতি সেট না থাকে তবে প্রস্থান করুন
[[-x / ডেটা / স্থানীয় / tmp / aapt]] && aapt = / তথ্য / স্থানীয় / tmp / aapt || । [[-x / system / bin / aapt]] && aapt = / system / bin / aapt || {[[-x / system / xbin / aapt]] && aapt = / system / xbin / aapt || {প্রিন্টফ "অপ্ট বাইনারি পাওয়া যায় নি বা এক্সিকিউটেবল অনুমতি সেট করা হয়নি Ex n" ও & প্রস্থান; }; }; }

# ইনস্টল করা সমস্ত অ্যাপ্লিকেশনের প্যাকেজের নাম তালিকাভুক্ত করুন এবং এগুলিকে / sdcard এর আওতায় ফাইল প্যাকেজ.txt এ সংরক্ষণ করুন
পিএম তালিকা প্যাকেজ | $ ব্যস্তবক্স সেড 's / ^ প্যাকেজ: // জি' | $ ব্যস্তবক্স সাজান -o / sdcard/packages.txt

# আউটপুটটিতে প্রতিটি প্যাকেজের নামের জন্য আমরা সবেমাত্র সংরক্ষণ করেছি, অ্যাপ্লিকেশনটির লেবেলটি $ পাথ এবং $ লেবেল ব্যবহার করুন, একটি লাইন মুদ্রণ করুন এবং শেষ পর্যন্ত অ্যাপ্লিকেশনটিকে দেওয়া অনুমতিগুলি তালিকাভুক্ত করুন 
পড়ার লাইন; করা
    পাথ = $ (সন্ধ্যা পাথ $ লাইন | $ ব্যস্তবক্স সেড 's / ^ প্যাকেজ: // g'); 
    লেবেল = $ (apt aapt d ব্যাজিং $ পথ | $ ব্যস্তবক্স গ্রেপ 'অ্যাপ্লিকেশন: লেবেল =' | $ ব্যস্তবক্স কাট-ডি "" "-f2);  
    $ ব্যস্তবক্স প্রিন্টফ "অ্যাপ্লিকেশানের অনুমতি $ প্যাকেজের নাম থাকা লেবেল $ লাইন \ n"; 
    dumpsys প্যাকেজ $ লাইন | $ ব্যস্তবক্স সেড -e '1, / মঞ্জুরিপ্রাপ্তি: / d' -e "/ ^ \ s * $ /, $ d '| $ ব্যস্তবক্স সাজান;
    $ ব্যস্তবক্স প্রিন্টফ "\ n"; 
</sdcard/packages.txt করা হয়েছে

ডেমো আউটপুট:

Cn.wq.disableservice এর প্যাকেজের নাম থাকা ডিসিজেবল সার্ভারের অ্যাপ্লিকেশানের অনুমতি
      android.permission.READ_EXTERNAL_STORAGE
      android.permission.WRITE_EXTERNAL_STORAGE

Co.vanir.indecentxposure প্যাকেজের নাম থাকা অ্যাপ ইনডেন্ট এক্সপোজারের জন্য অনুমতি
      android.permission.RECEIVE_BOOT_COMPLETED

Com.android.apps.tag প্যাকেজের নাম থাকা অ্যাপ্লিকেশন ট্যাগের জন্য অনুমতি
      android.permission.CALL_PHONE
      android.permission.NFC
      android.permission.READ_CONTACTS
      android.permission.WAKE_LOCK
      android.permission.WRITE_SECURE_SETTINGS
...
...
Org.cyanogenmod.themes.provider নামটির অ্যাপ্লিকেশন থিম সরবরাহকারীর জন্য অনুমতি
      android.permission.ACCESS_NOTIFICATIONS
      android.permission.ACCESS_THEME_MANAGER
      android.permission.INTERNET
      android.permission.READ_THEMES
      android.permission.WRITE_SECURE_SETTINGS
      android.permission.WRITE_SETTINGS
      android.permission.WRITE_THEMES

স্ক্রিপ্টটি পিসিতে একটি ফাইল নামের মধ্যে সংরক্ষণ করুন perm_script.shএবং এটি ব্যবহার করে / এসডিকার্ডে সরান

adb push LOCAL_FILE /sdcard/   # LOCAL_FILE is the  path where you saved that file into PC

ফাইলটি চালান

adb shell sh /sdcard/perm_script.sh > OUTPUT_FILE   # OUTPUT_FILE is the path where you want to save the final output

সিস্টেমে যত বেশি অ্যাপ্লিকেশন ইনস্টল করা হয়েছে তত বেশি সময় কার্যকর হবে কম্যান্ডের প্রয়োগ কার্যকর করার জন্য। আমার ডিভাইসে, এটি প্রায় তিন মিনিট সময় নেয়।

সম্পর্কিত: কোনও ফোন বৈশিষ্ট্যে অ্যাক্সেসযুক্ত সমস্ত ইনস্টল থাকা অ্যাপ্লিকেশনগুলি খুঁজে পাওয়ার কোনও দেশীয় উপায় কি?

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