这个是我在无意间发现的,当初是因为我的应用安装测试的时候,根据Eclipse的返回是说我的应用已经装好了,但就是没有运行。也没找到图标,但在程序管理里面可以找到这个程序。后来在谷歌上搜索了下发现其实已经早有了,不过为了自己便于记忆,写下来。
- <span style="white-space:pre"> </span><intent-filter>
- <span style="white-space:pre"> </span><action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
这段代码原本表示的是我们android应用的程序入口。
但我并没有理解其中第二句话的意思
- <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); |