启动器的意图动作

时间:2013-12-19 13:53:07

标签: android android-intent android-launcher

问题很直接......

我想开发一个简单的launcher application。然后,当用户按下Intent按钮时,我必须聆听apps操作以打开所有可用的Applications(显示为网格作为默认启动器)。

2 个答案:

答案 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);

因为你是那些在应用程序中共进午餐的人,你应该知道它们何时开始;)