作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要在移动设备的 ListView 中显示已安装的应用程序我如何才能获得信息或建议来源谢谢
最佳答案
您可以使用 PackageManager 中的函数 getInstalledApplications()
来完成此操作.
然后使用这个:
final PackageManager pm = getPackageManager();
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));
}
您拥有所有的应用程序,嗯..这就是如何以“快速方式”完成它,是的,您可以创建一个带有 Adapter
的 ListView
> 等等,但是为此,我建议您查看本教程 how-to-get-list-of-installed-apps-in-android这是一个很好的例子。
关于android - 手机上的列表上传应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42004809/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!