リストビューにすべてのアプリを登録する単純なランチャーがあります。このランチャーに必要な機能は 1 つだけです。リストビュー内の特定の項目 (たとえば 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);
}
});