问题很直接...
我想开发一个简单的启动器应用程序
。然后,当用户按下 Applications
按钮时,我必须听取哪个 Intent
操作打开所有可用的 apps
(显示为 Grid 作为默认启动器)。
最佳答案
您可以编写自己的 ListView 。我大约需要 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);
关于android - 启动器的 Intent 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20683493/