# Android 15 修改系统源码指定安装源
概述
在 Android 15 中,有时需要限制应用的安装来源,确保只有特定的应用商店或安装器才能安装应用。本文将介绍如何通过修改系统源码来实现安装源限制,并解决 adb install
安装源为 null 的问题。
背景问题
- 安全需求:限制应用只能通过指定的应用商店安装
- 管理需求:企业或教育场景下需要统一管理应用安装来源
- adb install 问题:通过 adb 安装的应用,安装源(installerPackageName)为 null
修改位置
需要修改的文件路径:
frameworks/base/services/core/java/com/android/server/pm/InstallPackageHelper.java
代码修改详解
原始代码
final String pkgName = pkg