隐藏Icon有3种方式,在Manifest中注册Activity时改为隐式启动Icon不会显示,但不会动态显示
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<!-- <data
android:host="MainActivity"
android:scheme="com.android.exmple" /> -->
</intent-filter>
第一种:隐式
<category android:name="android.intent.category.DEFAULT" />
也可以去掉Launch 但程序没有入口不能正常启动
第二种:也可以用代码方式隐藏
PackageManager p1 = getPackageManager();
p1.setComponentEnabledSetting(getComponentName(),
PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);