Automate your app screenshots - статья о том как автоматизировать процесс получения "чистых" скриншотов для Google Play с помощью утилиты screengrab и скрипта, который переводит смартфон в демо-режим, позволяющий в том числе настроить строку состояния. Сам скрипт можно скачать здесь, а вот самая вкусная часть - включение/отключение демо-режима:
function start_clean_status_bar {
# Включаем демо-режим
adb shell settings put global sysui_demo_allowed 1
# Показываем время 12:00
adb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm 1200
# Показываем иконки модильной и Wi-Fi сетей без дополнительных значков
adb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e level 4 -e datatype false
adb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 4 -e fully true
# Скрываем все уведмоления
adb shell am broadcast -a com.android.systemui.demo -e command notifications -e visible false
# Показываем полный заряд батареи
adb shell am broadcast -a com.android.systemui.demo -e command battery -e plugged false -e level 100
}
function stop_clean_status_bar {
adb shell am broadcast -a com.android.systemui.demo -e command exit
}
function start_clean_status_bar {
# Включаем демо-режим
adb shell settings put global sysui_demo_allowed 1
# Показываем время 12:00
adb shell am broadcast -a com.android.systemui.demo -e command clock -e hhmm 1200
# Показываем иконки модильной и Wi-Fi сетей без дополнительных значков
adb shell am broadcast -a com.android.systemui.demo -e command network -e mobile show -e level 4 -e datatype false
adb shell am broadcast -a com.android.systemui.demo -e command network -e wifi show -e level 4 -e fully true
# Скрываем все уведмоления
adb shell am broadcast -a com.android.systemui.demo -e command notifications -e visible false
# Показываем полный заряд батареи
adb shell am broadcast -a com.android.systemui.demo -e command battery -e plugged false -e level 100
}
function stop_clean_status_bar {
adb shell am broadcast -a com.android.systemui.demo -e command exit
}