لم يعد استخدام أوامر ADB يتطلب وجود كمبيوتر كما في السابق، إذ أصبح بإمكانك تنفيذ هذه الأوامر مباشرة من هاتفك باستخدام تطبيق Termux. هذا التطور يمنح المستخدمين مرونة أكبر في التحكم بأجهزتهم، خاصة عند الحاجة لإجراء تعديلات سريعة أو تنفيذ أوامر متقدمة أثناء التنقل.
يوفر Termux بيئة شبيهة بأنظمة Linux على Android، مما يسمح بتشغيل أدوات قوية مثل ADB بسهولة. من خلال إعداد بسيط، يمكنك توصيل الهاتف بنفسه أو بجهاز آخر وتنفيذ أوامر مثل تثبيت التطبيقات، حذفها، أو الوصول إلى إعدادات متقدمة دون الحاجة إلى كابل أو حاسوب.
تُعد هذه الطريقة مفيدة بشكل خاص للمطورين والمستخدمين المتقدمين الذين يعتمدون على ADB بشكل يومي، حيث توفر الوقت وتبسط الكثير من العمليات. ومع تزايد إمكانيات Android، أصبح الهاتف نفسه أداة متكاملة لإدارة النظام بشكل احترافي.
عادةً، إذا أردت إرسال أوامر ADB إلى هاتفك، ستقوم بتوصيله بجهاز الكمبيوتر الخاص بك (إما عبر Wi-Fi أو كابل USB) وتستخدم الطرفية. ومع ذلك، إذا لم يكن لديك جهاز كمبيوتر قريب، فمن الممكن تشغيل أوامر ADB على هاتف Android الخاص بك — وهذه هي أسهل طريقة وجدتها.
المكونات المطلوبة
تطبيقان مجانيان ومفتوحا المصدر
ستحتاج إلى شيئين لجعل هذا يعمل.
- تطبيق محاكي طرفية (Terminal Emulator). أنا أستخدم Termux، ولا يمكنني التوصية به بما فيه الكفاية.
- Shizuku. Shizuku هو تطبيق خاص يمنح التطبيقات إمكانية الوصول إلى ADB باستخدام التصحيح اللاسلكي (wireless debugging).
تطبيق Shizuku متاح على تمكين خيارات المطور. انتقل إلى “الإعدادات > حول الهاتف > رقم الإصدار”. انقر على **رقم الإصدار** 7 مرات، وستظهر لك رسالة منبثقة تفيد بأن “أنت الآن مطور”. ارجع إلى الإعدادات وافتح خيارات المطور. نحتاج إلى تمكين مفتاحين هنا.
قم بتمكين **تصحيح أخطاء USB**.
قم بتمكين **تصحيح الأخطاء اللاسلكي**.
الآن نحن جاهزون لتهيئة وتشغيل Shizuku. افتح تطبيق Shizuku وانقر على **الاقتران**. يجب أن يظهر إشعار يشير إلى أن Shizuku يبحث عن جهاز للاقتران به.
يجب أن يكون هناك اختصار لـ **خيارات المطور** على نفس الشاشة. انتقل إلى “خيارات المطور > تصحيح الأخطاء اللاسلكي”. هذه المرة، بدلاً من زر التبديل، انقر على **تصحيح الأخطاء اللاسلكي**. يجب أن ترى زر **إقران الجهاز برمز الاقتران**. النقر على الزر يكشف عن رمز مكون من 6 أرقام.
ثم اسحب لأسفل من لوحة الإشعارات، وستلاحظ أن Shizuku قد عثر على خدمة اقتران، ويطالبك بإدخال رمز الاقتران. انقر على زر **إدخال رمز الاقتران** في لوحة الإشعارات واكتب الرمز الذي رأيته سابقًا.
يجب أن يكون Shizuku الآن مقترنًا بجهاز Android الخاص بك ومدرجًا ضمن الأجهزة المقترنة.
كان هذا إعدادًا لمرة واحدة. لن تحتاج إلى إقران Shizuku مرة أخرى، إلا إذا تمت إزالته من قائمة الأجهزة المقترنة. يمكننا الآن بدء خدمة Shizuku. ارجع إلى تطبيق Shizuku وانقر على **بدء**.
يجب أن يكون هاتفك متصلاً بشبكة Wi-Fi لكي يعمل هذا، لأن Shizuku يعتمد على ميزة تصحيح الأخطاء اللاسلكي للتشغيل. أيضًا، لا يمكن للتطبيق إعادة التشغيل تلقائيًا بعد إعادة تشغيل الهاتف، لذلك سيتعين عليك فتح Shizuku يدويًا والنقر على “بدء” لإعادة تشغيله.
إعداد Termux
هذا التطبيق هو المكان الذي يمكنك فيه تشغيل أوامر ADB
في لوحة تحكم Shizuku، يجب أن يكون هناك زر استخدام Shizuku في تطبيقات الطرفية. انقر عليه. سترى زر تصدير الملفات هنا. انقر عليه واحفظ الملفات المصدرة في مجلد ما. انسخ أيضًا مسار الدليل لأننا سنحتاجه لاحقًا.
افتح نفس المجلد في أي مكان باستخدام مدير ملفات. سيكون هناك ملفان في هذا المجلد الجديد. افتح الملف المسمى “rish” في محرر نصوص وانتقل إلى أسفل الملف النصي. يجب أن يكون هناك سطر من التعليمات البرمجية يحتوي على الكلمة المفتاحية “PKG”. عدّل الملف النصي لاستبدال كلمة “PKG” بـ “com.termux” واحفظ الملف.
افتح تطبيق Termux وامنحه إذن الوصول إلى مساحة التخزين الخاصة بك، حتى يتمكن من قراءة الملفات التي قمنا بتصديرها سابقًا. اكتب هذا الأمر وقم بتشغيله في Termux.
termux-setup-storage
سيطلب منك نظام Android منح Termux إذن الوصول إلى مساحة التخزين. انقر على سماح. أو قد يتم نقلك إلى صفحة الإعدادات حيث يمكنك تشغيله.
الآن لننقل الملفين إلى Termux. على سبيل المثال، مساري هو /storage/emulated/0/Shizuku-export حيث يتم حفظ الملفين. يجب عليك استبداله بمسارك الخاص.
mv /storage/emulated/0/Shizuku-export/rish /data/data/com.termux/files/usr/bin/ mv /storage/emulated/0/Shizuku-export/rish_shizuku.dex /data/data/com.termux/files/usr/bin/
ثم قم بتشغيل هذا الأمر.
chmod +x /data/data/com.termux/files/usr/bin/rish
لنختبر الإعداد الآن. مع تفعيل Shizuku في الخلفية، لنطلق واجهة سطر أوامر ADB.
sh rish
يجب أن يتغير الموجه، مما يشير إلى أنك الآن داخل واجهة سطر أوامر ADB. يمكنك تشغيل whoami للتحقق من أن لديك صلاحيات ADB. يمكنك تشغيل أوامر ADB العادية داخل هذه الواجهة وسيتعامل هاتفك معها كما لو كانت قادمة من جهاز PC. على سبيل المثال، يمكنني سرد جميع حزم النظام باستخدام أمر pm هذا.
pm list packages -s
إذا كان خادم Shizuku يستمر في التعطل، فمن المحتمل أن يكون ذلك بسبب ميزات تحسين بطارية Android التي تقيد التطبيقات التي تعمل في الخلفية. لإصلاح ذلك، يمكنك ببساطة استثناء Shizuku من قائمة التطبيقات المحسّنة.
يمكنك الآن إزالة التطبيقات غير الضرورية من هاتفك، وأتمتة المهام، وتعديل إعدادات النظام، واستكشاف الأخطاء وإصلاحها بدون كمبيوتر
بعد هذا الإعداد، ما عليك سوى بدء تشغيل خادم Shizuku بنقرة واحدة، ويمكنك تشغيل adb shell داخل Termux باستخدام استدعاء sh rish بسيط.
يوفّر استخدام ADB عبر Termux طريقة عملية ومرنة للتحكم في جهازك دون الاعتماد على كمبيوتر، مما يجعل تنفيذ المهام المتقدمة أسهل وأسرع.
إذا كنت تستخدم ADB بشكل متكرر، فإن هذه الطريقة ستوفر عليك الكثير من الوقت وتمنحك حرية أكبر في إدارة جهازك من أي مكان.



