XLogcatManager 應用程式
XLogcatManager 是一款 Android 應用,旨在改善在 Android 13 中使用 Xposed hooks 添加的 LogcatManager。該應用需要一部 已獲得 root 權限的設備 才能運行。
Android 13 添加了 LogcatManager,當應用運行 logcat 命令且擁有 READ_LOGS 權限時,會顯示一個對話框,允許其讀取系統範圍的日誌,並且僅允許在接下來的 60 秒內訪問,之後需要再次獲得批准。訪問對話框僅在應用位於最上方時顯示,即使它擁有前台服務,所有其他背景應用的訪問將自動被拒絕。在之前的 Android 版本中,應用只需通過 adb 或 root 獲得一次 READ_LOGS 權限,然後就可以隨意讀取日誌。
XLogcatManager Xposed 模組的創建是為了讓已獲得 root 權限的用戶無需授予 adb 或 root 訪問權限給不應該需要這些權限的應用來讀取日誌,通過解決 LogcatManager 的設計問題和一些錯誤來實現。
功能
- 如果用戶在允許訪問對話框中選擇允許按鈕,則允許應用在下一次重啟之前訪問,而不僅僅是接下來的 60 秒。
- 如果用戶(意外)拒絕了訪問,則不會有 60 秒的超時重新顯示對話框。
- 對話框將對擁有前台服務的應用顯示,而不僅僅是最上方的應用。
- 根據提供的解決方案修復了在 問題追蹤器問題 中提到的錯誤,但由於方法 hooking 的限制,在某些情況下實現略有不同。








