您的位置:首页 > 其它

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: