diff --git a/.gitignore b/.gitignore index ee300829817fe191e43e3a3d6959d00ebd750621..8de093287f8fe86b6b899e80175b656c910a0cc7 100755 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,5 @@ lint/tmp/ ktlint keystore/platform.jks + +tmp diff --git a/screenshots.sh b/screenshots.sh new file mode 100755 index 0000000000000000000000000000000000000000..abde1fb0a424ea9ee96fbc4f71fb66d16e995b1a --- /dev/null +++ b/screenshots.sh @@ -0,0 +1,164 @@ + +# $ ./screenshots.sh + +# To be used on: OnePlus Nord (avicii) +# Language code recommandations: fr, en, es, it, de + +# Before running: +# - Manually set the device language +# - Manually delete and create a folder (line 4, slot1) +# - Ensure web browser is in dock, slot3 +# - Swipe done the widget page + +# Additionnal screenshot, to be done manually +# - weather_widget_settings_8: Disable location and open weather widget settings +# `adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_8.png" && adb pull $DEVICE_FOLDER/weather_widget_settings_8.png $LOCAL_FOLDER/weather_widget_settings_8.png` + +app=blisslauncher +language=${1} + +echo "screenshots for $language" + +DEVICE_FOLDER=/sdcard/$app/$language/ +LOCAL_FOLDER=tmp/screenshots/$language + +adb shell mkdir -p $DEVICE_FOLDER +mkdir -p $LOCAL_FOLDER + +# Default Grid +adb shell input keyevent 3 # KEYCODE_HOME list https://developer.android.com/reference/android/view/KeyEvent.html +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/grid_1.png" + +# Folder +adb shell input keyevent 3 # KEYCODE_HOME list https://developer.android.com/reference/android/view/KeyEvent.html +# sleep 1 +# adb shell input draganddrop 150 1200 150 1200 100 +# adb shell input draganddrop 150 1200 450 1200 5500 +# sleep 1 +# adb shell input tap 150 1200 +sleep 1 +adb shell input tap 150 1200 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/folder_1.png" + +# shortcut_installation +adb shell input keyevent 3 # KEYCODE_HOME list https://developer.android.com/reference/android/view/KeyEvent.html +sleep 1 +adb shell input tap 650 2150 +sleep 1 +adb shell input tap 600 200 +sleep 1 +adb shell input text "https://spot.ecloud.global/" +sleep 1 +adb shell input keyevent 66 # KEYCODE_ENTER +sleep 5 +adb shell input tap 1000 200 +sleep 1 +adb shell input tap 900 1600 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/shortcut_installation_1.png" +sleep 1 +adb shell input tap 900 1350 +sleep 1 +adb shell input keyevent 3 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/shortcut_installation_2.png" + +# Shortcut uninstallation +adb shell input keyevent 3 # KEYCODE_HOME list https://developer.android.com/reference/android/view/KeyEvent.html +sleep 1 +adb shell input draganddrop 400 1150 400 1150 +sleep 1 +adb shell input tap 450 1100 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/shortcut_uninstallation_1.png" +adb shell input tap 900 1330 +sleep 1 +adb shell input keyevent 4 + +# Widgets +adb shell input keyevent 3 +sleep 1 +adb shell input keyevent 3 +sleep 1 +adb shell input swipe 180 1500 1100 1500 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/widget_1.png" +adb shell input swipe 600 2100 600 300 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/widget_2.png" + +# Edit widget +adb shell input keyevent 3 +sleep 1 +adb shell input swipe 180 1500 1100 1500 +sleep 1 +adb shell input swipe 600 2100 600 300 +sleep 1 +adb shell input tap 550 2050 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/edit_widget_1.png" +adb shell input tap 550 800 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/edit_widget_2.png" + +# Weather widget settings +adb shell input keyevent 3 +sleep 1 +adb shell input keyevent 3 +sleep 1 +adb shell input swipe 180 1500 1100 1500 +sleep 1 +adb shell input swipe 600 2100 600 300 +sleep 1 +adb shell input tap 1000 1300 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_1.png" +adb shell input tap 600 650 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_2.png" +adb shell input keyevent 4 # KEYCODE_BACK +sleep 1 +adb shell input tap 600 850 +sleep 1 +adb shell input tap 600 1000 +sleep 1 +adb shell "screencap -p >$DEVICE_FOLDER/weather_widget_settings_3.png" +adb shell input tap 550 1050 +sleep 1 +adb shell input text "paris" +sleep 1 +adb shell input tap 900 1380 +sleep 0.01 +adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_4.png" +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_5.png" +adb shell input keyevent 4 +adb shell input keyevent 67 +adb shell input keyevent 67 +adb shell input keyevent 67 +adb shell input keyevent 67 +adb shell input keyevent 67 +adb shell input text "qwerty" +sleep 1 +adb shell input tap 900 1380 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_6.png" +adb shell input keyevent 4 +sleep 1 +adb shell input tap 600 1350 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/weather_widget_settings_7.png" + +# Search +adb shell input keyevent 3 +adb shell input keyevent 3 +sleep 1 +adb shell input swipe 600 1200 600 1700 +sleep 1 +adb shell "screencap -p > $DEVICE_FOLDER/search_1.png" + +# Download screenshots +adb shell input keyevent 3 +adb pull $DEVICE_FOLDER $LOCAL_FOLDER/..