Firefly开源社区

标题: (以太网)默认启用静态IP [打印本页]

作者: 风之空响    时间: 2016-5-24 17:33
标题: (以太网)默认启用静态IP
本帖最后由 风之空响 于 2016-5-25 10:13 编辑

1.frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
private void loadSystemSettings(SQLiteDatabase db) { 下增加:

       / 增加默认静态IP 端口,子网掩码等设置
            loadBooleanSetting(stmt, Settings.System.ETHERNET_USE_STATIC_IP,
                    R.bool.def_ethernet_use_static_ip);//默认启用静态IP
        loadStringSetting(stmt, Settings.System.ETHERNET_STATIC_IP,
                    R.string.def_ethernet_static_ip);
        loadStringSetting(stmt, Settings.System.ETHERNET_STATIC_GATEWAY,
                    R.string.def_ethernet_static_gateway);
        loadStringSetting(stmt, Settings.System.ETHERNET_STATIC_NETMASK,
                    R.string.def_ethernet_static_netmask);
        loadStringSetting(stmt, Settings.System.ETHERNET_STATIC_DNS1,
                    R.string.def_ethernet_static_dns1);2.    frameworks/base/packages/SettingsProvider/res/values/defaults.xml
    <!--luyq add Default for static IP port,gateway dns-->
    <bool name="def_ethernet_on">true</bool>
    <bool name="def_ethernet_use_static_ip">true</bool>
    <string name="def_ethernet_static_ip">192.168.1.102</string>
    <string name="def_ethernet_static_gateway">192.168.1.101</string>
    <string name="def_ethernet_static_netmask">255.255.255.0</string>
    <string name="def_ethernet_static_dns1">192.168.1.101</string>
    <string name="def_ethernet_static_dns2">8.8.8.8</string>

3.如果时5.1.1的话,由于sdk的问题,通过Settings.System.ETHERNET_USE_STATIC_IP默认启用静态ip无效,
   目前Bug已修复,在修复后的sdk没推送出去前,如果想要默认启用静态ip的话,可以打上如下补丁
   0001-Settings.System.ETHERNET_USE_STATIC_IP-ip  3128-5.1补丁
0001-Settings.System.ETHERNET_USE_STATIC_IP-ip.patch.tar.gz (1.89 KB, 下载次数: 37)

  3288-5.1_0001-Android-Eth-Settings.System.ETHERNET_USE_STATIC_IP-i.patch 3288-5.1补丁

3288-5.1_0001-Android-Eth-Settings.System.ETHERNET_USE_STATIC_IP-i.patch.tar.gz

2.18 KB, 下载次数: 41, 下载积分: 灯泡 -1 , 经验 -1

3288-5.1_0001-Android-Eth-Settings.System.ETHERNET_USE_STATIC_IP-i.patch.tar.gz

2.18 KB, 下载次数: 28, 下载积分: 灯泡 -1 , 经验 -1


作者: pqy    时间: 2016-5-24 17:35
不知道你在说什么
作者: 风之空响    时间: 2016-5-25 10:04
pqy 发表于 2016-5-24 17:35
不知道你在说什么

:L以太网设置静态ip
作者: qingfeng623    时间: 2016-12-20 16:39
好东西,多谢版主分享。不过,DatabaseHelper.java里面少了DNS2.
5.1的还没试。4.4一次通过,没有问题。
作者: lushengchu    时间: 2016-12-21 09:23
very good
作者: stzq1985    时间: 2018-5-30 14:38
学习下
作者: xujianxiang    时间: 2018-11-13 11:16
好想看一下程序
作者: wanglf1029    时间: 2019-4-2 10:09
编译过程中报错:
ETHERNET_USE_STATIC_IP cannot be resolved or is not a field
ETHERNET_STATIC_IP cannot be resolved or is not a field
ETHERNET_STATIC_GATEWAY cannot be resolved or is not a field
ETHERNET_STATIC_NETMASK cannot be resolved or is not a field
ETHERNET_STATIC_DNS1 cannot be resolved or is not a field

作者: wanglf1029    时间: 2019-4-2 10:11
wanglf1029 发表于 2019-4-2 10:09
编译过程中报错:
ETHERNET_USE_STATIC_IP cannot be resolved or is not a field
ETHERNET_STATIC_IP ca ...

安卓8.1的源码
作者: 风之空响    时间: 2019-4-4 15:39
wanglf1029 发表于 2019-4-2 10:11
安卓8.1的源码

android8.1的话,我给个例子给你看一下吧
FToolBox.java.tar.gz (2.32 KB, 下载次数: 15)


作者: wanglf1029    时间: 2019-4-9 15:58
风之空响 发表于 2019-4-4 15:39
android8.1的话,我给个例子给你看一下吧

什么意思?是要我找到对应的这个文件中去手动赋值?    这个文件在哪
作者: 绵薄之力    时间: 2019-7-2 09:02
我要再apk里设置静态ip要怎么做

作者: 绵薄之力    时间: 2019-7-2 16:58
<bool name="def_ethernet_on">true</bool>
<bool name="def_ethernet_use_static_ip">true</bool>
楼主 你的这两行在哪里用到?
作者: Ameeeeee    时间: 2019-10-11 15:33
make




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1