Для изменения цвета строки состояния используйте setStatusBarColor (цвет int) . Согласно javadoc, нам также нужно установить некоторые флаги в окне.
Рабочий фрагмент кода:
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(ContextCompat.getColor(activity, R.color.example_color));
Имейте в виду согласно Руководству по дизайну материала цвет и цвет панели действий должны быть разными:
Посмотрите на скриншот ниже:
[/g4]
Да, и нет.
Это на самом деле выполнимо, пока прошедшие маршрутизаторы не имеют no ip directed-broadcasts
или подобный настроенный. Однако в эти дни это - значение по умолчанию, потому что разрешение нормальных широковещательных сообщений пересечь маршрутизаторы является проблемой DoS.
, Если Вы действительно хотите широковещательно передать через подсети затем, необходимо использовать Многоадресный IP-пакет вместо этого. Это все еще требует, чтобы прошедшие маршрутизаторы были настроены соответственно, но это - "правильный" способ сделать это.
Короткий ответ: №
Долго отвечайте: , Возможно. DHCP прокладывает себе путь, но маршрутизаторы настроены для разрешения широковещательной передаче UDP на порте DHCP через. Если бы Вы имели полный контроль над сетевым оборудованием, то Вы могли бы открыть любые/все порты UDP для разрешения широковещательной передачи через подсети. Свободно по конфигурации маршрутизаторов, см. короткий ответ.
Поздравления Jon,
маршрутизаторы Cisco обычно содержат режим адреса Помощника IP UDP, который можно использовать для пересечения подсети.