永发信息网

Android 如何隐藏应用程序的图标

答案:2  悬赏:20  手机版
解决时间 2021-03-23 16:29
  • 提问者网友:雾里闻花香
  • 2021-03-22 20:18
Android 如何隐藏应用程序的图标
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-03-22 21:39
比如:<data android:host=”AuthActivity” android:scheme=”com.android.example” />注意,android:scheme是大小写敏感的,必须以小写字母开头也就是这个MainActivity可以响应Uri为com.android.example://AuthActivity的特定 Intent但是为什么加入这个之后app就不显示图标了呢?
全部回答
  • 1楼网友:青灯有味
  • 2021-03-22 23:18
在找到本文之前,你也许已经尝试过诸如以下的解决方案:1,androidmanifest.xml文件中在入口activity的intent-filter里去掉,或者将launcher改为default2,在程序中加入下面的代码packagemanager p = getpackagemanager(); p.setcomponentenabledsetting(getcomponentname(), packagemanager.component_enabled_state_disabled, packagemanager.dont_kill_app);3,去掉android:icon=”@drawable/ic_launcher”中的资源啊,等等等等。。。但是试过了每一种方法之后你都发现起到了作用但是却产生了其他的问题这里先一个一个的解释下,如果去掉,就表示app没有启动入口了,这样子确实是解决了不显示图标的效果,但是那样的话我们的应用也运行不了了。头疼~~~第二种 ,我们来看看android developer 上的说明:public static final int??component_enabled_state_disabledflag for??setapplicationenabledsetting(string, int, int)??and??setcomponentenabledsetting(componentname, int, int): this component or application has been explicitly disabled, regardless of what it has specified in its manifest.意思是,即使你在manifest中声明了这个component或application,当你设置为component_enabled_state_disabled时,他们都是不可用的。也就是说,如果你在mainactivity中这样设置了,那么应用图标不会显示,应用也不会运行。那么,这也是不可行的~~~第三种就不说了,我觉得是狗急跳墙的做法。 ———————————分割线————————————— 接下来我要说的这种方法可以隐藏图标,同是也可以正常启动运行。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯