解决方案 »
- java 无符号计算
- 求开发环境配置指导
- 可以通过继承activity实现地图显示吗
- 做一个dialog类型的acitivity,设置其在整个窗口的位置,怎么弄?
- slidingMenu开源控件可以打成jar包吗
- android自定义的View 如何加载 布局文件
- 想学习android开发 需要那些基本知识啊?
- 新人,对于安卓的开发只停留在搭建安卓开发环境,求问能做一个简单的APP吗
- 请问Android如何在视图里添加按钮呢?
- android studio android monitor打不开问题
- 关于android中listview里面textview显示混乱
- Action Bar Tab must have a Callback 什么原因
1、引入:
import android.provider.Settings;
import android.content.ContentResolver;
ps:在Setting.System中有以下标志
WIFI_USE_STATIC_IP
WIFI_STATIC_IP
WIFI_STATIC_NETMASK
WIFI_STATIC_GATEWAY
WIFI_STATIC_DNS1 and WIFI_STATIC_DNS2
2、在AndroidManifest中加入<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
3、在Activity中可以这样用:
final ContentResolver mContentResolver = getContentResolver();
Settings.System.putInt( mContentResolver, Settings.System.WIFI_USE_STATIC_IP, 1);
Settings.System.putString( mContentResolver, Settings.System.WIFI_STATIC_IP, "你的ip地址");
try{
Process suProcess = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(suProcess.getOutputStream());
// Execute commands that require root access
os.writeBytes(com+ "\n");
os.flush();
os.writeBytes("exit\n");
os.flush();
}catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}