ما هو Phantom Process في أندرويد؟
تعمل عملية Phantom Process الحديثة على أنظمة Android (Android 12 وما بعده)، وهي جزء من إدارة الأداء والأداء . وتم تصميم هذه الإجراءات للحد من التطبيقات من عمليات دون داعٍ، مما يساعد على توفير عمر البطارية وتقليل استهلاك الموارد .
لكن في بعض الأحيان، يمكن أن يؤدي ذلك إلى تنفيذ العمليات الشرعية التي تحتاجها التطبيقات (مثل تشغيل Termux عند سيرفر أو بيئة لينكس)، مما يتسبب في تنفيذ بعض التحقيقات.
فيديو الشرح :
كيفية معرفة العمليات التي يتم إيقافها بسبب العملية الوهمية
إذا كنت تواجه مشاكل في Termux أو أي تطبيق بسبب آخر عمليات القتل الخلفية، فيمكنك التحقق مما إذا كان نظام Android يفرض إلكترونيًا باستخدام الأمر التالي:
logcat | grep "PhantomProcess"
تحتوي هذه على أرشيفات سيعرضها النظام الذي يشير إلى العمليات التي تم إيقافها بواسطة نظام Phantom Process Killer.
كيفية إيقاف عملية Phantom في Android باستخدام Termux
1. الشاحنات تدعم البطارية لـ Termux
نظام أندرويد يمنع تشغيل العمليات الإرهابية على بنجاح، لذا تأكد من أن Termux يسمح بأذن التشغيل في الخلفية :
- قم بالدخول إلى إعدادات الهاتف .
- انتقل إلى التطبيقات > Termux > البطارية .
- اختر عدم إختيارك (غير مقيد).
2. تعديل إعدادات خيارات المطور
يمكنك ضبط إعدادات المطور لتعطيل عملية القتل التلقائي للعملات الخلفية:
- تفعيل خيارات التطوير (إذا لم تكن مفعلة بالفعل):
- انتقل إلى الإعدادات > حول الهاتف .
- اضغط 7 مرات على رقم الإصدار (رقم الإصدار) لتفعيل تحديث المطور.
- أدخل إلى إعدادات المطور .
- ابحث عن خيار "لا تستمر في الأنشطة" وتأكد من التفاوضه.
- ابحث عن "حد عملية الخلفية" واضبطه على بلا حدود .
3. عملية الدفع الوهمية مباشرة عبر ADB أو Termux
إذا كان لديك صلاحيات روت (Root) ، يمكنك الاشتراك Phantom Process باستخدام الهاتف التالي:
(أ) باستخدام Termux (يطلب Root)
su settings put global settings_enable_phantom_process_killer 0
هذا التصنيف بتعطيل "قاتل العمليات الوهمية" على مستوى النظام.
(ب) باستخدام ADB (بدون روت)
إذا لم يكن لديك الجذر، يمكنك استخدام ADB عبر الكمبيوتر:
- قم بتفعيل هاتفك بالكمبيوتر وقم بتمكين تصحيح أخطاء USB من إعدادات المطور.
- قم بتسجيل الدخول إلى CMD أو Terminalعلى جهاز الكمبيوتر الخاص بك:
- أولا قم بتحميل أدوات ال ADB لجهازك
- قم بتوصيل الهاتف الخاص بك بجهاز الكمبيوتر عبر وصلة USB
- افتح Power Shell ثم اكتب فيه هذه الأوامر بالترتيب
./adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"./adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
9. ./adb shell settings put global settings_enable_monitor_phantom_procs false- ثم أعد تشغيل الهاتف و سيتم إيقاف ال PhantomProcess في جهازك نهائيا مهما كان اصدار الأندرويد الخاص بك
- إعادة تصميم الهاتف من التطبيق.
4. استخدام Wake Lock لمنع العمليات التشغيلية (بدون روت)
إذا لم يكن لديك صلاحيات Root، يمكنك استخدام أداة Termux: Wake Lock لإبقاء Termux نشطًا للنظام من إيقافه:
- تثبيت عبر الأمر:
termux-wake-lock - هذا سيمنع الهاتف من العمليات الخلفية لـ Termux .
كيفية إيقاف Phantom Process من خلال Termux لكل الهواتف ( بدون روت )
pkg update && pkg upgrade -y && pkg install android-tools -y && adb version
adb pair [ip:port]
adb connect 122.1.1.1:3445
adb devices
adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent"
adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
adb shell settings put global settings_enable_monitor_phantom_procs false
التحقق من النجاح
بعد تطبيق الحلول، يمكنك تشغيل شيء آخر logcatمرة أخرى مما إذا كان Phantom Process Killer لا يزال نشطًا :
logcat | grep "PhantomProcess"
إذا لم يظهر أي سجل جديد يتعلق بـ العملية الوهمية، فهذا يعني أن النظام لا يعد العدة للتشغيل.
الخاتمة
- إذا كنت تستخدم Termux لتشغيل سيرفرات، سكريبتات، أو بيئات لينكس ، فقد أثر ذلك على Phantom Process Killer على الأداء.
- يمكنك القيام بذلك بسهولة عبر إعدادات البطارية، الخيارات المطورة، أو باستخدام ADB/Root .
- استخدام Wake Lock هو بديل جيد إذا لم يكن لديك Root.
- أو الأفضل لك هي طريقتنا و ستضمن عدم إيقاف تيرمكس مجددا
رابط تحميل متجر Amazon app store لتحميل تطبيقات المجال الخاصه بنا 👇🏻
https://amazon-appstore.en.uptodown.com/android/download
للتواصل معنا :

تعليقات