本文主要介绍如何通过修改AndroidManifest.xml清单文件来达到隐藏自身应用的目的,不是隐藏第三方应用,为了不浪费大家时间,特此说明。

转载请注明作者xiong_it和链接:http://blog.csdn.net/xiong_it/article/details/44238283,谢谢合作!Android开发:如何隐藏自己的app应用

第一种

修改Activity标签下的<intent-filter>节点下的category 属性值。
            <intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.DEFAULT" /></intent-filter>
或者干脆去掉category节点,即可隐藏自身应用

第二种

在Activity标签下<intent-filter>节点下添加的<data/>节点
            <intent-filter><action android:name="android.intent.action.MAIN" /><data android:scheme="access" android:host="com.example.hideapp"/><category android:name="android.intent.category.LAUNCHER" /></intent-filter>

以上还可以表达为

            <intent-filter><action android:name="android.intent.action.MAIN" /><data android:scheme="access"/><data android:host="com.example.hideapp"/><category android:name="android.intent.category.LAUNCHER" /></intent-filter>

也可以达到隐藏自身应用的目的。

纠错:

第三种:

删除<application节点下 android:icon="@drawable/app_icon"属性,事实证明,这个方法无法隐藏应用app,照常显示在了桌面上,只不过icon变成了一个光溜溜的小机器人

第四种:

在MainActivity中添加如下代码:
PackageManager pm = getPackageManager();
pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

这种方法能够达到目的,但是,我们无法通过任何方法启动这个应用。上面的第二句应该改为:

pm.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED_USER, PackageManager.DONT_KILL_APP);

表示只对用户隐藏,不对系统隐藏该应用。

隐藏应用后,我们可以通过显式/隐式意图启动Activity,如果你还不知道怎么操作, 请点击:《 Android开发:显式/隐式Intent意图跳转Activity总结》
好了,Android开发:如何隐藏自己的app应用的总结到此结束,欢迎留言交流讨论。
转载请注明作者 xiong_it 和链接: http://blog.csdn.net/xiong_it/article/details/44238283 ,谢谢合作!

Android开发:如何隐藏自己的app应用相关推荐

  1. Android开发高级进阶内涵段子APP项目实战视频教程

    Android开发高级进阶内涵段子APP项目实战课程视频教程下载.本课程带你从框架入手,开启我们的Android进阶之旅,开始写一步一步完善整个项目. 项目目录: 01.Android进阶之旅与你同行 ...

  2. 基于Android开发的即时通讯聊天app

    基于Android开发的即时通讯聊天app 前言 即时通讯(Instant Messaging,简称IM)在互联网中应用十分广泛,它可以和很多的领域结合,发挥十分重要的作用.比如金融行业的支付宝.各大 ...

  3. 用android开发一个识别人形的app,一键切换背景

    前言:我是小松,今年大四,在android开发中持续耕耘,快来一起学习把 不知道大家有没有这种烦恼,手上有白底的证件照,但是学校偏偏要交红底的,万般无奈只能去照相馆再照,虽说可以进行PS,但是总归麻烦 ...

  4. android+动态更改app图标,Android开发:如何动态更换APP图标

    在Android开发中,通常会有这样的需求,逢年过节UI的小伙伴们都会做出节日或活动相关的APP图标让我们更换,可是每次更换都要发版实现.那么,如何在不发版的情况下动态地更换我们的图标呢?本篇文章就来 ...

  5. android开发 视图联动_Flutter混合APP开发

    混合开发简介 使用Flutter从零开始开发App是一件轻松惬意的事情,但对于某些成熟的产品而言,完全替代弃用App的历史沉淀,全面转向Flutter是不现实的.因此使用Flutter去统一Andro ...

  6. 【android开发】桌面小挂件( APP Widgets )

    APP小挂件指的是一个小型的应用View控件,他可以嵌入到其他应用程序中(比如说桌面),并接受定期的更新.你可以通过Widget Provider来自己发布一个.一个可以持有其他App小挂件的应用组件 ...

  7. [android开发之内容更新类APP]二、这几日的结果

    android教程即将開始 话说这开了blog之后,就一直在试用自己的app,发现.TM的真的非常不爽,不好用,好吧.本来打算放弃了.只是看到手机里还有还有一个坑,干脆又一次做一个吧. 原来的神回复A ...

  8. android开发启动画面,Android开发笔记——如何正确实现App启动页

    启动页在当前的Android APP中有着广泛的使用,在Material Design规范出来之前,Android官方是不推荐使用启动页的,理由是让用户在启动APP后干等是一种浪费时间的行为.Mate ...

  9. Android开发之黑科技安装APP无启动图标

    老套路看图: 实现方法很简单只需要在启动Activity清单文件配置data属性就好了: <activity android:name=".MainActivity"> ...

  10. Android开发之简单快速对APP进行GIF动图生成

    前提: 1.在对APP进行GIF动图生成之前,需要配置ADB(Android Debug Bridge),具体百度,在这里就不做赘述了. 2.准备一个播放器,迅雷.暴风.QQ之类的.将adb命令录制的 ...

最新文章

  1. 阿里云推荐码:8N6TBT
  2. C#中String对象转换为Font对象的方法
  3. python爬虫代码1000行-Python爬虫教程(16行代码爬百度)
  4. Exchange2010 SP1及以上邮箱的数据导出与导入
  5. Java 对象不使用时,为什么要赋值为 null?
  6. MySQL sql语句字段截取前几位,后几位等
  7. 图解神经网络:卷积、池化、全连接(通道数问题、kernel与filter的概念)
  8. java虚拟机有什么作用_java虚拟机有什么用
  9. [读书笔记] 计算机组成原理 唐朔飞 (一)基本概念
  10. Android Studio躲避小球小游戏(一界面布局)
  11. 革命!安装杜比声卡驱动
  12. 企业微信的项目管理 - TAPD
  13. Linux哲学家进餐杀死进程,经典进程的同步问题之——哲学家进餐
  14. 微信支付V3版商家转账到零钱
  15. could not delete: [org.jbpm.pvm.internal.model.ExecutionImpl#20007] 使用jbpm流程结束时出现异常
  16. Java基础知识(十) 多线程
  17. 有意思的互联网创业公司(Timehop/Redbeacon )
  18. java number比较大小_JAVA Number与Math类
  19. Opencv识别车牌
  20. Qwt Plot Magnifier 缩放以鼠标为中心

热门文章

  1. 超几何分布与二项分布及其期望
  2. 黑鲨会升级鸿蒙吗,黑鲨4首批用户评价已出炉,不吹不黑,优缺点都很明显!...
  3. java entropy_java面试
  4. 印象笔记不同步问题的解决方法
  5. 自制图像标注软件 —— 支持mask-rcnn等算法
  6. ARTS-第-22-期
  7. 基于JavaSwing开发天猫购物商城系统(用户 管理员角色) 课程设计 毕业设计源码
  8. html 手指状态,HTML5技术教程 手指按下和手指抬起触发事件
  9. 投资问题(动态规划)
  10. 学生搭配问题数据结构报告c语言,数据结构课设学生搭配问题