安装应用(APP) 不显示图标

在启动的activity的AndroidManifest注册中,添加隐式启动的data:

删除应用图标的若干解决方案:

1、AndroidManifest.xml文件中在入口Activity的intent-filter里去掉
或者将LAUNCHER改为DEFAULT

2、在程序中加入下面的代码
显示图片:

PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

隐藏图标:

PackageManager p = getPackageManager();
p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

PackageManager.COMPONENT_ENABLED_STATE_ENABLED //显示应用图标
PackageManager.COMPONENT_ENABLED_STATE_DISABLED //隐藏应用图标
我用这俩个值来显示和隐藏应用图标有问题,隐藏以后就无法在显示应用图标了,在设置里的所有应用里也找不到了;
将参数值该成这两个值就没有问题了,建议使用这两个值。

3、去掉android:icon=”@drawable/ic_launcher”中的资源啊,等等等等。。。

但是试过了每一种方法之后你都发现起到了作用但是却产生了其他的问题:

1、如果去掉,就表示app没有启动入口了,
这样子确实是解决了不显示图标的效果,但是那样的话我们的应用也运行不了了。

2、我们来看看android developer上的说明:
public static final int COMPONENT_ENABLED_STATE_DISABLED
Flag 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中这样设置了,那么应用图标不会显示,应用也不会运行。

3、就不说了,我觉得是狗急跳墙的做法。

最优的解决方案:
接下来我要说的这种方法可以隐藏图标,同是也可以正常启动运行。
在manifest的入口activity里面intent-filter中设置元素。
比如:
注意,android:scheme是大小写敏感的,必须以小写字母开头
也就是这个MainActivity可以响应Uri为com.android.example://AuthActivity的特定 Intent
但是为什么加入这个之后app就不显示图标了呢?
因为我们把app的入口Activity申明为由接收隐士的Intent来启动,这样自然也就不会显示图标了。
如果需要显示图标的话而且也必须响应上述Uri的话,那么我们可以在该Activity中再加入一个intent-filter标签,将data元素移到新建的标签中。
这样应用既可以显示图标又可以响应特定的Uri了。

Android如何隐藏应用程序的图标相关推荐

  1. Android上隐藏应用程序浅析

    Android上隐藏应用程序浅析 手机上有秘密不想被同事.朋友或爱人看到?现在各大主流的手机安全软件纷纷推出"私密空间"或"隐私信箱"等功能,用来存放私密文件. ...

  2. 【小分队】Android上隐藏应用程序

    Android上隐藏应用程序浅析 手机上有秘密不想被同事.朋友或爱人看到?现在各大主流的手机安全软件纷纷推出"私密空间"或"隐私信箱"等功能,用来存放私密文件. ...

  3. android 如何隐藏应用程序图标

    实际开发中遇到这种需求,要求应用安装后隐藏应用程序图标,同时能够正常启动.具体实现过程如下: 在manifest.xml中找到入口activity,例如: <activityandroid:na ...

  4. Android --- 如何更改应用程序的图标以及名称(Android studio)

    如何在Android studio中更改应用程序的图标和名称是很多初学者遇到的问题之一,今天我就来给大家讲一下简单的步骤 1.    更改图标 首先选中我们需要更改的工程,然后new -->Im ...

  5. android eclipse更改项目程序桌面图标以及出现的问题?

    首先,在Eclipse中某个android项目上右击打开 New - Other 视图,选择Android Icon Set 然后点击Launcher icon,接下来点击Image,选择图片. 但是 ...

  6. Android隐藏应用程序的图标

    第一种:在入口的activity oncreat()加上: PackageManager p = getPackageManager(); p.setComponentEnabledSetting(g ...

  7. android 自动打开第三方应用程序,Android如何做到应用程序图标隐藏,由第三方程序显示启动...

    Android如何做到应用程序图标隐藏,由第三方程序显示启动 发布时间:2020-07-13 03:25:02 来源:51CTO 阅读:11353 作者:ord1nary 在AndroidManife ...

  8. android手机如何隐藏应用程序,三星手机怎么隐藏图标/软件 三星隐藏应用程序设置方法...

    目前包括三星在内,很多手机厂商都采用了Android智能操作系统,开放式的平台可以让我们安装大量的应用程序,不过有些系统自带的应用程序是我们平时基本用不到的,但是却占据了应用抽屉的空间,使得要找某一款 ...

  9. Android App 隐藏图标(Android 10除外)并隐式启动

    正好有个小需求,要把Android的App图标隐藏掉(Android 10除外,下面简单说明一下),并提供隐式启动. 实现这个功能非常简单,直接上代码. AndroidManifest.xml文件: ...

最新文章

  1. StarUML中时序图添加小人
  2. 2021年 ,关于AI的哪些未来已来?
  3. ATT Protocol 属性协议
  4. 什么是python编程例子_案例详解:优化Python编程的4个妙招
  5. LightOJ 1370 Bi-shoe and Phi-shoe(欧拉函数)
  6. toj 4614 Infinite Dictionaries
  7. 「leetcode」454.四数相加II:其实需要哈希的地方都能找到map的身影
  8. Acwing 1243 糖果 - IDA*估值函数
  9. ETL学习之八:添加日志记录
  10. 图书馆借阅系统(应用)的设计与实现
  11. Vue实现户籍管理系统户籍信息的添加与删除
  12. 前台离岗提示语_酒店客房温馨提示怎么写 酒店前台温馨提示语
  13. Vmware打开服务器的时候提示“该虚拟机似乎正在使用中。”
  14. 126邮箱如何绑定qq邮箱服务器,126邮箱注册登陆入口(一招教你快速登录QQ/网易邮箱)...
  15. 近几天,被这个国家的最高科技奖刷屏了~
  16. 通过PSAM读CPU卡号流程小结
  17. creator tween复杂用法
  18. python计算标准差函数_Python pandas,pandas常用统计方法,求和sum,均值mean,最大值max,中位数median,标准差std...
  19. 麻省理工大学线性代数1806(2)消元法及矩阵消元法 矩阵行变换、列变换 置换矩阵 逆矩阵 如沐春风、如饮甘露、醍醐灌顶的线性代数
  20. Markov决策过程学习笔记和一些Markov代码实现的记录

热门文章

  1. android x86怎么装驱动,mt65xx android phone驱动怎么安装【图文教程】
  2. 为什么mysql打开闪屏_MAC下的一些快捷键和实用软件
  3. 基于Blackfin处理器的嵌入式数码相框
  4. 基于自适应形态学的探月雷达噪声压制方法
  5. jdbc.IncorrectResultSetColumnCountException: Incorrect column count: expected 1, actual 14
  6. html 页面 title keyworld 的 SEO优化的 基本设置格式
  7. java wate_Java Items.water_bucket方法代码示例
  8. Jenkins 在windows下的安装与配置
  9. 病毒virus - 拓扑排序
  10. 通过iptable进行流量转发