Merge "Only rotate screenshots on pre-M devices." into emu-master-dev
diff --git a/uiautomatorviewer/src/main/java/com/android/uiautomator/UiAutomatorHelper.java b/uiautomatorviewer/src/main/java/com/android/uiautomator/UiAutomatorHelper.java
index 0d11dd7..4591b02 100644
--- a/uiautomatorviewer/src/main/java/com/android/uiautomator/UiAutomatorHelper.java
+++ b/uiautomatorviewer/src/main/java/com/android/uiautomator/UiAutomatorHelper.java
@@ -167,11 +167,13 @@
throw new UiAutomatorException(msg, e);
}
- // rotate the screen shot per device rotation
- BasicTreeNode root = model.getXmlRootNode();
- if (root instanceof RootWindowNode) {
- for (int i = 0; i < ((RootWindowNode)root).getRotation(); i++) {
- rawImage = rawImage.getRotated();
+ // On pre-M platforms, we need to rotate the screen shot ourselves
+ if (device.getApiLevel() < 23) {
+ BasicTreeNode root = model.getXmlRootNode();
+ if (root instanceof RootWindowNode) {
+ for (int i = 0; i < ((RootWindowNode)root).getRotation(); i++) {
+ rawImage = rawImage.getRotated();
+ }
}
}
PaletteData palette = new PaletteData(