Monkey ha un numero di opzioni non documentate, incluso --pct-rotation
. Aggiungere che l'interruttore al comando e guardare il vostro schermo ruotare come se fosse posseduto dai demoni:
Fino a (incluso) ADB versione 1.0.31:
adb shell monkey -p com.example.app -v --pct-rotation=70 500
Dal adb versione 1.0.32:
adb shell monkey -p com.example.app -v --pct-rotation 70 500
Cercare nelle processOptions() il metodo del comando scimmia per visualizzare tutte le opzioni supportate: https://android.googlesource.com/platform/development.git/+/master/cmds/monkey/src/com/android/commands/monkey/Monkey.java
Consultare la funzione di costruzione per la classe MonkeySourceRandom per visualizzare le percentuali predefinite per tutti i tipi di evento. Questi sono i valori correnti nel ramo principale al momento di questo post. Si noti che il valore predefinito per la rotazione è 0:
// default values for random distributions
// note, these are straight percentages, to match user input (cmd line args)
// but they will be converted to 0..1 values before the main loop runs.
mFactors[FACTOR_TOUCH] = 15.0f;
mFactors[FACTOR_MOTION] = 10.0f;
mFactors[FACTOR_TRACKBALL] = 15.0f;
// Adjust the values if we want to enable rotation by default.
mFactors[FACTOR_ROTATION] = 0.0f;
mFactors[FACTOR_NAV] = 25.0f;
mFactors[FACTOR_MAJORNAV] = 15.0f;
mFactors[FACTOR_SYSOPS] = 2.0f;
mFactors[FACTOR_APPSWITCH] = 2.0f;
mFactors[FACTOR_FLIP] = 1.0f;
mFactors[FACTOR_ANYTHING] = 13.0f;
mFactors[FACTOR_PINCHZOOM] = 2.0f;
https://android.googlesource.com/platform/development.git/+/master/cmds/monkey/src/com/android/commands/monkey/MonkeySourceRandom.java
Cosa vuoi fare esattamente ?? Puoi semplificare? –
cambia orientamento usando ... setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); e setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); –
Voglio ruotare gli orientamenti dello schermo mentre eseguo i test delle scimmie. C'è un modo per farlo? – msk