Android12以上的设备只要Termux切到后台后,系统判定这个软件为高占用CPU程序后极有可能直接将后台杀掉,从而导致我们的模拟器停止运行
此时我们需要使用adb权限来保后台
1.Android手机打开ADB调试
2.Windows电脑至Android官网下载ADB工具: https://developer.android.com/studio/releases/platform-tools
(如果没有电脑,可以试试Termux跑ADB远程调试:https://ivonblog.com/posts/termux-wireless-adb/)
3.解压,在platfrom_tools文件夹按SHIFT+右键,打开Powershell
4.将手机接到Windows电脑,运行此命令配对,在手机上同意调试:
./adb devices
5.再来,按照系统版本输入命令,不需要root权限:
Android 12L和Android 13
./adb shell "settings put global settings_enable_monitor_phantom_procs false"
Android 12,无GMS
./adb shell "/system/bin/device_config put activity_manager max_phantom_processes 2147483647"
Android 12,有GMS
./adb shell "/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647"
重新启动Termux,这样在后台运行时应该就不会被杀了