私のアプリでは、次のようにしたい:
ユーザーがボタンをクリック - > インストールされているすべてのアプリをアイコン付きで画面に表示します (モバイル画面で同じインデックスに表示されるため)。
インストールされたアプリのアイコンをクリックすると、特定のクリックアプリケーションが開きます。
これを行う方法についてのアイデアやデモを教えてくれる人はいますか? 前もって感謝します。
私のアプリでは、次のようにしたい:
ユーザーがボタンをクリック - > インストールされているすべてのアプリをアイコン付きで画面に表示します (モバイル画面で同じインデックスに表示されるため)。
インストールされたアプリのアイコンをクリックすると、特定のクリックアプリケーションが開きます。
これを行う方法についてのアイデアやデモを教えてくれる人はいますか? 前もって感謝します。
次のように、インストールされているすべてのアプリのリストを取得できます。
final List<ApplicationInfo> pkgAppsList = context.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
for(ApplicationInfo app : pkgAppsList)
{
// here you will get all the properties of the app
// Launch app
Intent i= getPackageManager().getLaunchIntentForPackage(app.packageName);
startActivity(i);
}
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Installed package :" + packageInfo.packageName);
Log.d(TAG, "Source dir : " + packageInfo.sourceDir);
Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName));
}
詳細はこちらhttp://qtcstation.com/2011/02/how-to-launch-another-app-from-your-app/