当我点击" Home"按钮,它将显示我打开的应用程序,并且没有在后台被杀死。
示例:首先,我打开WhatsApp然后转到主屏幕而不杀死它。然后我打开Facebook并再次做同样的事情。对3或4个其他应用程序执行相同操作。现在,当我点击" Home"此时按钮或应用按钮,它将显示ListView
中所有处于后台的应用程序。
所以,我的问题是:当我点击任何一个按钮或" Home" Android设备上的按钮?
图片
答案 0 :(得分:0)
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> recentTasks = activityManager.getRunningTasks(Integer.MAX_VALUE);
for (int i = 0; i < recentTasks.size(); i++) {
Log.d("RUNNING", "Application (" +i+")" +recentTasks.get(i).baseActivity.toShortString()+ "\t\t ID: "+recentTasks.get(i).id+"");
}
答案 1 :(得分:0)
检查所有正在运行的应用/服务:
private void whichServiceRunning() {
ActivityManager actiManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo serviceInfo : actiManager.getRunningServices(Integer.MAX_VALUE)) {
Log.d("RUNNING: ", serviceInfo.service.getPackageName());
}
}
我希望这有助于你