当前位置: 代码迷 >> Android >> android 程序图标暗藏
  详细解决方案

android 程序图标暗藏

热度:11   发布时间:2016-05-01 11:29:12.0
android 程序图标隐藏

这个是我在无意间发现的,当初是因为我的应用安装测试的时候,根据Eclipse的返回是说我的应用已经装好了,但就是没有运行。也没找到图标,但在程序管理里面可以找到这个程序。后来在谷歌上搜索了下发现其实已经早有了,不过为了自己便于记忆,写下来。

[java] view plaincopy
  1. <span style="white-space:pre">  </span><intent-filter>  
  2.         <span style="white-space:pre">  </span><action android:name="android.intent.action.MAIN" />  
  3.                 <category android:name="android.intent.category.LAUNCHER" />  
  4.         </intent-filter>  

这段代码原本表示的是我们android应用的程序入口。

但我并没有理解其中第二句话的意思

[java] view plaincopy
  1. <category android:name="android.intent.category.LAUNCHER" />  
其实现在也没有完全理解。

个人理解这个代表着把我们的这个应用或者说这个主activity将显示在我们的android系统的主界面上。

这样的话,不写就不会在界面上有我们的图标也就不能进行启动了







显示
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
隐藏
PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
  相关解决方案