Skip to content

RickM8re/hyperos.aospinstaller

 
 

Repository files navigation

原生软件包安装器

在小米澎湃OS或 MIUI 上使用原生软件包安装器。

原理

通过修改 PackageManagerService.isCTS() 方法返回值,让系统组件误以为正在进行 CTS 认证测试,从而跳过厂商的非标准行为,例如增加安全扫描、弹窗确认等。

该修改的影响可能不仅局限于软件安装器,以下是Gemini的输出:

isCTS() 影响的行为

当该方法返回 true 时,PMS 往往会触发以下逻辑变更:

  • 解除性能限制: 在正常模式下,系统可能会限制某些进程的 CPU 占用。测试模式下,为了保证测试任务快速完成,这些限制会被放开。
  • 固定的包管理逻辑: 某些权限检查或包扫描逻辑会切换到“严格模式”,确保测试脚本能准确获取到系统状态。
  • 屏蔽 OEM 自定义逻辑: 如果厂商修改了应用安装流程(例如增加安全扫描、弹窗确认),在 isCTS 为 true 时,这些流程会被跳过,以防止自动化测试脚本因无法点击弹窗而挂掉。

v2.0.0

  • 添加API101 支持

About

原生软件包安装器

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 100.0%