ইজির উত্তরের নীচে দেওয়া মন্তব্যে ওপি'র স্পষ্টতার ভিত্তিতে , যদি কারও ডিভাইসটি লক করা থাকে এবং সেটিংসের আওতায় এডিবি সক্ষম না হয় তবে আমি নিম্নলিখিত সমাধানটি প্রস্তাব করি ।
নোট করুন যে এই পদ্ধতিটি স্টক অ্যান্ড্রয়েড 4.2.1 এবং স্টক সিএম 12.0 (অ্যান্ড্রয়েড 5.0), কাস্টম রিকভারি (এডিবি সর্বদা ডিফল্ট হিসাবে সক্ষম) থাকা উভয় ডিভাইসে পরীক্ষা করা হয়। যদি আপনার স্টক রিকভারি এডিবি শেল অ্যাক্সেসের অনুমতি দেয় তবে আপনি এই সমাধানটিও বিবেচনা করতে পারেন।
নির্দেশনা
- স্টক রিকভারিটির ভিতরে থেকে আপনার প্যাটার্ন-ক্র্যাকিং সফ্টওয়্যারটি (বা এটির মধ্যে যা কিছু আছে) চেষ্টা করে দেখতে এটি পূর্বের পরিবেশের সাথে কাজ করে কিনা (সেখানে এডিবি শেল সেখানে উপলব্ধ রয়েছে কি না) দেখুন।
যেহেতু আমি কখনই পদক্ষেপ 1 চেষ্টা করব না , তাই আমি নিম্নলিখিতগুলি করবো:
জেলিবিয়ান 4.2.1 এর জন্য:
- পুনরুদ্ধার এবং মাউন্ট ডেটা পার্টিশন বুট করুন ।
পিসিতে একটি শেল খুলুন এবং টাইপ করুন:
adb pull /data/property/persist.sys.usb.config ~/
~/
আপনার ওএসের হোম ডিরেক্টরি সহ পুনরায় স্থান দিন ।
কোনও ফাইলকে একটি পাঠ্য সম্পাদকে খুলুন এবং আপনি সম্ভবত mtp
সেখানে লিখিত দেখতে পাবেন । এটিতে পরিবর্তন করুন mtp,adb
।
নোট করুন যে কখনও কখনও অ্যান্ড্রয়েড টেক্সট ফাইলের পরিবর্তনগুলি বুঝতে পারে না যদি লাইন টার্মিনেটরটি "ডস টার্মিনেটর" হয় যা নোটপ্যাড সম্ভবত উইন্ডোজে করতে পারে (খনিটি লিনাক্স তাই এখানে কোনও সমস্যা নেই)।
সেক্ষেত্রে, আমি ব্যবহার না করে করার পরামর্শ দিচ্ছি adb pull
:
adb shell
echo 'mtp,adb' > /data/property/persist.sys.usb.config
আপনি যাচাই করতে পারেন যে echo
কমান্ডটি ব্যবহার করে ফাইলটি ওভাররোট করে:
adb pull /data/property/persist.sys.usb.config ~/
এবং কিছু পাঠ্য সম্পাদক এ ফাইলের সামগ্রী দেখতে।
আনমাউন্ট করুন Data
এবং অ্যান্ড্রয়েড ওএসে রিবুট করুন। ইউএসবি ডিবাগিং সম্ভবত সক্ষম করা হবে।
ললিপপ 5.0 এর জন্য:
জেবি ৪.২.১ ব্যবহারকারীরা যদি আগের পদ্ধতিগুলি তাদের পক্ষে কাজ না করে তবে এই পদ্ধতিটি অনুসরণ করতে পারেন।
- পুনরুদ্ধার এবং মাউন্ট ডেটা পার্টিশন বুট করুন ।
- জেবি 4.2.1 পদ্ধতিতে ব্যবহৃত পদক্ষেপ 2 এবং 3 পুনরাবৃত্তি করুন ।
আমাদের কিছু প্যারামিটারগুলি টুইঙ্ক করতে হবে settings.db
। টাইপ করুন:
adb pull /data/data/com.android.providers.settings/databases/settings.db ~/
- এটি অন্য কোনও স্থানেও ব্যাক আপ করুন এবং একটি এসকিউএলআইটি সম্পাদক এ ফাইলটি খুলুন। লিনাক্স চলমান করছি এবং SQLite জন্য ডিবি ব্রাউজার ভাল কাজ করে। এটি উইন্ডোজ ওএস / ওএসএক্সের জন্যও উপলব্ধ।
- ইন
global
টেবিল জন্য মান পরিবর্তন করুন:
adb_enabled
প্রতি 1
development_settings_enabled
প্রতি 1
- টেবিলে
verifier_verify_adb_installs
সেট করা 1
আছে তা পরীক্ষা করুন global
।
এটি secure
টেবিলে ডিফল্ট হিসাবে পরীক্ষা করুন :
adb_notify
হয় 1
adb_port
হয় -1
এই চেক ধাপ 6 এবং 7 প্রয়োজন নেই কিন্তু সম্পন্ন করতে হবে যাতে সমস্যা সমাধান বরং সহজ হয় তাহলে সমাধান আপনার জন্য কাজ করে না।
পরিবর্তনগুলি সংরক্ষণ করুন settings.db
এবং এন্ড্রয়েডে টাইপ করে এটি অনুলিপি করুন:
adb shell
rm /data/data/com.android.providers.settings/databases/settings.db
exit
adb push ~/settings.db /data/data/com.android.providers.settings/databases/
ফাইলটি ওভাররাইট করা উচিত সেই কারণে মুছে ফেলা ( rm
) কমান্ডটি প্রয়োজনীয় নয় adb push
, তবে আমি আমার মানসিক শান্তির জন্য এটি সম্পাদন করেছি।
- আনমাউন্ট করুন
Data
এবং অ্যান্ড্রয়েড ওএসে রিবুট করুন। এডিবি সম্ভবত সক্ষম করা হবে।
আমার ডিভাইসগুলিতে পরীক্ষিত হওয়ার পরে এটি আসলে এইভাবে কাজ করেছিল।
উত্স: সত্যই কোনও উত্স নয় তবে এই উত্তরের অধীনে একটি মন্তব্য থেকে একটি ইঙ্গিত পেয়েছে ।