كيفية منح الأذونات باستخدام ADB في Android

يُمكن لمعظم تطبيقات Android أن تطلب الحصول على الأذونات الأساسية مثل التخزين أو الوصول إلى الكاميرا. ومع ذلك ، تتطلب بعض التطبيقات أذونات على مستوى النظام لتعمل بشكل صحيح.

بينما يُمكنك التغلب على هذا التقييد عن طريق عمل روت لهاتفك ، فهذه عملية مُعقَّدة وغير ضرورية في بعض الأحيان. بدلاً من ذلك ، يُمكنك منح أذونات مُتقدمة باستخدام أوامر ABD. تحقق من Android لم يتصل بـ Windows من خلال ADB؟ يمكن اصلاح ذلك بخطوات سهلة.

كيفية منح الأذونات باستخدام ADB في Android - Android

في هذه المقالة ، سنشرح ماهية ADB وكيفية استخدامه لمنح الأذونات على Android.

ما هو Android Debug Bridge (ADB)؟

في نظام Android ، لا يستطيع المُستخدم العادي غالبًا أداء مهام محمية بالنظام مثل إزالة التطبيقات المُثبتة مُسبقًا غير المرغوب فيها بدون تقنيات مُتقدمة ، مثل تغيير ملفات نظام التشغيل من خلال عمل الروت. هذا هو المكان الذي يأتي فيه ADB (Android Debug Bridge).

ADB هو تطبيق سطر أوامر يُمكنك من خلاله توصيل جهاز Android بالكمبيوتر لأداء تلك المهام التي تتطلب عادةً الروت. يُمكنك استخدام العديد من أوامر ADB المُفيدة لإلغاء تثبيت تطبيقات النظام وتثبيت ملفات APK وأخذ سجلات النظام ومنح أذونات إضافية للتطبيقات والمزيد.

كيفية منح الأذونات باستخدام ADB

قبل استخدام الأوامر ، تحتاج إلى إعداد اتصال ADB بجهازك. لا يُحدث استخدام Windows أو Mac أو Linux أي فرق تقريبًا ، لأنَّ أوامر ADB هي نفسها لجميع أنظمة التشغيل.

ومع ذلك ، سيستخدم Windows نافذة PowerShell ، بينما يحتاج الـ Mac و Linux إلى استخدام Terminal أو shell لتنفيذ أوامر ADB. تحقق من كيفية البدء باستخدام Android Debug Bridge (ADB).

الخطوة 1: تنزيل أداة SDK

قم بزيارة موقع Android Developers وقم بتنزيل ملف SDK Platform-Tools لنظام التشغيل الذي تستخدمه. يتم تنزيله كملف مضغوط (ZIP). بمجرد الانتهاء من ذلك ، انتقل إلى المجلد الذي قمت بحفظ الملف فيه وقم باستخراجه.

كيفية منح الأذونات باستخدام ADB في Android - Android

الخطوة 2: فتح PowerShell أو Terminal

افتح مجلد Platform-Tools الذي استخرجته للتو. في Windows 10 ، اضغط مع الاستمرار على مفتاح Shift وانقر بزر الماوس الأيمن في المجلد وحدد فتح نافذة PowerShell هنا ، أو في Windows 11 ، فقط انقر بزر الماوس الأيمن وحدد فتح في Terminal.

إذا كنت تستخدم Linux أو Mac ، فيجب عليك فتح Terminal في نفس المجلد حيث يتم تخزين محتويات مجلد Platform-Tools. للقيام بذلك على الـ Mac ، افتح المجلد وانتقل إلى الباحث -> خدمات -> Terminal جديد في المجلد في شريط القائمة.

الخطوة 3: تمكين خيارات المُطور وتصحيح أخطاء USB

الآن ، تحتاج إلى تمكين خيارات المُطور على هاتفك الذكي ، إذا لم تكن قد قمت بذلك بالفعل. للقيام بذلك ، انتقل إلى الإعدادات -> حول الهاتف وانقر على رقم البنية (سبع مرات). إذا طُلب كلمة سر ، فأدخل كلمة سر شاشة القفل.

بعد القيام بذلك ، انتقل إلى خيارات المطور (الموجودة في الإعدادات -> النظام في معظم الهواتف) وقم بتمكين تصحيح أخطاء USB. انقر فوق “موافق” إذا طُلب منك ذلك من خلال نافذة مُنبثقة. أخيرًا ، قم بتوصيل هاتفك بالكمبيوتر باستخدام كابل USB. تحقق من ما هو وضع تصحيح أخطاء USB على نظام Android؟ إليك كيفية تمكينه ولماذا يجب عليك.

كيفية منح الأذونات باستخدام ADB في Android - Android

الخطوة 4: تأكيد الاتصال بـ Terminal

اكتب الأمر أدناه في PowerShell أو Terminal للتحقق من توصيل جهازك بنجاح. في Linux و Mac ، يجب أن تسبق جميع الأوامر بشرطة مائلة (./)

adb devices

كيفية منح الأذونات باستخدام ADB في Android - Android

إذا لم تتمكن من رؤية الرقم التسلسلي الفريد لجهازك بعد إدخال الأمر أعلاه ، فهذا يعني أنَّ هناك خطأ ما من جانبك. يحدث هذا بشكل أساسي عندما يتعذر على الكمبيوتر الخاص بك اكتشاف برامج تشغيل ADB على جهازك.

لإصلاح هذه المشكلة ، قم بتنزيل برامج التشغيل العامة وتثبيتها من موقع ClockworkMod على الويب أو تنزيل أحدث إصدار من مُعالج تثبيت ADB من منشور على XDA Forums.

إذا استمرت مشكلتك ، فاتبع الخطوات الواردة في دليلنا لإصلاح مشكلات اتصال ADB في Windows.

الخطوة 5: السماح بتصحيح أخطاء USB

إذا كنت تستخدم أوامر ADB للمرة الأولى ، فبعد الخطوة الرابعة ، ستظهر نافذة منبثقة على هاتفك لتسأل عما إذا كنت تريد السماح بتصحيح أخطاء USB. حدد مربع الاختيار الذي يشير إلى السماح دائمًا من هذا الكمبيوتر وانقر فوق السماح.

الخطوة 6: أدخل أوامر ADB

الآن ، اكتب الأمر التالي في PowerShell أو Terminal:

adb shell

كيفية منح الأذونات باستخدام ADB في Android - Android

أخيرًا ، يُمكنك استخدام هذا الأمر لمنح الأذونات لأي تطبيق باستخدام ADB:

pm grant <package-name> <permission>

استبدل <package-name> باسم حزمة التطبيق و <permission> بالإذن المطلوب. يختلف اسم الحزمة عن اسم التطبيق ، لذلك إذا كنت لا تعرف ما هو ، فيُمكنك تنزيل Package Name Viewer 2.0 والبحث عن التطبيق الذي يحتاج إلى إذن مُتقدم.

في حالتنا ، سنمنح الإذن لتطبيق Battery Guru.

كيفية منح الأذونات باستخدام ADB في Android - Android

في هذا المثال ، com.paget96.batteryguru هو اسم الحزمة و Android.permission.PACKAGE_USAGE_STATS هو الإذن الذي نريد منحه. يبحث هذا الأمر عن تطبيق BatteryGuru ويمنح الوصول لرؤية الاستخدام والإحصاءات.

pm grant com.paget96.batteryguru android.permission.PACKAGE_USAGE_STATS

الحصول على مزيد من التحكم في Android باستخدام ADB

لا شك أنَّ ADB خيار رائع لمجموعة من الأشياء المُفيدة. لا يُساعدك فقط في منح أذونات التطبيق ، ولكن يُمكنك أيضًا نسخ بيانات النظام احتياطيًا بدون صلاحيات الروت.

بمجرد الخوض في قوة ADB ، ستبدأ في فهم والاستمتاع بتنوع بيئة Android. يُمكنك الإطلاع الآن على كيفية استخدام ADB و Fastboot على Android (ولماذا يجب عليك ذلك).

المصدر
زر الذهاب إلى الأعلى