gpt4 book ai didi

android - 从我的 android 应用程序读取 android 设备日志

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:01 25 4
gpt4 key购买 nike

我想获取整个设备的日志,logcat 显示设备中运行的进程的方式。我想从我的 android 应用程序中捕获它。

最佳答案

您的应用需要使用权限 android.permission.READ_LOGS。 (不确定这是否适用于没有开启Root的设备)。

并且您需要在运行时向您的应用授予访问此权限的权限:

adb shell pm grant <pkg> android.permission.READ_LOGS

(或)以编程方式:

Runtime.getRuntime().exec("pm grant <pkg> android.permission.READ_LOGS");

然后您将能够使用 logcat 的 shell 命令获取系统日志。例如,要将 logcat 转储作为设备中的 txt 文件获取:

Runtime.getRuntime().exec("logcat -d -f" + " /sdcard/Logcat_file.txt");

将获取保存在android设备中的txt文件中的日志,使用它可以进行进一步的验证。

关于android - 从我的 android 应用程序读取 android 设备日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51982623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com