def on_create(self): # Dump所有信息 self.add_url_rule('/api/dump/<string:device_id>', view_func=self.dump) # 获取设备列表 self.add_url_rule('/api/devices', view_func=self.device_list) # 设备详情 self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail) self.add_url_rule('/api/package_name', view_func=self.last_package_name) # 获取app详情 self.add_url_rule('/api/app/<string:device_id>/<string:package_name>', view_func=self.app_info) # 进行截图 self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot) # 获取截图 self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image) # 获取设备所有package self.add_url_rule('/api/packages/<string:device_id>', view_func=self.get_all_package) # 启动应用 self.add_url_rule('/api/start_app/<string:device_id>/<string:package_name>', view_func=self.start_app) self.add_url_rule('/api/stop_app/<string:device_id>/<string:package_name>', view_func=self.stop_app) # 获取资源信息 self.add_url_rule('/api/dump', view_func=self.dump_data) # 启动设备监听服务 lyrebird.start_background_task(device_service.run) # 订阅频道 android.cmd lyrebird.subscribe('android.cmd', self.get_screenshots)
def on_create(self): """ 插件初始化函数(必选) """ # 设置模板目录(可选,设置模板文件目录。默认值templates) # for overbridge self.add_url_rule('/api/info', view_func=self.info) # for Bugit self.add_url_rule('/api/desc', view_func=self.desc) # 获取设备列表 self.add_url_rule('/api/devices', view_func=self.device_list) # 设备详情 self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail) # 获取app详情 self.add_url_rule('/api/apps/<string:device_id>/<string:bundle_id>', view_func=self.get_app_info) # 进行截图 self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot) # 获取截图 self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image) # 启动应用 self.add_url_rule('/api/start_app/<string:device_id>/<string:bundle_id>', view_func=self.start_app) # 关闭应用 self.add_url_rule('/api/stop_app/<string:device_id>/<string:bundle_id>', view_func=self.stop_app) # 获取设备应用列表 self.add_url_rule('/api/apps/<string:device_id>', view_func=self.app_list) # 检查环境 self.add_url_rule('/api/check-env', view_func=self.check_env) # 获取默认配置 self.add_url_rule('/api/conf', view_func=self.conf) # 启动设备监听服务 lyrebird.start_background_task(device_service.run) # 订阅 cmd 消息,并开始截图 lyrebird.subscribe('ios.cmd', self.get_screen_shot)
def on_create(self): # for overbridge self.add_url_rule('/api/info', view_func=self.info) # Dump所有信息 self.add_url_rule('/api/dump/<string:device_id>', view_func=self.dump) # 获取设备列表 self.add_url_rule('/api/devices', view_func=self.device_list) # 设备详情 self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail) self.add_url_rule('/api/package_name', view_func=self.last_package_name) # 获取app详情 self.add_url_rule('/api/app/<string:device_id>/<string:package_name>', view_func=self.app_info) # 进行截图 self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot) # 获取截图 self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image) # 启动应用 self.add_url_rule('/api/start_app/<string:device_id>/<string:package_name>', view_func=self.start_app) self.add_url_rule('/api/stop_app/<string:device_id>/<string:package_name>', view_func=self.stop_app) # 获取资源信息 self.add_url_rule('/api/dump', view_func=self.dump_data) # 启动日志事件 self.on_event('log-start', self.logcat_start, '/android-plugin') # 启动设备监听服务 lyrebird.start_background_task(device_service.run)
def on_create(self): """ 插件初始化函数(必选) """ # 设置模板目录(可选,设置模板文件目录。默认值templates) # for overbridge self.add_url_rule('/api/info', view_func=self.info) # for Bugit self.add_url_rule('/api/desc', view_func=self.desc) self.add_url_rule('/api/conf', view_func=self.get_default_conf) # Dump所有信息 # self.add_url_rule('/api/dump/<string:device_id>', view_func=self.dump) # 获取设备列表 self.add_url_rule('/api/devices', view_func=self.device_list) # 设备详情 self.add_url_rule('/api/device/<string:device_id>', view_func=self.device_detail) # self.add_url_rule('/api/package_name', view_func=self.last_package_name) # 获取app详情 self.add_url_rule('/api/apps/<string:device_id>/<string:bundle_id>', view_func=self.app_info) # 进行截图 self.add_url_rule('/api/screenshot/<string:device_id>', view_func=self.take_screen_shot) # 获取截图 self.add_url_rule('/api/src/screenshot/<string:device_id>', view_func=self.get_screenshot_image) # 启动应用 # self.add_url_rule('/api/start_app/<string:device_id>/<string:package_name>', view_func=self.start_app) # self.add_url_rule('/api/stop_app/<string:device_id>/<string:package_name>', view_func=self.stop_app) # 获取设备应用列表 self.add_url_rule('/api/apps/<string:device_id>', view_func=self.app_list) # 获取资源信息 self.add_url_rule('/api/dump', view_func=self.dump_data) # 检查环境 self.add_url_rule('/api/check-env', view_func=self.check_env) # 启动设备监听服务 lyrebird.start_background_task(device_service.run)