在这个程序中,我使用了一些常量,例如将 WIFI_STATIC_IP 更改为静态 IP。
当我创建 file.apk 并在 Android API-10 或版本 2.3.3 上安装时似乎工作。它连接到分配的无线和固定 IP。
另一台平板电脑 Api-15 或 4.0.3 版连接到 wifi 但不更改 IP。但是,它表明这些常量在 API-17 或更高版本中已弃用。
我不明白,因为它只适用于 API-11 版本而不适用于 API-15,或者我不明白什么是弃用的。
Settings.System.putInt(cr, Settings.System.ACCELEROMETER_ROTATION, 0);
Settings.System.putInt(cr, Settings.System.WIFI_USE_STATIC_IP, 1);
Settings.System.putString(cr, Settings.System.WIFI_STATIC_IP, "192.168.1.209");
Settings.System.putString(cr, Settings.System.WIFI_STATIC_NETMASK, "255.255.255.0");
Settings.System.putString(cr, Settings.System.WIFI_STATIC_GATEWAY, "192.168.1.1");
Settings.System.putString(cr, Settings.System.WIFI_STATIC_DNS1, "192.168.1.1");
此外,在 manifest.xml 文件中,我指出了这个版本:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="16" />