Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中获得主屏幕上显示的应用程序名称?_Android - Fatal编程技术网

如何在android中获得主屏幕上显示的应用程序名称?

如何在android中获得主屏幕上显示的应用程序名称?,android,Android,我想创建一个android主屏幕上显示的应用程序列表 目前,我正在使用以下代码: List<ApplicationInfo> packs = pm.getInstalledApplications(0); List packs=pm.getInstalledApplication(0); 但这会返回所有已安装的应用程序,但我只需要在主屏幕上有图标的应用程序 如何做到这一点 非常感谢您的帮助。现在您已经在设备上安装了软件包列表,请反复查看它们并调用每个项目 如果返回了有效的意图,

我想创建一个android主屏幕上显示的应用程序列表

目前,我正在使用以下代码:

 List<ApplicationInfo> packs = pm.getInstalledApplications(0);
List packs=pm.getInstalledApplication(0);
但这会返回所有已安装的应用程序,但我只需要在主屏幕上有图标的应用程序

如何做到这一点


非常感谢您的帮助。

现在您已经在设备上安装了软件包列表,请反复查看它们并调用每个项目


如果返回了有效的意图,则该意图存在于启动器上,否则如果返回null,则包不会从启动器屏幕启动。请注意,主屏幕快捷方式是启动器应用程序的一个子集

谢谢。我也这样做了。但它在某些包上给出了一个系统异常。如何解决这个问题?文件说,它将返回可用于启动系统中主要活动的返回意图。所以通常所有的应用程序都有一个启动器。所以我认为这不会起作用…….你试过这个吗???@Shail它会返回
类别\u启动器的意图。如果任何活动属于
项下,它们将在启动器上可见`@Reno它根本不起作用,我同意Shailendra的说法,它返回所有包含至少1个启动器活动的应用程序,而不是主屏幕上看到的应用程序。这个答案没有回答这个问题,作者问的是“主屏幕上的应用程序”而不是“Laucher应用程序”。你是否计划容纳非标准启动器的用户?请注意Sense和TouchWiz,它们在很多手机上都是标准的。“主屏幕”在Android中不是一个标准概念。正如@Emyr所说,很多人使用不同的发射器替代品,因此他们的主屏幕与“库存”屏幕不同。每个发射器都有自己的方式来存储主屏幕上显示的内容。