code: def display(self):
          '''
          Return device width, height, rotation
          '''
          w, h = (0, 0)
          for line in self.shell('dumpsys', 'display').splitlines():
              m = _DISPLAY_RE.search(line, 0)
              if not m:
                  continue
              w = int(m.group('width'))
              h = int(m.group('height'))
              o = int(m.group('orientation'))
              w, h = min(w, h), max(w, h)
              return self.Display(w, h, o)
  
          output = self.shell('LD_LIBRARY_PATH=/data/local/tmp', self.__minicap, '-i')
          try:
              data = json.loads(output)
              (w, h, o) = (data['width'], data['height'], data['rotation']/90)
              return self.Display(w, h, o)            
          except ValueError:
              pasf display(self):
          '''
          Return device width, height, rotation
          '''
          w, h = (0, 0)
          for line in self.shell('dumpsys', 'display').splitlines():
              m = _DISPLAY_RE.search(line, 0)
              if not m:
                  continue
              w = int(m.group('width'))
              h = int(m.group('height'))
              o = int(m.group('orientation'))
              w, h = min(w, h), max(w, h)
              return self.Display(w, h, o)
  
          output = self.shell('LD_LIBRARY_PATH=/data/local/tmp', self.__minicap, '-i')
          try:
              data = json.loads(output)
              (w, h, o) = (data['width'], data['height'], data['rotation']/90)
              return self.Display(w, h, o)            
          except ValueError:
              pass
docs: Return device width, height, rotation