У меня есть система IoT, которая работает изолированно в локальной сети, поэтому подключение к Интернету не требуется. Одним из устройств, которое я использую, является Ticwatch E с Android Wear 2.0, и проблема в том, что, если Android пытается подключиться к Wi-Fi без подключения к Интернету, он автоматически отключается в поисках другого, у которого он есть.
Я попытался установить эти значения, и ни одно из них не сработало:
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 права на это устройство, чтобы правильно получить это разрешение, но я должен как можно больше избегать этого метода.
Есть ли другой способ установить и поддерживать это соединение?