Android开发之黑科技安装APP无启动图标
老套路看图:
实现方法很简单只需要在启动Activity清单文件配置data属性就好了:
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<data
android:host="without_icon"
android:scheme="cn.xiayiye5.app" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
上面配置后你的apk安装后在你手机桌面是找不到启动图标的,想打开这个APP怎么办呢?很简单通过隐式跳转即可
val intent = Intent()
//隐式跳转方法一:
// 两个参数意思 1:被打开APP的包名 2:被打开APP页面所在的activity路径
val cn = ComponentName("com.xiayiye5.withouticonapp","com.xiayiye5.withouticonapp.MainActivity")
intent.component = cn
startActivity(intent)
完整代码可以查看代码库:源码下载