如何在程序中设置 Android 的 IP、DNS 和网关?
来源:互联网 发布:京颐股份 趣医网 知乎 编辑:程序博客网 时间:2024/05/16 14:14
本文转自:http://www.oschina.net/question/163910_26207
该方法适用于android2.3版本,4.0不得行
首先设置权限
<uses-permission android:name="android.permission.WRITE_SETTINGS"></uses-permission>
设置的代码如下
import android.provider.Settings;Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "0");Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1, "192.168.0.2");Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS2, "192.168.0.3");Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY, "192.168.0.1");Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0");Settings.System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP, "1");
读取配置代码如下,原文中代码有误,应该是下面的写法
String statdns1 = Settings.System.getString(getContentResolver(), Settings.System.WIFI_STATIC_DNS1);String statdns2 = Settings.System.getString(getContentResolver(), Settings.System.WIFI_STATIC_DNS2);String sgateway = Settings.System.getString(getContentResolver(), Settings.System.WIFI_STATIC_GATEWAY);String staticip = Settings.System.getString(getContentResolver(), Settings.System.WIFI_STATIC_IP);String snetmask = Settings.System.getString(getContentResolver(), Settings.System.WIFI_STATIC_NETMASK);String staticus = Settings.System.getString(getContentResolver(), Settings.System.WIFI_USE_STATIC_IP);
用putString配置,用getString读取,详情可以看http://developer.android.com/reference/android/provider/Settings.System.html
- 如何在程序中设置 Android 的 IP、DNS 和网关?
- FreeBSD 设置网卡IP,网关和DNS
- FreeBSD 设置网卡IP,网关和DNS
- FreeBSD 设置网卡IP,网关和DNS
- FreeBSD 设置网卡IP,网关和DNS
- DOS设置IP、DNS和网关
- OpenBSD的IP网关DNS的设置
- RedHat 设置IP、网关、DNS
- Redhat 设置ip,网关,DNS
- linux 设置IP DNS 网关
- ubuntu/linux系统如何设置IP地址,网关,DNS
- Android shell 命令设置(获取)IP地址、网关、dns
- Android 命令设置获取、IP地址、网关、dns
- Linux下命令行设置IP、网关和DNS
- linux设置IP,网关,DNS和MAC地址
- C# 设置本机IP、网关和DNS
- Linux下命令行设置IP、网关和DNS
- Linux下命令行设置IP、网关和DNS
- 函数指针的使用
- Shell 编程9(高级变量)
- Java 编程学习书籍推荐(附下载地址)
- cocos2d框架介绍
- 咱也来玩玩。。。。嘎嘎。。
- 如何在程序中设置 Android 的 IP、DNS 和网关?
- 【最大匹配】COURSES POJ1469
- c++成员变量初始化
- 【OpenGL】MIPS平台上Linux系统中安装OpenGL 2.0库(Mesa库)
- 数据库存储文字文件和二进制文件
- Android学习笔记之编译系统(二)编译框架二
- JAVA 内部类
- java UncaughtExceptionHandler 处理线程意外中止
- VS2010编译Lua程序