XLogcatManager 앱
XLogcatManager는 Xposed 훅을 사용하여 Android 13에 추가된 LogcatManager를 개선하기 위한 Android 앱입니다. 이 앱은 작동하기 위해 루팅된 기기가 필요합니다.
Android 13은 LogcatManager를 추가하여, 애플리케이션이 READ_LOGS 권한을 가진 logcat 명령을 실행할 때 다이얼로그를 표시하고, 시스템 전체 로그를 읽기 위해서는 60초 동안만 접근이 허용되며, 그 이후에는 다시 승인이 필요합니다. 접근 다이얼로그는 앱이 최상위에 있을 때만 표시되며, 포그라운드 서비스가 있더라도 다른 모든 백그라운드 앱에 대해서는 자동으로 접근이 거부됩니다. 이전 Android 버전에서는 앱이 adb 또는 root를 통해 한 번만 READ_LOGS 권한을 부여받으면 원할 때마다 로그를 읽을 수 있었습니다.
XLogcatManager Xposed 모듈은 루팅된 사용자가 로그를 읽기 위해 불필요하게 adb 또는 root 접근을 부여하지 않아도 되도록 LogcatManager의 설계 문제와 일부 버그를 해결하기 위해 만들어졌습니다.
기능
- 사용자가 접근 허용 다이얼로그에서 허용 버튼을 선택하면 다음 재부팅까지 앱에 대한 접근을 허용합니다. 단지 다음 60초 동안만 허용되는 것이 아닙니다.
- 사용자가 (우연히) 접근을 거부한 경우, 다이얼로그를 다시 표시하는 60초 타임아웃이 없습니다.
- 다이얼로그는 최상위 앱뿐만 아니라 포그라운드 서비스가 있는 앱에도 표시됩니다.
- 제공된 솔루션을 기반으로 한 이슈 트래커 문제에서 언급된 버그를 수정하지만, 메소드 훅킹의 제한으로 인해 일부 경우 구현이 약간 다를 수 있습니다.








