解决安卓12限制32个线程
Android 12及以上用户在使用Termux时,有时会显示 [Process completed (signal 9) - press Enter]
,这是因为Android 12的 PhantomProcesskiller
限制了应用的子进程,最大允许应用有32个子进程。
解决方案就是通过 adb 命令来修改底层的配置,命令如下:
1 | adb shell device_config set_sync_disabled_for_tests persistent |
这两条命令执行完,即修改最大子进程数为 65536。
补充:
可以直接在 termux 中安装 adb 工具,使用开发者工具里的无线调试来连接,并执行上面的两条指令。
1 | pkg install android-tools |
补充:
鸿蒙系统的话,执行下面的命令
1 | adb shell /system/bin/device_config set_sync_disabled_for_tests persistent |