문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Termux (문단 편집) === Android Q 이후 === Android Q에 설치된 Termux는 정상적으로 동작한다. '''그러나 완벽한 작동을 보장할 수는 없다.''' Android 앱의 홈 디렉토리에 있는 파일에서 execve()를 실행하는 기능은 '''W^X 위반'''으로 API 28 이후 버전에서 제거된다.[* [[https://github.com/termux/termux-app/issues/1072|Termux 이슈#1072 (Github, 영문)]]][* [[https://developer.android.com/about/versions/10/behavior-changes-10?hl=ko#execute-permission|API 레벨 29 이상을 타겟팅하는 앱 (Android 개발자, 한글)]]]Termux의 exec()가 execve()를 기반으로 동작하기 때문에 API 28 이후 버전의 경우 Termux가 정상적으로 동작하지 않을 가능성이 크다. Google은 신규 앱 또는 업데이트를 출시하는 경우 API 29 버전으로 변경을 요구--라고 쓰고 강제라고 읽는다--하고 있으며 그 시작 시점은 2021. 11. 2. [* [[https://support.google.com/googleplay/android-developer/answer/9859152#targetsdk&zippy=%2Cplay-console의-대상-api-수준-요구사항|Play Console의 대상 API 수준 요구사항 (Play Console 고객센터, 한글)]]]이었지만 Termux는 기한 이전인 2021. 9. 29. 에 API 28을 사용하는 앱으로 Play 스토어에 등록하였기 때문에 Google Play의 업데이트를 사용하지 않는 조건에 한하여 API 28을 지속적으로 사용 가능하다. 그러나 이것은 임시방편이며 W^X를 해결할 수 있는 방법을 Termux에서 찾지 못한다면 상위 버전 호환을 배제한 체 사용해야만 한다. '''Termux는 Android R 이후의 버전에서 정상적인 사용이 불가능할 수 있다.''' Android OS는 자식 프로세스가 32개를 초과하는 모든 프로세스 및 과도한 CPU를 사용하는 프로세스를 워치독을 이용하여 강제 종료하게 되어 사용자가 쉘 프로세스를 종료하지 않았음에도 터미널에서 [Process completed (signal 9) - press Enter] 메시지가 표시될 수 있다. 팬텀 프로세스 킬러 워치독을 비활성화하는 옵션은 Android S (API 32) 또는 Android T에서 사용 가능하기 때문[* https://t.co/Nfn2npZMkX]에 Android R을 사용하는 경우, 특히 루팅되지 않은 기기의 경우 사용자가 모든 위험을 감수해야 한다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기