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)

完整代码可以查看代码库:源码下载

再次感谢博主提供线索:博主1 博主2

猜你喜欢

转载自blog.csdn.net/xiayiye5/article/details/111587476
今日推荐