Esempio n. 1
0
    def __call__(self, args):
        super(EmuAppConfigCommand, self).__call__(args)
        try:
            if isinstance(self.pebble.transport, ManagedEmulatorTransport):
                self.pebble.transport.send_packet(WebSocketPhonesimAppConfig(config=AppConfigSetup()),
                                                  target=MessageTargetPhone())
                response = self.pebble.read_transport_message(MessageTargetPhone, WebSocketPhonesimConfigResponse)
            else:
                raise ToolError("App config is only supported over phonesim connections.")
        except IOError as e:
            raise ToolError(str(e))

        if args.file:
            config_url = "file://{}".format(os.path.realpath(os.path.expanduser(args.file)))
        else:
            config_url = response.config.data

        browser = BrowserController()
        browser.open_config_page(config_url, self.handle_config_close)
Esempio n. 2
0
    def __call__(self, args):
        super(EmuAppConfigCommand, self).__call__(args)
        try:
            if isinstance(self.pebble.transport, ManagedEmulatorTransport):
                self.pebble.transport.send_packet(WebSocketPhonesimAppConfig(config=AppConfigSetup()),
                                                  target=MessageTargetPhone())
                response = self.pebble.read_transport_message(MessageTargetPhone, WebSocketPhonesimConfigResponse)
            else:
                raise ToolError("App config is only supported over phonesim connections.")
        except IOError as e:
            raise ToolError(str(e))

        if args.file:
            config_url = "file://{}".format(os.path.realpath(os.path.expanduser(args.file)))
        else:
            config_url = response.config.data

        browser = BrowserController()
        browser.open_config_page(config_url, self.handle_config_close)
Esempio n. 3
0
 def __call__(self, args):
     super(EmuControlCommand, self).__call__(args)
     browser = BrowserController()
     browser.serve_sensor_page(self.pebble.transport.pypkjs_port, args.port)
Esempio n. 4
0
 def __call__(self, args):
     super(EmuControlCommand, self).__call__(args)
     browser = BrowserController()
     browser.serve_sensor_page(self.pebble.transport.pypkjs_port, args.port)