Skip to content

开机放开「安装未知应用」后立刻落盘 - #177

Merged
qiyinxi merged 1 commit into
ModAVD:mainfrom
qiyinxi:fix/appops-persist
Nov 15, 2026
Merged

qiyinxi merged 1 commit into
ModAVD:mainfrom
qiyinxi:fix/appops-persist

Conversation

@qiyinxi

@qiyinxi qiyinxi commented Nov 15, 2026

Copy link
Copy Markdown
Member

开机设置 7c(放开「安装未知应用」)在有改动时跑一次 appops write-settings,立刻把 app ops 写进 /data/system/appops.xml。

原来只改了 system_server 内存里的状态(约 30 分钟后才落盘),同一次开机的客体库补丁一挂就重启 system_server,新建的实例从来没存下来;第一次装 APK 时系统安装器把 default 改成 deny,之后开机也不再放开。

测试:

  • go vet、go test ./internal/emu/ 通过(TestHostImeScripts 的脚本原文同步更新)。
  • 实机(Android 14 x86_64):Chrome 退回 default 并落盘后跑新脚本,Chrome 等 4 个应用放开,appops.xml 立刻是 m="0"。

Runs appops write-settings after boot step 7c changed any app op, so the "install unknown apps" allow survives the system_server restart of the guest library patches.

Refs ModAVD/ModAVD#218

7c 只改了 system_server 内存里的 app ops(约 30 分钟后才写盘),同一次开机的客体库补丁会重启 system_server,新建的实例从没存下来;第一次装 APK 时安装器把 default 改成 deny。有改动时跑 appops write-settings。

Refs ModAVD/ModAVD#218
@qiyinxi qiyinxi added the bug Something isn't working label Nov 15, 2026
@qiyinxi
qiyinxi added this pull request to the merge queue Nov 15, 2026
Merged via the queue into ModAVD:main with commit bddfb0e Nov 15, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant