我有一个简单的启动器,列出所有的应用程序列表视图。我只想在这个启动器中使用一个功能;当点击列表视图中的某个项目(如第5项)时,我想完全杀掉所有以前打开的应用程序,然后打开第5个应用程序。我不知道我应该寻找什么。我有作为设备管理员和设备所有者的启动器应用程序,我认为它与DevicePolicyManager
类有关。我也尝试finishActivity(int requestcode),但它没有工作。下面是onItemClick()监听器:创建启动器,杀死所有以前打开的应用程序
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> av, View v, int pos,long id) {
Intent i = manager.getLaunchIntentForPackage(apps.get(pos).name.toString());
AppsListActivity.this.startActivity(i);
}
});
我不认为你的非系统应用可以杀死其他应用。 –
但是这个非系统应用(启动器)也是设备所有者应用和设备管理员。从这里,它不能决定其他应用程序的功能吗? –