Java Android应用程序,可在设备上其他应用程序崩溃时监听

Java Android应用程序,可在设备上其他应用程序崩溃时监听,java,android,mobile,crash-reports,Java,Android,Mobile,Crash Reports,是否有可能让一个应用程序在后台工作,并在另一个应用程序在我的设备上崩溃时监听? 我希望我的应用程序在检测到我在设备上使用的应用程序崩溃或停止时通知我的计算机。如果是这样,它还需要听什么?当你在android开发者控制台上传apk时,你有任何选项,包括错误选项,然后当应用程序在某些设备上崩溃时,他们可以发送报告,你可以在de控制台中看到它…我想你想要创建三星的智能应用程序管理器。跟踪所有应用程序的崩溃并显示卸载或删除应用程序的通知 从Android文档:默认情况下,系统为每个应用分配一个唯一的 L

是否有可能让一个应用程序在后台工作,并在另一个应用程序在我的设备上崩溃时监听?

我希望我的应用程序在检测到我在设备上使用的应用程序崩溃或停止时通知我的计算机。如果是这样,它还需要听什么?

当你在android开发者控制台上传apk时,你有任何选项,包括错误选项,然后当应用程序在某些设备上崩溃时,他们可以发送报告,你可以在de控制台中看到它…

我想你想要创建三星的智能应用程序管理器。跟踪所有应用程序的崩溃并显示卸载或删除应用程序的通知

从Android文档:默认情况下,系统为每个应用分配一个唯一的 Linux用户ID(该ID仅由系统使用,用户不知道) 应用程序)。系统为应用程序中的所有文件设置权限,以便 只有分配给该应用的用户ID才能访问它们

每个进程都有自己的虚拟机(VM),因此应用程序的代码可以运行 与其他应用程序隔离

默认情况下,每个应用程序都在自己的Linux进程中运行。安卓启动 当应用程序的任何组件需要执行时的过程,然后 当不再需要或系统停止运行时关闭进程 必须为其他应用恢复内存

每个android应用程序都与其他应用程序隔离运行。因此,任何应用程序都无法跟踪其他应用程序的崩溃日志

问题是:三星的智能应用程序管理器做得怎么样

我认为三星智能应用程序只适用于三星的设备执行此类操作需要Root权限。三星智能应用程序仅在三星设备中具有Root权限


如果你正在为自定义ROM或根安卓设备开发应用程序,那么你可以,否则你就做不到。

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

Android shell用户有足够的权限查看所有进程的Logcat并执行网络操作,因此您只需扫描Logcat以查找指示应用程序已崩溃的消息,从Logcat中提取stacktrace,然后通过本地网络将其发送到您的PC


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

不,我认为这是不可能的。如果使用Cyanogenmod(可能是根),看看CM Bug Reporter:这是真的,有可能不是通过Android Studio上的控制台而是通过另一个应用程序看到应用程序崩溃吗?因此,我的设备上运行着一个应用程序,当它检测到错误/崩溃/通知计算机时,这是针对应用程序本身的,而不是针对其他应用程序apps@TimCastelijns是的,我能够找到它,这就是为什么我发布了这篇文章,并希望我能找到其他应用程序的方法:/你可以尝试在你的设备上安装alogcat,当一个应用程序崩溃时,这会捕获错误非常有趣!让我看看这个。哈哈,如果你能在我之前做到,请让我知道,我只需要它在我的研究实验室做一个小实验。我让我的电脑上的服务器工作,现在我只需要找出一种方法,让它在应用程序崩溃时听。。。。。。我也知道Tasker(应用程序)可以做到这一点,但不确定它是如何做到的