как показать экран, если умные часы sony заблокированы

Как показать экран в Sony SmartWatch 2, когда экран заблокирован, как мы делаем с приложением для звонков. даже если экран заблокирован, когда мы получаем звонок, он отображается заранее. Я могу показать это, когда мое приложение открыто через API управления. но когда мое приложение не открыто и в моем мобильном приложении происходит какое-то событие, я должен показать то же самое и в умных часах. Я думаю, что мы можем сделать это с помощью службы туннелирования, но я не знаю, как это сделать. Пожалуйста, помогите


person kunal    schedule 20.09.2014    source источник


Ответы (1)


Чтобы запустить ControlExtension на SmartWatch2, есть команда startRequest, которую можно отправить следующим образом:

protected void startRequest() {
    Intent intent = new Intent(Control.Intents.CONTROL_START_REQUEST_INTENT);
    sendToHostApp(intent);
}

куда

protected void sendToHostApp(final Intent intent) {
    ExtensionUtils.sendToHostApp(mContext, mHostAppPackageName, intent);
}
  • mContext — Контекст вашей деятельности или услуги, откуда вы отправляете команду
  • mHostAppPackageName — это имя вызываемого хост-приложения устройства, в данном случае для SmartWatch2: "com.sonymobile.smartconnect.smartwatch2"

Эта команда запустится и покажет ControlExtension, который зарегистрирован в вашем приложении.

person peter.bartos    schedule 22.09.2014