-1

我制作的应用程序做了一些基本操作,包括从服务器下载一些文件,然后在 WebView 中显示它们。

该应用程序占用空间非常小,并且运行良好,有一段时间。

理想情况下,该应用程序需要 24/7 全天候运行,但经过几次测试运行后,该应用程序将被终止。

在某些情况下,只有 WebView 活动被杀死,应用程序显示我的登录屏幕(主要活动)

我在 Eclipse 中查看了堆信息,它看起来很稳定,GC 启动并且使用率保持在 85% 左右。

我确实有一个 Runnable 设置来每 15 分钟刷新一次 webview 活动,但这将被后台服务取代。这个当前的计时器似乎不会影响应用程序的性能,应用程序可以平稳运行几个小时(我看它运行的时间,然后它被单独放置了一夜,只是在我回到它的时候退出了早晨)

如果有什么方法可以准确地找出 Android 对我的应用程序做了什么,为什么它要么完全关闭,要么退出主要活动?

(另外,我需要一种通过 wifi “adb logcat”的方法,最快的方法是什么?)

4

1 回答 1

0

您无法真正阻止您的应用程序被操作系统杀死。Android 的设计方式是管理没有被积极使用的应用程序。

就您而言,如果您打算在后台做某事,那么后台服务是实现该目标的理想场所。您永远无法确保您的应用始终处于活动状态。

于 2013-07-18T09:13:12.760 回答