Как перенаправить пользователя на экран настроек Ethernet в Android программно?
У меня есть несколько сценариев, в которых мне нужно перенаправить пользователя к некоторым настройкам на устройстве (рутированное устройство). Например, я перенаправляю пользователя на страницу настроек Wi-Fi, как показано ниже
Intent intent = new Intent(Settings.ACTION_WIFI_IP_SETTINGS);
intent.putExtra("extra_prefs_show_button_bar", true);
startActivity(intent);
Таким же образом мне нужно перенаправить пользователя на страницу настроек Ethernet. Я включаю снимок экрана с этой страницей, потому что некоторые телефоны, не содержащие настройки Ethernet, некоторые из них могут не знать.
2 ответа
Intent intent = new Intent("android.settings.ETHERNET_SETTINGS");
startActivity(intent);
Успех на устройствах Android 6.0.1
Я только что прочитал ваш знак помощи. Мое устройство было встроенной целью, поэтому я мог пересмотреть почти весь исходный код, и была только одна цель, потому что оно было встроено!
Если вы используете стандартный API-интерфейс Android, даже если он укоренен, вам лучше реализовать свою страницу пользовательских настроек для Ethernet (лучше скопировать исходный источник настроек Ethernet и изменить его), потому что некоторые устройства не имеют активности настройки интернет.
И.. Я ухожу из Android разработки с тех пор. Так что я не знаю, последние разработки Android.
Я знаю, что синтаксис - Settings.ACTION_ETHERNET_IP_SETTINGS . Удостоверьтесь, что это не нуль, или это потерпит крах. Пожалуйста, обратитесь к телевизионному сетевому пакету Исходный код, например