Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

(以太网)默认启用静态IP

741

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
741
QQ

(以太网)默认启用静态IP

发表于 2016-5-24 17:33:12      浏览:15080 | 回复:13        打印      只看该作者   [复制链接] 楼主
本帖最后由 风之空响 于 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

回复

使用道具 举报

273

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
273
发表于 2016-5-24 17:35:48        只看该作者  沙发
不知道你在说什么
回复

使用道具 举报

741

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
741
QQ
发表于 2016-5-25 10:04:10        只看该作者  板凳
pqy 发表于 2016-5-24 17:35
不知道你在说什么

:L以太网设置静态ip
回复

使用道具 举报

553

积分

1

威望

3

贡献

技术大神

Rank: 3Rank: 3

积分
553
发表于 2016-12-20 16:39:58        只看该作者  地板
好东西,多谢版主分享。不过,DatabaseHelper.java里面少了DNS2.
5.1的还没试。4.4一次通过,没有问题。
回复

使用道具 举报

347

积分

0

威望

0

贡献

技术达人

Rank: 2

积分
347
发表于 2016-12-21 09:23:11        只看该作者  5#
very good
回复

使用道具 举报

3

积分

0

威望

0

贡献

游客

积分
3
发表于 2018-5-30 14:38:23        只看该作者  6#
学习下
回复

使用道具 举报

22

积分

0

威望

0

贡献

技术小白

积分
22
发表于 2018-11-13 11:16:47        只看该作者  7#
好想看一下程序
回复

使用道具 举报

67

积分

0

威望

0

贡献

技术小白

积分
67
发表于 2019-4-2 10:09:39        只看该作者  8#
编译过程中报错:
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
回复

使用道具 举报

67

积分

0

威望

0

贡献

技术小白

积分
67
发表于 2019-4-2 10:11:44        只看该作者  9#
wanglf1029 发表于 2019-4-2 10:09
编译过程中报错:
ETHERNET_USE_STATIC_IP cannot be resolved or is not a field
ETHERNET_STATIC_IP ca ...

安卓8.1的源码
回复

使用道具 举报

741

积分

68

威望

68

贡献

技术大神

Rank: 3Rank: 3

积分
741
QQ
发表于 2019-4-4 15:39:11        只看该作者  10#

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

回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表