服务是否可以检查以下内容
答案 0 :(得分:2)
您需要使用getRunningTasks来了解该应用是否正在运行。
来自文档:
public List getRunningTasks(int maxNum)
返回当前正在运行的任务列表,其中最新的任务是按顺序排列的第一个和更早的任务。
为此,您应将其包含在AndroidManifest.xml中
<uses-permission android:name="android.permission.GET_TASKS" />
关于App运行背景/前景,请参阅此LINK
答案 1 :(得分:0)
List<RunningAppProcessInfo> apps = ((ActivityManager) _context.getSystemService(Context.ACTIVITY_SERVICE)).getRunningAppProcesses();
...这就是你获取每个正在运行的应用程序的方式,只需使用“apps.get(i)。processName”或某事来获取你可以检查的进程名。
在您的清单中使用<uses-permission android:name="android.permission.GET_TASKS" />
,以确保您拥有正确的权限。