携帯電話の中のすべてのアプリを検索し、そのうちの1つを見つけて起動します.
まず、携帯電話のファイルを検索するのは時間のかかる操作なので、サブスレッドで実行します.
Appを開始する方法:
new Thread() {
public void run() {
mList = AppInfoProvide.getAppAllInfo(getActivity().getApplicationContext());
for (AppInfo info : mList) {
if (info.getAppName().equals("APP ")) {
startApp(info);// App
}
}
}
}.start();
Appを開始する方法:
public void startApp(AppInfo info) {
PackageManager pm = getActivity().getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(info.getPackName());
if (intent != null) {
//
startActivity(intent);
}
}