仅记录我的应用程序并远程查看

发布于 2024-12-28 23:55:05 字数 210 浏览 1 评论 0原文

我正在开发一款应用程序/手机,旨在提供给那些将在偏远地区使用它且不太懂技术的人。我想要一种能够远程读取他们的日志文件的机制。 Android 应用程序正在使用 logcat 日志记录。我希望能够通过某种远程机制读取我的应用程序的日志。我更多地考虑的是阅读 logcat,然后定期将其发布到 REST 服务,在那里我可以将这些数据库数据库化。所以问题是如何从我的应用程序中以编程方式读取 Logcat 文件?

I have an application/phone which I am developing to be given to people who will be using it in remote areas and not so tech-savvy. I want a mechanism to be able to read their log files remotely. The android app is making use of the logcat logging. I want to be able to just read my logs for my app by some remote mechanism. I was thinking more along the lines of reading the logcat then posting that up periodically to a REST service where I can database these. So question is how do I read the Logcat files programatically from my app?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温暖的光 2025-01-04 23:55:05

如果您调用:

Proccess p = Runtime.getRuntime().exec("logcat");
InputStream in = p.getInputStream();
//code to process the InputStream

老实说,我不知道取回输入流的整个过程,但上面的代码将允许您的应用程序读取 logcat 文件。您可以前往此处获取“logcat”可能的命令行参数。顺便说一句,exec 方法通过 Linux shell 运行该字符串。

您必须拥有权限 READ_LOGS

If you invoke:

Proccess p = Runtime.getRuntime().exec("logcat");
InputStream in = p.getInputStream();
//code to process the InputStream

I honestly do not know the entire process of getting the input stream back, but the code above will allow your app to read the logcat file. You can go here for possible command-line paramaters for "logcat". The exec method runs the string through a linux shell, btw.

You must have the permission READ_LOGS

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文