def try_create_agent(options, categories): if options.from_file is not None: return AtraceAgent(options, categories) device_sdk_version = util.get_device_sdk_version() if device_sdk_version >= 18: return AtraceAgent(options, categories) elif device_sdk_version >= 16: return AtraceLegacyAgent(options, categories)
def try_create_agent(options, categories): if options.from_file is not None: return AtraceAgent(options, categories) device_sdk_version = util.get_device_sdk_version() if device_sdk_version >= 18: if options.boot: # atrace --async_stop, which is used by BootAgent, does not work properly # on the device SDK version 22 or before. if device_sdk_version <= 22: print >> sys.stderr, ('--boot option does not work on the device SDK ' 'version 22 or before.\nYour device SDK version ' 'is %d.' % device_sdk_version) sys.exit(1) return BootAgent(options, categories) else: return AtraceAgent(options, categories) elif device_sdk_version >= 16: return AtraceLegacyAgent(options, categories)