- 0
- 0
- 约1.84千字
- 约 4页
- 2026-02-05 发布于北京
- 举报
查找快捷图标
做桌面的原理:
检查里所有的快捷图标,使ridView(布局)显示到界面上,然后把当前的activity
用G
开启
1、得到包管理器PackageManager
2、其中含有eryIntentActivities(intent,flags)
qu
1设置intent
指定动作:setAction(即相当于文件中activity节点中的action节点)
添加默认类别:addCategory(android:name
加额外的信息,LAUNCHR即为快捷图标
android.intent.category.LAUNCHER):增E
2.指定flag:
PackageManager.GET_INTENT_FILTERS:表示获取那些意图过滤器
.RsolveInfo的集合
3获取类型为e
tntAities(intent,
ListResolveInfoinfos=pm.queryInectiv
PackageManager.GET_INTENT_FILTERS)
此合中就是放置的所有含有快捷图标的activity的相关信息
集
4、获取包含快捷图标的應用的包名
遍历集合,获取包名:
info.activityInfo.packageName
获取包含快捷图标的应用的包名
查找快捷图标
做桌面的原理:
检查里所有的快捷图标,使用GridView(布局)显示到界面上,然后把当前的activity
开启
1、得到包管理器PackageManager
2、其中含有queryIntentActivities(intent,flags)
①设置intent
指定动作:setAction(即相当于文件中activity节点中的action节点)
添加默认类别:addCategory(android:name=android.intent.category.LAUNCHER):
增加额外的信息,LAUNCHER即为快捷图标
②指定flag:
PackAgeManager.GET_INTENT_FILTERS:表示获取那些意图过滤器
3、获取类型为ResolveInfo的集合
ListResolveInfoinfospm.queryIntentActivities(intent,
PackageManager.GET_INTENT_FILTERS)
此集合中就是放置的所有含有快捷图标的activity的相关信息
4、获取含有快捷图标的应用的包名
遍历集合,获取包名:
info.activityInfo.packageName
获取含有快捷图标的应用的包名
原创力文档

文档评论(0)