如何设置apk安装后不显示图标
增加过滤
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<data android:host="类名" android:scheme="当前应用包名"/>
</intent-filter>
在Activity标签中增加
android:excludeFromRecents="true"
android:theme="@android:style/Theme.NoDisplay"
如何不暴露APP组件,并可被同一签名APP调用
android:exported 是Android中的四大组件 Activity,Service,Provider,Receiver 四大组件中都会有的一个属性。
如果被设置为了false,那么这个组件将只会被当前Application或者拥有同样user ID的Application的组件调用。
如果设置了intent-filter,则默认为true,未设置则默认为false。
有两种方法实现: