Как показать экран в Sony SmartWatch 2, когда экран заблокирован, как мы делаем с приложением для звонков. даже если экран заблокирован, когда мы получаем звонок, он отображается заранее. Я могу показать это, когда мое приложение открыто через API управления. но когда мое приложение не открыто и в моем мобильном приложении происходит какое-то событие, я должен показать то же самое и в умных часах. Я думаю, что мы можем сделать это с помощью службы туннелирования, но я не знаю, как это сделать. Пожалуйста, помогите
как показать экран, если умные часы sony заблокированы
Ответы (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