我有一个IoT系统,该系统在LAN中隔离运行,因此不需要Internet连接。我使用的设备之一是带有Android Wear 2.0的Ticwatch E,问题是如果Android尝试在没有互联网连接的情况下尝试连接到wifi,则会自动将其丢弃,以寻找具有该功能的另一台设备。
我尝试设置此值,但没有一个起作用:
Settings.Global.putInt(getContentResolver(),"captive_portal_detection_enabled ", 0);
Settings.Global.putInt(getContentResolver(),"captive_portal_mode", 0);
下一个日志被抛出:
由以下原因引起:java.lang.SecurityException:权限被拒绝:写入设置需要:android.permission.WRITE_SECURE_SETTINGS
到目前为止,我知道我需要root这个设备才能正确获得该权限,但是我必须尽可能避免使用该方法。
还有另一种建立和维护此连接的方法吗?