Changes
This commit is contained in:
@@ -1,25 +1,58 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
declare -a skins=("WVGA854" "WQVGA400" "HVGA" "WQVGA432" "WVGA800" "QVGA")
|
||||
declare -a densities=("160" "213" "240" "320")
|
||||
declare -a resolutions=("320x480" "480x640" "480x800" "480x854" "640x960" "1024x600" "1024x768" "1280x768" "1536x1152" "1920x1200")
|
||||
declare -a targets=("android-16")
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for skin in ${skins[@]}
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
$ANDROID_HOME/tools/android -s create avd -n AVD_$skin -t $target -b x86 -s $skin --force
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
echo "Creating AVD $name"
|
||||
echo "Density: $density"
|
||||
echo "Resolution: $resolution"
|
||||
echo "Target: $target"
|
||||
|
||||
$ANDROID_HOME/tools/android -s create avd -n $name -t $target -b x86 --force -s $resolution
|
||||
|
||||
# replace density in config.ini
|
||||
sed -i "s/hw.lcd.density=240/hw.lcd.density=$density/g" $HOME/.android/avd/$name.avd/config.ini
|
||||
|
||||
arr=(${resolution//x/ })
|
||||
|
||||
echo "hw.lcd.width = ${arr[0]}" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
echo "hw.lcd.height = ${arr[1]}" >> $HOME/.android/avd/$name.avd/config.ini
|
||||
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for skin in ${skins[@]}
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
avdDeviceName=AVD_$skin
|
||||
$ANDROID_HOME/tools/emulator -avd $avdDeviceName &
|
||||
$ANDROID_HOME/tools/monkeyrunner ./wait_device.py
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5554 emu kill
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
$ANDROID_HOME/tools/emulator -avd $name &
|
||||
$ANDROID_HOME/tools/monkeyrunner ./wait_device.py
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5554 emu kill
|
||||
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
|
@@ -1,15 +1,24 @@
|
||||
#!/bin/bash
|
||||
|
||||
|
||||
declare -a skins=("WVGA854" "WQVGA400" "HVGA" "WQVGA432" "WVGA800" "QVGA")
|
||||
declare -a densities=("160" "213" "240" "320")
|
||||
declare -a resolutions=("320x480" "480x640" "480x800" "480x854" "640x960" "1024x600" "1024x768" "1280x768" "1536x1152" "1920x1200")
|
||||
declare -a targets=("android-16")
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for skin in ${skins[@]}
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
$ANDROID_HOME/tools/android -s delete avd -n AVD_$skin
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
$ANDROID_HOME/tools/android -s delete avd -n $name
|
||||
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
|
||||
done
|
@@ -9,7 +9,7 @@ outFilename = sys.argv[2]
|
||||
print ''
|
||||
print 'Screenshot will be located in ' + outFolder + ' with name ' + outFilename;
|
||||
|
||||
apk = '/home/serso/projects/java/android/calculatorpp/calculatorpp/target/calculatorpp-1.5.2-SNAPSHOT.apk'
|
||||
apk = '/home/serso/projects/java/android/calculatorpp/calculatorpp/target/calculatorpp.apk'
|
||||
package = 'org.solovyev.android.calculator'
|
||||
activity = 'org.solovyev.android.calculator.CalculatorActivity'
|
||||
deviceName = 'emulator-5554'
|
||||
@@ -20,7 +20,7 @@ def takeScreenshot (folder, filename):
|
||||
return
|
||||
|
||||
print 'Waiting for device ' + deviceName + '...'
|
||||
device = MonkeyRunner.waitForConnection(30, deviceName)
|
||||
device = MonkeyRunner.waitForConnection(50, deviceName)
|
||||
|
||||
if device:
|
||||
# unlock device
|
||||
@@ -38,11 +38,8 @@ if device:
|
||||
print 'Starting activity ' + runComponent + '...'
|
||||
device.startActivity(component=runComponent)
|
||||
|
||||
# close all dialogs
|
||||
device.shell('input keyevent 4')
|
||||
|
||||
# sleep while application will be loaded
|
||||
MonkeyRunner.sleep(2);
|
||||
MonkeyRunner.sleep(10);
|
||||
|
||||
print 'Taking screenshot...'
|
||||
takeScreenshot(outFolder, outFilename + '_' + str(time.time()) );
|
||||
|
@@ -1,15 +1,25 @@
|
||||
#!/bin/bash
|
||||
|
||||
declare -a skins=("WVGA854" "WQVGA400" "HVGA" "WQVGA432" "WVGA800" "QVGA")
|
||||
declare -a densities=("160" "213" "240" "320")
|
||||
declare -a resolutions=("320x480" "480x640" "480x800" "480x854" "640x960" "1024x600" "1024x768" "1280x768" "1536x1152" "1920x1200")
|
||||
declare -a targets=("android-16")
|
||||
|
||||
for target in ${targets[@]}
|
||||
do
|
||||
for skin in ${skins[@]}
|
||||
for density in ${densities[@]}
|
||||
do
|
||||
avdDeviceName=AVD_$skin
|
||||
$ANDROID_HOME/tools/emulator -avd $avdDeviceName &
|
||||
$ANDROID_HOME/tools/monkeyrunner ./take_screenshots.py ~/projects/java/android/calculatorpp/calculatorpp/misc/aux/tmp $avdDeviceName
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5554 emu kill
|
||||
|
||||
for resolution in ${resolutions[@]}
|
||||
do
|
||||
name="AVD"
|
||||
name="$name$density"
|
||||
name="$name$resolution"
|
||||
name="$name$target"
|
||||
|
||||
$ANDROID_HOME/tools/emulator -avd $name &
|
||||
$ANDROID_HOME/tools/monkeyrunner ./take_screenshots.py ~/projects/java/android/calculatorpp/calculatorpp/misc/other/tmp $name
|
||||
$ANDROID_HOME/platform-tools/adb -s emulator-5554 emu kill
|
||||
|
||||
done
|
||||
done
|
||||
done
|
Reference in New Issue
Block a user