网站首页 > java教程 正文
1、应用隐藏与禁用
Android设置中的应用管理器提供了一个功能,就是【应用停用】功能,这是针对某些系统应用的。当应用停用之后,应用的图标会被隐藏,但apk还是存在,不会删除,核心接口就是PackageManager的
setComponentEnabledSetting(ComponentName, int, int)方法
具体代码可以查看设置模块:
com.android.settings.applications.InstalledAppDetails.java
2、应用禁止卸载
需要禁止卸载指定应用,除了将应用放置system/app下成为系统级应用之外,还有其他方法,这个方法适用于第三方应用。
修改Android的PackageInstaller模块,源码位于pakages/apps目录下,具体代码位于:
com.android.packageinstaller.UninstallerActivity.java
当Android弹出是否卸载窗口时,进入的就是这个类,在这个类可以根据包名,阻止应用的卸载。
猜你喜欢
- 2025-05-26 Redis 的过期数据会被立马删除么?
- 2025-05-26 如何修复java.lang.UnsupportedClassVersionError错误
- 2025-05-26 最新版LangChain4j发布!终于修复了这个恶心的问题
- 2025-05-26 Python 从列表中删除值的多种实用方法详解
- 2025-05-26 Java判断一个值是否存在list集合中和去掉list集合中重复的元素
- 2025-05-26 Java的List,如何删除重复的元素,教你三个方法搞定!
- 2025-05-26 Java程序员必备的Linux命令行技巧
- 2025-05-26 第三篇:彻底卸载IntelliJ IDEA
- 2025-05-26 顽固软件卸载难?高手教你卸载顽固软件
你 发表评论:
欢迎- 06-04C++优先级调度队列(Priority Queue)
- 06-04数据结构与算法-优先队列(优先队列 数组实现)
- 06-04什么是优先队列?(优先队列原理)
- 06-04终于有架构大牛把分布式系统概念讲明白了,竟然用了足足800页
- 06-04分布式事物如何保证接口请求顺序性?
- 06-04微服务下分布式事务模式的详细对比
- 06-04彻底掌握分布式事务2PC、3PC模型(分布式事务 三阶段)
- 06-04分布式事务最全详解(看这篇就够了)
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)