是否有可能为服务检查以下
- 无论是应用程序正在运行或不?
- 如果是的话,它是运行的应用程序是背景或前景? 请建议一些方法来做到这一点。
是否有可能为服务检查以下
您需要使用getRunningTasks知道应用是否运行与否。
从文档:
公开名单getRunningTasks(INT MaxNum来)
为了返回当前正在运行的任务列表,其中最近的是第一个和旧的了。
对于这个工作,你应该包括这个在AndroidManifest.xml中
<uses-permission android:name="android.permission.GET_TASKS" />
而对于应用程序运行的背景/前景是指这个LINK
List<RunningAppProcessInfo> apps = ((ActivityManager) _context.getSystemService(Context.ACTIVITY_SERVICE)).getRunningAppProcesses();
......这是u得到每个正在运行的应用程序的方式,只需使用“apps.get(I).processName”或某物拿到processnameü可以检查。
并使用<uses-permission android:name="android.permission.GET_TASKS" />
在你的清单,以确保u有正确的权限。