我开发了一个应用程序,我需要它。但有时它会崩溃。我正在考虑创建一个间隔时间的自动启动,例如,每隔 30 分钟,应用程序就会启动,但我找不到方法。有任何想法吗?提前致谢。我的应用程序是一个 Activity,就像一个服务器,仅供我个人使用。
问问题
348 次
2 回答
4
首先,您应该真正弄清楚为什么您的应用程序崩溃并首先修复它。其次,您确定您的应用程序正在崩溃吗?操作系统可能会停止它以尝试节省内存。
您的应用是 Activity,您希望它在后台运行吗?如果是这样,您应该改用服务。http://developer.android.com/guide/topics/fundamentals/services.html活动实际上只意味着当它们在屏幕上可见时才会运行。任何在没有可见活动的情况下完成的工作都应该在服务中完成。
于 2011-10-18T22:40:35.517 回答
0
请参阅AlarmManager
调用应用程序或服务并PowerManager
保持手机唤醒(否则您的应用程序将因睡眠模式而无法运行)。
顺便说一句,我希望你这样做只是为了测试,因为这会很快耗尽电池,没有人愿意运行这样的应用程序。
于 2011-10-18T22:43:03.590 回答