我有一个播放视频的前景应用程序,应该在前台无限期地运行。
我制作了一个监控应用程序,每分钟都有一个由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不只是在手机上运行