ican147 最近的时间轴更新
ican147
ONLINE

ican147

V2EX 第 91812 号会员,加入于 2015-01-14 16:58:05 +08:00
今日活跃度排名 3568
ican147 最近回复了
1 小时 30 分钟前
回复了 zinwalin 创建的主题 Android 安卓定制的源码,你们是怎么做代码管理的?
@zinwalin 包含了.git 文件夹?大头都在.git 文件夹,可以删了.git 文件夹,然后重新建一个 git 库
小公司就把 repo 删了,原始代码重建一个 git ,源码占的空间不多,空间多的是方案商的库和 prebuild apk 之类的
sys.write_start 不用其它地方声明,但可能要调试一下,在 system/core/init/里可能有对这个 action 做限制,像 Android9 里有个 kExportedActionableProperties 数组用来定义可以触发 action 的 Properties
有系统源码吧,在系统服务修改 WIFI_SLEEP_POLICY
然后等待 sys.write_start 是否为 0 ,来判断 write_xxx 是否完成
可以让 init 来执行这个二进制文件,随着 Android 系统权限的收紧在 App 里执行特殊权限的命令越来越麻烦

1.在 init.target.rc 里定义一个 service ,比如:
service write_xxx system/bin/write_xxx

再定义一个触发条件:
on property:sys.write_start=1
start write_xxx
setprop sys.write_start 0

2. 在 App 或系统服务代码里执行
SystemProperties.set ("splash.write_start","1"); 就会触发 start write_xxx 的执行
在 frameworks 里搜 Settings.Global.WIFI_SLEEP_POLICY 和 R.integer.def_wifi_sleep_policy,
2 种办法:
1.写个代码,在 OTA 升级后更改 Settings.Global.WIFI_SLEEP_POLICY ,不需要恢复出厂设置
2.新系统版本修改 frameworks/base/packages/SettingsProvider/res/values/defaults.xml 的值,但升级后需恢复出厂设置才能重新把 def_wifi_sleep_policy 的值加载到 Settings.Global.WIFI_SLEEP_POLICY
除非你能拿到签名密钥,对重新打包后的 super.img 进行签名。
上锁后,启动时 bootloader 阶段会检查签名,运行时还有一套 dm-verity 机制用于检查分区是否合法。
217 天前
回复了 xiaotianhu 创建的主题 程序员 # 一点认知:沟通与共识成本
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4309 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 08:20 · PVG 16:20 · LAX 01:20 · JFK 04:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.