监控前台应用程序是否正在运行或每分钟启动它?

时间:2014-05-11 13:37:57

标签: android android-intent

我有一个播放视频的前景应用程序,应该在前台无限期地运行。

我制作了一个监控应用程序,每分钟都有一个由alarmmanager调用的广播接收器,我打算让接收器接受检查,如果我的应用程序正在运行,如果没有运行则启动它,但我已经让它启动了应用程序每分钟。

Intent i = new Intent();
i.setClassName("com.test", "com.test.MainActivity");
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);

我的应用在其清单中设置为

android:launchMode="singleInstance"
android:clearTaskOnLaunch="true"

什么是更好的方法?,我认为每分钟启动它更可靠,使用更少的资源,我认为在运行我的应用程序一天后没有问题。

不要谈论电池...... Android不只是在手机上运行

0 个答案:

没有答案