手机是小米 8 ,安卓 10 系统。现在有个想法,插入网线后,不走自动分配,改成静态 ip 、网关、dns 。手上现在有个 rom ,根据搜索对源码修改了下。会 java 但是没学习过安卓,我应该怎么去验证加的代码是否正确?直接刷机吗?刷机后哪里可以看日志?有没有推荐视频可以学习下。感谢
1
iminto 353 天前
你这基础缺的太多,没法教。
你小米 8 ,如果没有刷机/root 的话,你是没有权限修换和替换系统文件的。 而且,系统 apk 应该都是带有签名的,你自己改一个,也过不了验证的。 |
2
dode 353 天前 2
先在路由器上设置好静态地址绑定
|
3
stinkytofu 353 天前
你这都还没上道呢! 先把 aosp clone 下拉, 把编译环境跑通了再说吧,网络不好的话, 这一步就能卡你几天。 然后还有各种编译报错等等一堆问题需要解决。 把编译搞定再谈修改定制吧。系统性的教程没有, 网上零零散散的教程很多。但是安卓碎片化很严重, 你找到的解决方案不一定符合你现在的版本。 说这么多不是打击你, 而是让你知道目前的处境。 慢慢啃吧。 再多说一句, 编译安卓系统需要很好的电脑配置,一般的电脑编译一次安卓 10 rom 可能需要几个小时。
|
4
flyqie 353 天前 via Android
|
5
BoyBoy 353 天前
等你把自己编译刷机能起得来以后,我给你 patch 参考
|
6
marmotQ OP @iminto 刷机了。目前我已经提取到系统源码,对 com.android.server.ethernet 这个包路径的类做了修改。那我现在打包回去,重新刷入可以么?方法是按照这个 https://www.cnblogs.com/luoyesiqiu/p/10791511.html
|
7
marmotQ OP @stinkytofu 看来是我想简单了。。
|
8
tuimaochang 353 天前
你都找到关键代码类了。还有一个思路是用 lsposed 去 hook 关键函数,但是我不确定行不行。有个固定热点 IP 的模块可供参考 https://github.com/XhyEax/SoftApHelper
|
10
wuzhewuyou 352 天前
2 楼正解,路由器静态绑定才是降维打击,根本不用改安卓源码,适应性更强
|
11
cleanery 349 天前
直接在路由器里 dhcp 绑定你的网卡 mac 地址, 分配固定 ip, 是最佳解决方案
|