Условия реального мира
Язык, время, тема и батарея
Переключить устройство на тёмную тему, другой язык или часовой пояс и почти севшую батарею, не копаясь в настройках Android.
Зачем: половина багов интерфейса проявляется только у части пользователей: тёмная тема, длинные немецкие слова, другой часовой пояс, телефон на 5%. Каждое из этих условий включается в один клик в карточках рядом с телефоном.
Что происходит
Заголовок раздела «Что происходит»- Display: включите Dark theme и ищите пропадающий текст и зашитые в код цвета. Здесь же яркость и размер шрифта.
- Language: выберите язык системы. Android переключается без перезагрузки; проверьте переводы, длинные слова и формат дат.
- Date and time: поменяйте часовой пояс, а на настоящем телефоне ещё и переведите сами часы, чтобы проверить истекающие акции и подписки.
- Battery: задайте низкий заряд, зарядку или режим экономии.
- На каждой изменённой карточке появляется жёлтая точка: видно, чем устройство отличается от обычного телефона.
Полезно знать
Заголовок раздела «Полезно знать»- Эти настройки действуют на всё устройство, а не только на ваше приложение, и держатся, пока сессия не закончится или вы не вернёте их обратно.
- Виртуальное устройство живёт по часам сервера: часовой пояс поменять можно, само время — нет. На настоящих телефонах часы можно сдвинуть или выставить точный момент; если выключить Real time, Android не будет синхронизировать их обратно.
- Карточка Language заодно добавляет раскладки клавиатуры, чтобы на экранной клавиатуре можно было печатать на этом языке. Некоторые настоящие телефоны не меняют язык системы без root; там карточка меняет язык самого приложения.
- Battery saver отключает зарядку, потому что при зарядке Android сам выключает режим экономии. На некоторых настоящих телефонах уровень заряда подделать нельзя, работает только экономия.
Если не работает
Заголовок раздела «Если не работает»- Приложение не реагирует на тёмную тему: оно не следует системной теме. Это уже само по себе повод для баг-репорта.
- Язык в приложении не сменился: у приложения может быть своя настройка языка, или оно читает язык только при запуске. Перезапустите приложение.
- Нет возможности сдвинуть часы: вы на виртуальном устройстве; там меняется только часовой пояс.
Подробнее: Device controls.