我有一個簡單的啓動器,列出所有的應用程序列表視圖。我只想在這個啓動器中使用一個功能;當點擊列表視圖中的某個項目(如第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);
}
});
我不認爲你的非系統應用可以殺死其他應用。 –
但是這個非系統應用(啓動器)也是設備所有者應用和設備管理員。從這裏,它不能決定其他應用程序的功能嗎? –