it-swarm.dev

Android أمر تطبيق إيقاف ADB مثل "نظام الإيقاف الفوري" للجهاز غير الجذر

أحاول إيقاف التطبيق على Android 2.3.7 ، لكن في هذا الإصدار من Android لا يمكنني استخدام أمر "إيقاف القوة". هل تعرف أي طرق أخرى لإغلاق التطبيق على الجهاز غير الجذر؟

42
Erdem Ergin

الطريقة الأولى
يحتاج إلى الجذر

استخدم kill:

adb Shell ps => سيتم سرد جميع العمليات الجارية على الجهاز ومعرفات العمليات الخاصة بهم
adb Shell kill <PID> => بدلاً من <PID> استخدام عملية معرف التطبيق الخاص بك

الطريقة الثانية
في Eclipse افتح منظور DDMS.
في Devices ستجد كل العمليات الجارية.
اختر العملية وانقر على Stop.

enter image description here

الطريق الثالث
سيقتل عملية الخلفية فقط من التطبيق.

adb Shell am kill [options] <PACKAGE> => اقتل كل العمليات المرتبطة بـ (اسم حزمة التطبيق). هذا الأمر يقتل فقط العمليات الآمنة للقتل والتي لن تؤثر على تجربة المستخدم.
الخيارات هي:

- المستخدم | الكل | الحالية: تحديد المستخدم الذي عمليات القتل. جميع المستخدمين إن لم تكن محددة.

الطريق الرابع
يحتاج إلى الجذر

adb Shell pm disable <PACKAGE> => تعطيل الحزمة أو المكون المحدد (مكتوب كـ "package/class").

الطريق الخامس
لاحظ أن التشغيل كما هو معتمد فقط للتطبيقات التي تم توقيعها باستخدام مفاتيح تصحيح الأخطاء.

run-as <package-name> kill <pid>

الطريق السادس
المقدمة في قرص العسل

adb Shell am force-stop <PACKAGE> => فرض كل شيء مرتبط (اسم حزمة التطبيق).

ملاحظة: أعرف أن الطريقة السادسة لا تناسبك ، لكنني أعتقد أنه من المهم إضافة هذه الطريقة إلى القائمة ، حتى يعرفها الجميع.

137
EvZ

إذا كان لديك جهاز ذو جذر ، فيمكنك استخدام الأمر kill

اتصل بجهازك بواسطة adb:

adb Shell

بمجرد إنشاء الجلسة ، يتعين عليك تصعيد الامتيازات:

su

ثم

ps

سوف تسرد العمليات الجارية. لاحظ أسفل معرف العملية الخاص بالعملية التي تريد إنهاؤها. ثم تخلص منه

kill PID
3
Eric VB

للقتل من التطبيق ، يمكنك القيام بما يلي:

Android.os.Process.killProcess(Android.os.Process.myPid());
1
Ewan

إذا كنت تريد قتل الخدمة الملصقة ، فإن الأمر التالي لا يعمل:

adb Shell am force-stop <PACKAGE>
adb Shell kill <PID>

الأمر التالي هو يعمل :

adb Shell pm disable <PACKAGE>

إذا كنت ترغب في إعادة تشغيل التطبيق ، يجب عليك تشغيل الأمر أدناه أولاً:

adb Shell pm enable <PACKAGE>
0
ifeegoo