本周早些时候我问了一个类似的问题,但我仍然不了解如何获取所有已安装应用程序的列表,然后选择一个运行.
我试过了:
Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
Run Code Online (Sandbox Code Playgroud)
这只显示预先安装的应用程序或可以运行ACTION_MAIN Intent类型的应用程序.
我也知道我可以使用PackageManager来获取所有已安装的应用程序,但是如何使用它来运行特定的应用程序呢?
我正在制作Android启动器,作为为自己制作Android应用程序的介绍,我的部分设计要求我知道用户设备上安装了多少应用程序,并且最好只计算可以启动的普通应用程序.我希望将这些应用程序存储在全局整数变量中.只考虑到这个目标,将这个数字作为变量检索的最简单方法是什么?