https://news.hada.io/topic?id=10160
안드로이드 기기를 리눅스 서버처럼 사용하는 글인데 긱뉴스에 올라와서 솔깃한 마음에 시도해 보았다. 예전에도 안드로이드 기기를 리눅스 서버처럼 써보는 시도를 해보긴 했었는데 루팅 없이는 사실상 제대로 된 사용은 불가능에 가까웠다. 오랜만에 재밌을 것 같아서 시도해 봤는데 조금만 무거운 작업을 돌려도 vncserver가 죽어버리는 문제가 있었다 😭
처음에는 배터리 최적화 때문인가 싶어서 다 꺼버렸는데도 문제가 해결되지 않았다. 찾아보니 안드로이드 12부터 생겨난 팬텀 프로세스 모니터라는 녀석 때문이라고 한다. 루팅한 기기는 termux에서 superuser 권한으로 명령어를 실행하면 되고 루팅하지 않은 기기는 adb shell을 실행해서 작업해야 한다.
ADB 설치 및 실행 방법
ABD에 대한 자세한 정보와 설정하는 방법은 아래 글을 참고하면 될 듯 하다.
안드로이드 13
루팅된 기기
termux에서 다음 명령어 실행
su -c "settings put global settings_enable_monitor_phantom_procs false"
루팅하지 않은 기기
adb shell에서 다음 명령어 실행
settings put global settings_enable_monitor_phantom_procs false
안드로이드 12
루팅된 기기
termux에서 다음 명령어 실행
su -c "/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647"
루팅하지 않은 기기
adb shell에서 다음 명령어 실행
/system/bin/device_config set_sync_disabled_for_tests persistent; /system/bin/device_config put activity_manager max_phantom_processes 2147483647
참고 자료
- how to fix termux "process completed signal 9 press enter" · YouTube @TekHck #
Ghost