我正在尝试连续运行一个 android 应用程序以进行测试,并注意到该应用程序在几个小时后停止。所以我实现了一个 AlarmManager 每隔几个小时启动一次活动,即使这样我也无法不停地运行应用程序。
我看到 AlarmManger 重新启动了几次活动,甚至它与应用程序一起死亡。有人可以建议我如何实现该功能。
我真的很感谢你的帮助!谢谢。
PS。我正在使用 android 测试手机功能,例如:cameraTest、ModemTest(播放音频、视频文件)、拨打电话、蓝牙等。
我正在尝试连续运行一个 android 应用程序以进行测试,并注意到该应用程序在几个小时后停止。所以我实现了一个 AlarmManager 每隔几个小时启动一次活动,即使这样我也无法不停地运行应用程序。
我看到 AlarmManger 重新启动了几次活动,甚至它与应用程序一起死亡。有人可以建议我如何实现该功能。
我真的很感谢你的帮助!谢谢。
PS。我正在使用 android 测试手机功能,例如:cameraTest、ModemTest(播放音频、视频文件)、拨打电话、蓝牙等。
您可以创建一个服务,每隔 x 分钟或其他时间重新启动应用程序。从文档:
“服务是一个应用程序组件,代表应用程序希望在不与用户交互的情况下执行更长时间运行的操作,或提供功能供其他应用程序使用。”
更多在这里。
您可以创建一个带有持续监控应用程序状态(无论是否运行)的线程的服务,并且它可以向您的应用程序发送广播消息以防它未运行。