Как перенаправить пользователя на экран настроек 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 . Удостоверьтесь, что это не нуль, или это потерпит крах. Пожалуйста, обратитесь к телевизионному сетевому пакету Исходный код, например

Другие вопросы по тегам