Ser*_*m's 5 java ip static android wifi
再次陷入同样的问题。
我发现我们可以像这样设置静态系统设置:
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_USE_STATIC_IP, "1"); // to define it use static ip's
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_IP,"192.168.1.15");
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_NETMASK,"255.255.255.0");
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_DNS1,"192.168.1.1");
System.putString(getContentResolver(), android.provider.Settings.System.WIFI_STATIC_GATEWAY,"192.168.1.1");
Run Code Online (Sandbox Code Playgroud)
但是没有成功!
我不知道何时设置这些设置?
我应该在创建wifi配置之前还是在保存wifi配置之后甚至在激活它之前或之后执行此操作?
但是,我已经尝试了所有可能的情况,当我检查Android WiFi设置时,发现它仍在DHCP上。
之前的问题(即如何在Android 3.x或4.x上以编程方式配置静态IP地址,网络掩码,网关)完全毁了我的android设备,现在它无法再打开其WiFi。
我还在HTC手机上尝试了静态IP,但没有成功,始终处于DHCP模式!
我需要调用“ 重新连接 ”命令吗?如果是,那用哪种方式?
一年多后,我放弃设置静态 IP(或 DHCP、DNS,...)。简单地说,这是不可能的,或者更好的是,这是不允许的(来自任意应用程序)。
有人说:
“您可以使用 NDK - 这使您可以在 Android 下对 Linux 进行低级访问。警告:不要指望这会被记录或支持。他们甚至可能会禁止您进入 Android Market(我知道我会的)”
对于那些想要体验 NDK 的人,这里有一个链接:
http://developer.android.com/tools/sdk/ndk/index.html
祝你好运,如果你发现一些有趣的东西,请提供一些反馈!
| 归档时间: |
|
| 查看次数: |
17487 次 |
| 最近记录: |