6.5 获取桌面快捷图标
2013-10-29 21:04
99 查看
public class MainActivity extends Activity
{
[align=left]
[/align]
[align=left] @Override[/align]
protected void onCreate(Bundle
savedInstanceState) {
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] [/align]
[align=left] //创建包管理器[/align]
[align=left] PackageManager pm = getPackageManager();[/align]
[align=left] [/align]
[align=left] //指定桌面应用图标的activity的意图过滤器[/align]
[align=left] Intent intent = new Intent();[/align]
[align=left] intent.setAction( "android.intent.action.MAIN");[/align]
[align=left] intent.addCategory( "android.intent.category.LAUNCHER");[/align]
[align=left] [/align]
[align=left] //懒加载 : 得到桌面应用的activity对象信息[/align]
[align=left] List<ResolveInfo> infos = pm.queryIntentActivities(intent, PackageManager.GET_RESOLVED_FILTER );[/align]
for(ResolveInfo
info: infos){
[align=left] System. out.println(info. activityInfo. packageName);[/align]
[align=left] System. out.println(info. activityInfo. applicationInfo.loadLabel(pm));[/align]
[align=left] System. out.println( "---");[/align]
[align=left] }[/align]
[align=left] System. out.println(infos.size());[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left] [/align]
{
[align=left]
[/align]
[align=left] @Override[/align]
protected void onCreate(Bundle
savedInstanceState) {
[align=left] super.onCreate(savedInstanceState);[/align]
[align=left] setContentView(R.layout. activity_main);[/align]
[align=left] [/align]
[align=left] //创建包管理器[/align]
[align=left] PackageManager pm = getPackageManager();[/align]
[align=left] [/align]
[align=left] //指定桌面应用图标的activity的意图过滤器[/align]
[align=left] Intent intent = new Intent();[/align]
[align=left] intent.setAction( "android.intent.action.MAIN");[/align]
[align=left] intent.addCategory( "android.intent.category.LAUNCHER");[/align]
[align=left] [/align]
[align=left] //懒加载 : 得到桌面应用的activity对象信息[/align]
[align=left] List<ResolveInfo> infos = pm.queryIntentActivities(intent, PackageManager.GET_RESOLVED_FILTER );[/align]
for(ResolveInfo
info: infos){
[align=left] System. out.println(info. activityInfo. packageName);[/align]
[align=left] System. out.println(info. activityInfo. applicationInfo.loadLabel(pm));[/align]
[align=left] System. out.println( "---");[/align]
[align=left] }[/align]
[align=left] System. out.println(infos.size());[/align]
[align=left] }[/align]
[align=left] [/align]
[align=left] }[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left]
[/align]
[align=left] [/align]
相关文章推荐
- 删除桌面快捷方式小图标的bat命令
- 在Win7系统桌面上怎么重新建立快捷方式图标?
- Win7桌面快捷方式图标不见消失了的解决方法
- 从XP粉丝角度解析win7中如何创建显示桌面的那个快捷小图标
- JSP等网站【创建带自定义图标的桌面快捷方式】
- Android APP自动生成桌面快捷图标 启动方式有差异
- 可以把桌面快捷方式图标的小箭头去掉吗
- 怎么样获取桌面图标句柄,并用VC完成随意移动桌面图标地位置?
- Win10桌面图标没了怎么办?Win10桌面快捷方式消失了解决方法
- Ubuntu侧栏显示桌面快捷图标
- 删除桌面快捷方式小图标的bat命令
- 获取桌面图标字体和系统右键菜单字体
- 双击桌面Internet Explorer图标时创建快捷方式
- Android桌面快捷方式图标生成与删除,使用Intent与launcher交互
- 为webapp应用制定IOS,Android桌面快捷图标
- 清理桌面快捷图标小箭头
- [小技巧]配置ubuntu桌面快捷启动图标
- 【15.03.13】手动快速在Linux桌面上添加一个程序图标快捷方式
- Android 4.0 Launcher2源码分析——桌面快捷图标的拖拽
- 恢复和删除桌面快捷方式图标箭头