java - 如果其他应用程序在设备上崩溃,Android 应用程序会监听

标签 java android mobile crash-reports

是否可以让一个应用程序在后台运行并监听我设备上另一个应用程序崩溃的时间?
我希望我的应用程序在检测到我在设备上使用的应用程序崩溃或停止时通知我的计算机。如果是这样,它还需要听什么?

最佳答案

一种非常 hacky 的方法是编写一个监视 Logcat 的 native 二进制文件,使用 ADB 将可执行文件上传到您的设备并使用 shell 帐户启动它。请注意,这不是一个应用程序。

Android shell 用户有足够的权限查看所有进程的 Logcat 并执行网络操作,因此您可以扫描 Logcat 以查找表明应用程序崩溃的告密消息,从 Logcat 中提取堆栈跟踪,然后发送它通过本地网络连接到您的 PC。

这实际上听起来是个很酷的主意。可能会尝试自己构建它 :-)

关于java - 如果其他应用程序在设备上崩溃,Android 应用程序会监听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193587/

相关文章:

java - java(eclipse编辑器)中是否有注释一个方法,以便调试器始终跳过它

java - JOptionPane showMessageDialog - 取消焦点 'OK' 按钮

android - 如何正确许可 Widget 而不是应用程序?

android - Android内部存储预加载文件的方法

android - 如果未安装应用程序,如何从深层链接重定向到应用程序商店?

可在移动设备上使用的 CSS 下拉菜单

java - 如何在 selenium webdriver 的下拉窗口中向下滚动?

java - 如何从 onDataChange 函数设置全局变量

java - 我在 Android 代码中做错了什么?

java - MVC Crud 操作不起作用