百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文
Android系统应用隐藏和应用禁止卸载

Android系统应用隐藏和应用禁止卸载

  • 网站名称:Android系统应用隐藏和应用禁止卸载
  • 网站分类:技术文章
  • 收录时间:2025-07-02 19:30
  • 网站地址:

进入网站

“Android系统应用隐藏和应用禁止卸载” 网站介绍

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弹出是否卸载窗口时,进入的就是这个类,在这个类可以根据包名,阻止应用的卸载。