我想开发一个简单的launcher application
。然后,当用户按下Intent
按钮时,我必须聆听apps
操作以打开所有可用的Applications
(显示为网格作为默认启动器)。
答案 0 :(得分:3)
您可以编写自己的列表视图。我需要大约30分钟。
首先使用List<ApplicationInfo> apps=getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
然后使用自定义适配器在列表或网格上显示tem
例如,您可以显示应用名称和图标
holder.tv.setText(getPackageManager().getApplicationLabel(apps.get(arg0)));
holder.imgv.setImageDrawable(getPackageManager().getApplicationIcon(apps.get(arg0)));
并添加onItemClick操作以使用
运行应用程序String PackageName=apps.get(arg0).packageName;
Intent intent=getPackageManager().getLaunchIntentForPackage(PackageName);
startActivity(this, intent);
答案 1 :(得分:2)
您需要自己实现应用程序按钮。有些事情会像这样开始:
List<ApplicationInfo> packages = pm
.getInstalledApplications(PackageManager.GET_META_DATA);
因为你是那些在应用程序中共进午餐的人,你应该知道它们何时开始;)