本文发布于 38 天前,其中的信息可能已经有所发展或是发生改变。
在Android 12以上和HarmonyOS上使用Termux会出现使用过程中后台直接被杀后台杀死的情况
挂悬浮窗后台保活的方法已不可用,Android 12 引入了PhantomProcessKiller(幻影进程杀手),这个程序会检测使用过多 CPU 的程序,如果父进程在后台,它将杀死它触发的所有子进程,默认最大允许应用有32个线程
解决方案:
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、手机和电脑连接成功后运行以下命令进行配对,在手机上同意调试 ↓
./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"
6、最后重启即可解决
附加内容:
问题:进入xfce4桌面后进行有限几次操作就卡住了无法使用外置鼠标,termux显示 Xlib: extension “DPMS” missing on display “:0.0”.
解决:原帖地址:https://tieba.baidu.com/p/8934392730 ; 华为matepad pro鸿蒙系统,设置-应用和服务-应用启动管理-Termux:X11-取消自动管理,手动管理全部允许。
୧(๑•̀⌄•́๑)૭