自己写一个launcher,要求能显示已经安装的app,能够自己设置隐藏一些app,这个功能怎么去实现。

解决方案 »

  1.   

    先获取所有已安装的应用:
       
            Intent intent = new Intent();
            intent.addCategory(Intent.CATEGORY_LAUNCHER);
            intent.setAction(Intent.ACTION_MAIN);
            List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, 0);
            if (list != null && list.size() > 0) {
                for (ResolveInfo resolveInfo : list) {
                    这里获取每个应用的图标、包名、应用名.... 然后过滤掉你要隐藏的应用就是了
                }
               
            } 
      

  2.   

    好的谢谢,我先试下,我这边能获取到已经安装的APP,现在是要在activity里面动态隐藏APP
      

  3.   

    隐藏也很简单啊。你是launcher!