V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
marmotQ
V2EX  ›  Android

安卓 10 修改源码设置以太网静态 ip

  •  
  •   marmotQ · 342 天前 · 7577 次点击
    这是一个创建于 342 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手机是小米 8 ,安卓 10 系统。现在有个想法,插入网线后,不走自动分配,改成静态 ip 、网关、dns 。手上现在有个 rom ,根据搜索对源码修改了下。会 java 但是没学习过安卓,我应该怎么去验证加的代码是否正确?直接刷机吗?刷机后哪里可以看日志?有没有推荐视频可以学习下。感谢

    11 条回复    2024-01-09 09:45:39 +08:00
    iminto
        1
    iminto  
       342 天前
    你这基础缺的太多,没法教。

    你小米 8 ,如果没有刷机/root 的话,你是没有权限修换和替换系统文件的。
    而且,系统 apk 应该都是带有签名的,你自己改一个,也过不了验证的。
    dode
        2
    dode  
       342 天前   ❤️ 2
    先在路由器上设置好静态地址绑定
    stinkytofu
        3
    stinkytofu  
       342 天前
    你这都还没上道呢! 先把 aosp clone 下拉, 把编译环境跑通了再说吧,网络不好的话, 这一步就能卡你几天。 然后还有各种编译报错等等一堆问题需要解决。 把编译搞定再谈修改定制吧。系统性的教程没有, 网上零零散散的教程很多。但是安卓碎片化很严重, 你找到的解决方案不一定符合你现在的版本。 说这么多不是打击你, 而是让你知道目前的处境。 慢慢啃吧。 再多说一句, 编译安卓系统需要很好的电脑配置,一般的电脑编译一次安卓 10 rom 可能需要几个小时。
    flyqie
        4
    flyqie  
       342 天前 via Android
    @stinkytofu #3

    深有同感,最开始做云手机的时候完全找不到方向,后来零碎看了好多再加上自己琢磨才走上道。。
    BoyBoy
        5
    BoyBoy  
       342 天前
    等你把自己编译刷机能起得来以后,我给你 patch 参考
    marmotQ
        6
    marmotQ  
    OP
       342 天前
    @iminto 刷机了。目前我已经提取到系统源码,对 com.android.server.ethernet 这个包路径的类做了修改。那我现在打包回去,重新刷入可以么?方法是按照这个 https://www.cnblogs.com/luoyesiqiu/p/10791511.html
    marmotQ
        7
    marmotQ  
    OP
       342 天前
    @stinkytofu 看来是我想简单了。。
    tuimaochang
        8
    tuimaochang  
       342 天前
    你都找到关键代码类了。还有一个思路是用 lsposed 去 hook 关键函数,但是我不确定行不行。有个固定热点 IP 的模块可供参考 https://github.com/XhyEax/SoftApHelper
    iminto
        9
    iminto  
       342 天前 via Android
    @marmotQ 基本思路是这个,但你按这个步骤来,变砖的概率较大,它少了签名步骤。

    另外,搞这个还需要较强的救砖能力。
    wuzhewuyou
        10
    wuzhewuyou  
       341 天前
    2 楼正解,路由器静态绑定才是降维打击,根本不用改安卓源码,适应性更强
    cleanery
        11
    cleanery  
       338 天前
    直接在路由器里 dhcp 绑定你的网卡 mac 地址, 分配固定 ip, 是最佳解决方案
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   879 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:44 · PVG 04:44 · LAX 12:44 · JFK 15:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.