code: def getAttributeName(self, index):
          
          offset = self._get_attribute_offset(index)
          name = self.m_attributes[offset + const.ATTRIBUTE_IX_NAME]
  
          res = self.sb[name]
          # If the result is a (null) string, we need to look it up.
          if not res:
              attr = self.m_resourceIDs[name]
              if attr in public.SYSTEM_RESOURCES['attributes']['inverse']:
                  res = 'android:' + public.SYSTEM_RESOURCES['attributes']['inverse'][attr]
              else:
                  # Attach the HEX Number, so for multiple missing attributes we do not run
                  # into problems.
                  res = 'android:UNKNOWN_SYSTEM_ATTRIBUTE_{:08x}'.format(attr)
  
          return res
docs: Returns the String which represents the attribute name