code: def ensure_final_value(packageName, arsc, value):
      
      if value:
          returnValue = value
          if value[0] == '@':
              # TODO: @packagename:DEADBEEF is not supported here!
              try:  # can be a literal value or a resId
                  res_id = int('0x' + value[1:], 16)
                  res_id = arsc.get_id(packageName, res_id)[1]
                  returnValue = arsc.get_string(packageName, res_id)[1]
              except (ValueError, TypeError):
                  pass
          return returnValue
      return ''
docs: Ensure incoming value is always the value, not the resid
  
      androguard will sometimes return the Android "resId" aka
      Resource ID instead of the actual value.  This checks whether
      the value is actually a resId, then performs the Android
      Resource lookup as needed.