我想从"获得主要的启动器类名称。单"包裹名字。我花了大约一整天的时间搜索并寻找解决方案,但!! :( 此致
答案 0 :(得分:3)
简单的解决方案是PackageManager
,use getLaunchIntentForPackage()
。但请记住:
如果应用对CATEGORY_INFO
CATEGORY_LAUNCHER
次活动,则可能会从ACTION_MAIN
而不是CATEGORY_INFO
返回
这只会返回ACTION_MAIN
的活动,CATEGORY_LAUNCHER
通常与null
一起使用,但对此没有强硬要求
如果没有此类活动,则可以返回queryIntentActivities()
如果前两个限制中的任何一个存在问题,请致电PackageManager
上的Intent
,在其中提供标识CATEGORY_LAUNCHER
的{{1}}和您所需的包裹,看看你得到了什么但是,对于给定的包,CATEGORY_LAUNCHER
可能没有任何活动。