خدمة اتصال ADB

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

هناك حل. إذا قمت بتمكين ADB عند التشغيل بطريقة تلقائية، يمكنك إعلام التطبيق بإرسال Intent التالي أن ADB قد تم تفعيله:

am startservice -a PKG_NAME.action.ADB_CONNECT -d adb://:5555

حيث PKG_NAME هو اسم الحزمة للتطبيق و 5555 هو منفذ ADB. يمكنك أيضا عبور المضيف مع المنفذ مثل adb://127.0.0.1:5555.

بالنسبة لـ Backopier، يجب أن يكون الأمر كما يلي:

am startservice -a com.mirfatif.backopier.action.ADB_CONNECT -d adb://:5555

نصيحة

اقرأ here كيفية استخدام أداة am لبدء خدمة التطبيق.

يمكنك أيضا تجربة am start-foreground-service إذا لم ينجح am startservice.

تأكد من استخدام اسم الحزمة الصحيح اعتماداً على التطبيق وإصداره (انظر إصدارات PMX و WhatsRunning version ).

إليك قائمة بأسماء الحزمة:
  • PMX
    • مجاني / متجر Play Pro: com.mirfatif.permissionmanagerx
    • Standalone Pro: com.mirfatif.permissionmanagerx.pro
  • WhatsRunning
    • متجر اللعب الحر: com.mirfatif.whatsrunning.ps
    • متجر اللعب المحترف: com.mirfatif.whatsrunning.ps.pro
    • الحرية المستقلة: com.mirfatif.whatsrunning
    • Standalone Pro: com.mirfatif.whatsrunning.pro
  • Fyrypt: com.mirfatif.fyrypt
  • Backopier: com.mirfatif.backopier

ملاحظة

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