Android隐藏Icon,条件启动显示icon
16lz
2021-01-26
隐藏Icon有3种方式,在Manifest中注册Activity时改为隐式启动Icon不会显示,但不会动态显示
第一种:隐式
也可以去掉Launch 但程序没有入口不能正常启动 第二种:也可以用代码方式隐藏
PackageManager p1 = getPackageManager();p1.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
一样隐藏后程序就没法启动
第三种:在intent-file中设置data属性,这种貌似可以条件启动,但是一直没研究出来
最后解决方案:
设置两个主acitivy一个为程序外壳,一个为主要activity
Manifest配置:
主要activity,
外壳activity启动后跳到主要的acitivy
PackageManager p1 = getPackageManager();p1.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
主acitivy中条件判断Icon是否隐藏了
显示Icon:
PackageManager p1 = getPackageManager();p1.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_ENABLED,PackageManager.DONT_KILL_APP);
隐藏Icon:
PackageManager p1 = getPackageManager();p1.setComponentEnabledSetting(getComponentName(),PackageManager.COMPONENT_ENABLED_STATE_DISABLED,PackageManager.DONT_KILL_APP);
更多相关文章
- Android——手写字体识别程序
- Dev Guide_Android(安卓)Basics_Application Fundamentals
- Google VR SDK for Android(1)-introduction(介绍)
- Android(java)学习笔记38:Android(安卓)短信发送
- 面试必备:Android(安卓)Activity启动流程源码分析
- [置顶] DownloadProvider 源码详细分析
- Android通知(Notification)使用详解
- android经典面试题集锦
- android启动之SystemServer启动