বেশিরভাগ অ্যান্ড্রয়েড অ্যাপ সহজেই স্টোরেজ বা ক্যামেরা অ্যাক্সেসের মতো মৌলিক অনুমতি চাইতে পারে। যাইহোক, কিছু অ্যাপের সঠিকভাবে কাজ করার জন্য সিস্টেম-স্তরের অনুমতি প্রয়োজন।
যদিও আপনি আপনার ফোন রুট করে এটি কাটিয়ে উঠতে পারেন, এটি একটি জটিল এবং কখনও কখনও অপ্রয়োজনীয় প্রক্রিয়া। পরিবর্তে, আপনি ABD কমান্ড ব্যবহার করে উন্নত অনুমতি দিতে পারেন।
এই নিবন্ধে, আমরা ব্যাখ্যা করতে যাচ্ছি ADB কী এবং Android-এ অনুমতি দেওয়ার জন্য কীভাবে এটি ব্যবহার করতে হয়।
অ্যান্ড্রয়েড ডিবাগ ব্রিজ (ADB) কি?
অ্যান্ড্রয়েডে, সাধারণ ব্যবহারকারীরা প্রায়শই সিস্টেম-সুরক্ষিত কাজগুলি সম্পাদন করতে পারে না যেমন উন্নত কৌশল ছাড়াই অবাঞ্ছিত প্রি-ইনস্টল করা অ্যাপগুলি সরিয়ে ফেলা, যেমন রুটিংয়ের মাধ্যমে অপারেটিং সিস্টেম ফাইলগুলি পরিবর্তন করা। এখানেই ADB (Android Debug Bridge) আসে৷
৷ADB হল একটি কমান্ড-লাইন টুল যার মাধ্যমে আপনি একটি অ্যান্ড্রয়েড ডিভাইসকে একটি কম্পিউটারের সাথে সংযুক্ত করতে পারেন সেই কাজগুলি সম্পাদন করতে যেগুলির জন্য রুট প্রয়োজন৷
আপনি সিস্টেম অ্যাপ আনইনস্টল করতে, APK ফাইল ইনস্টল করতে, সিস্টেম লগ নিতে, অ্যাপগুলিতে অতিরিক্ত অনুমতি প্রদান করতে এবং আরও অনেক কিছুর জন্য বিভিন্ন দরকারী ADB কমান্ড ব্যবহার করতে পারেন।
কিভাবে ADB এর মাধ্যমে অনুমতি প্রদান করা যায়
কমান্ডগুলি ব্যবহার করার আগে, আপনাকে আপনার ডিভাইসের সাথে একটি ADB সংযোগ সেট আপ করতে হবে৷ উইন্ডোজ, ম্যাক বা লিনাক্স ব্যবহারে প্রায় কোন পার্থক্য নেই, কারণ ADB কমান্ড সব অপারেটিং সিস্টেমের জন্য একই।
যাইহোক, Windows ব্যবহারকারীরা PowerShell ব্যবহার করবে, যখন Mac এবং Linux ব্যবহারকারীদের ADB কমান্ডগুলি চালানোর জন্য একটি টার্মিনাল বা শেল ব্যবহার করতে হবে।
1. SDK টুল ডাউনলোড করুন
Android ডেভেলপারদের ওয়েবসাইট দেখুন এবং SDK প্ল্যাটফর্ম-টুল ডাউনলোড করুন আপনার অপারেটিং সিস্টেমের জন্য ফাইল।
2. জিপ বের করুন
এই পদক্ষেপ শুধুমাত্র উইন্ডোজ ব্যবহারকারীদের জন্য; আপনি যদি ম্যাক বা লিনাক্স ব্যবহার করেন, তাহলে পরবর্তী ধাপে যান।
আপনি যদি একজন উইন্ডোজ ব্যবহারকারী হন, আপনি যেখানে জিপ ফাইলটি ডাউনলোড করেছেন সেখানে ব্রাউজ করুন। এখন, ZIP বের করুন এবং প্ল্যাটফর্ম-টুল এ ক্লিক করুন একবার ফোল্ডার (ফোল্ডারটিতে ডাবল ক্লিক করবেন না)।
3. পাওয়ারশেল বা টার্মিনাল খুলুন
আপনি Windows এ থাকলে, Alt ধরে রাখুন এবং F টিপুন , S , তারপর A (এক সময়ে একটি কী, ক্রমানুসারে)। এই কী সমন্বয় একজন প্রশাসক হিসাবে PowerShell খুলবে।
আপনি যদি লিনাক্স বা ম্যাকে থাকেন, তাহলে আপনাকে সেই ফোল্ডারে একটি টার্মিনাল খুলতে হবে যেখানে প্ল্যাটফর্ম-টুলস-এর বিষয়বস্তু রয়েছে ফোল্ডার সংরক্ষণ করা হয়।
4. বিকাশকারী বিকল্পগুলি সক্ষম করুন
৷এখন, আপনার স্মার্টফোনে বিকাশকারী বিকল্পগুলি সক্ষম করতে হবে, যদি এটি ইতিমধ্যে না থাকে। এটি করতে, সেটিংস> ফোন সম্পর্কে যান৷ এবং বিল্ড নম্বর-এ আলতো চাপুন (সাত বার)।
যদি এটি একটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করে, আপনার লক স্ক্রীন পাসওয়ার্ড লিখুন৷
৷5. USB ডিবাগিং সক্ষম করুন এবং আপনার ফোন সংযোগ করুন
৷এখন, বিকাশকারী বিকল্পগুলিতে যান এবং USB ডিবাগিং সক্ষম করুন৷ ঠিক আছে টিপুন যদি একটি পপ-আপ দ্বারা অনুরোধ করা হয়। অবশেষে, একটি USB কেবল ব্যবহার করে আপনার কম্পিউটারে আপনার ফোন সংযোগ করুন৷
6. ডিভাইস সংযোগ নিশ্চিত করুন
আপনার ডিভাইস সফলভাবে সংযুক্ত কিনা তা পরীক্ষা করতে পাওয়ারশেল বা টার্মিনালে নীচের কমান্ডটি টাইপ করুন:
.\adb devices
উপরের কমান্ডটি প্রবেশ করার পরে আপনি যদি আপনার ডিভাইসের অনন্য সিরিয়াল নম্বর দেখতে না পান তবে এর অর্থ আপনার দিক থেকে কিছু ভুল হয়েছে। এটি প্রধানত ঘটে যখন আপনার পিসি আপনার ডিভাইসে ADB ড্রাইভার সনাক্ত করতে পারে না।
এই সমস্যাটি সমাধান করতে, ClockworkMod ওয়েবসাইট থেকে সার্বজনীন ড্রাইভার ডাউনলোড এবং ইনস্টল করুন অথবা এই XDA ফোরাম পোস্ট থেকে সর্বশেষ সংস্করণ ADB ইনস্টলার ডাউনলোড করুন৷
যদি আপনার সমস্যাটি থেকে যায়, তাহলে Windows এ ADB সংযোগ সমস্যা সমাধানের জন্য আমাদের গাইডের ধাপগুলি অনুসরণ করুন৷
7. USB ডিবাগ করার অনুমতি দিন
আপনি যদি প্রথমবারের মতো ADB কমান্ড ব্যবহার করেন, তাহলে ছয় ধাপের পরে, আপনি USB ডিবাগিংয়ের অনুমতি দিন চান কিনা তা জিজ্ঞাসা করতে আপনার ফোনে একটি পপআপ উপস্থিত হবে। . এই কম্পিউটার থেকে সর্বদা অনুমতি দিন বলে চেকবক্সটি নির্বাচন করুন৷ এবং অনুমতি দিন আলতো চাপুন .
8. ADB কমান্ড লিখুন
এখন, PowerShell বা টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন:
.\adb shell
অবশেষে, আপনি ADB:
ব্যবহার করে যেকোন অ্যাপকে অনুমতি দিতে এই কমান্ডটি ব্যবহার করতে পারেন
pm grant <package-name> <permission>
উদাহরণস্বরূপ, আপনি নীচে দেখতে পাচ্ছেন, com.paget96.batteryguru প্যাকেজের নাম এবং Android.permission.PACKAGE_USAGE_STATS অনুমতি হয়. এটি BatteryGuru অ্যাপের জন্য অনুসন্ধান করে এবং ব্যবহার এবং পরিসংখ্যান দেখতে অ্যাক্সেস দেয়৷
pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS
অন্য একটি উদাহরণ হিসাবে, আপনি যদি আপনার ফোন রুট না করেই Naptime ব্যবহার করতে চান, তাহলে প্রয়োজনীয় অনুমতি দেওয়ার জন্য আপনি নিম্নলিখিত কমান্ডগুলি লিখতে পারেন:
pm grant com.franco.doze android.permission.DUMP
pm grant com.franco.doze android.permission.WRITE_SECURE_SETTINGS
ADB এর মাধ্যমে Android এর উপর আরো নিয়ন্ত্রণ পান
নিঃসন্দেহে, ADB অনেক সহায়ক জিনিসের জন্য একটি দুর্দান্ত হাতিয়ার। এটি শুধুমাত্র আপনাকে অ্যাপের অনুমতি দিতে সাহায্য করে না, আপনি রুট ছাড়াই আপনার সিস্টেম ডেটা ব্যাক আপ করতে পারেন৷
একবার আপনি ADB-এর শক্তির মধ্যে প্রবেশ করলে, আপনি Android পরিবেশের বহুমুখিতা বুঝতে এবং উপভোগ করতে শুরু করবেন।