0
当我得到已安装的应用程序列表时,我使用小部件获取它们。不过,我不想看到小部件,因为它是一个应用程序启动器。我怎么做?获取没有小部件的应用程序列表
当我得到已安装的应用程序列表时,我使用小部件获取它们。不过,我不想看到小部件,因为它是一个应用程序启动器。我怎么做?获取没有小部件的应用程序列表
您需要缩小列表,以正确的类别:
Intent i = new Intent(Intent.ACTION_MAIN, null);
i.addCategory(Intent.CATEGORY_LAUNCHER);
List pkgAppsList = getPackageManager().queryIntentActivities(i, 0);
其实我的'list'代码是'名单 paketler = pm.getInstalledApplications(PackageManager.GET_META_DATA);'我应该改变它? –
halilkaya
是的,因为你只想列出那些如何显示'CATEGORY_LAUNCHER',这是启动器使用的(见你的Manifest文件:) –
感谢您的回答。我写了这3行而不是我的代码,现在可以工作。 – halilkaya