Android 监控前台应用程序是正在运行还是每分钟启动一次?
我有一个前台应用程序,可以播放视频,应该可以在前台无限期运行 我制作了一个监控应用程序,它有一个广播接收器,alarmmanager每分钟都会调用一次。我本来打算让接收器onreceive检查我的应用程序是否正在运行,如果没有运行就启动它,但我让它每分钟启动一次应用程序Android 监控前台应用程序是正在运行还是每分钟启动一次?,android,android-intent,Android,Android Intent,我有一个前台应用程序,可以播放视频,应该可以在前台无限期运行 我制作了一个监控应用程序,它有一个广播接收器,alarmmanager每分钟都会调用一次。我本来打算让接收器onreceive检查我的应用程序是否正在运行,如果没有运行就启动它,但我让它每分钟启动一次应用程序 Intent i = new Intent(); i.setClassName("com.test", "com.test.MainActivity"); i.setFlags(Intent.FLAG_ACTIVITY_NEW_
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不仅仅在手机上运行