Приложение для управления Sony Smartwatch2

Здравствуйте, я разрабатываю приложение для Sony Smartwatch 2, и у меня есть пара вопросов:

Во-первых: можно ли запустить «приложение на часах» с помощью приложения на моем телефоне? Я имею в виду, что хочу иметь возможность нажать кнопку на телефоне, которая автоматически запустит приложение на часах.

И мой второй вопрос: как мне отправить данные с телефона на часы, например, у меня есть серия раскладок и в зависимости от того, что пользователь нажимает на телефоне, он будет показывать другую раскладку на моих часах.

Большое тебе спасибо.


person Dan05    schedule 12.10.2015    source источник


Ответы (1)


Если вы хотите запустить SmartWatch 2, вы можете сделать это с помощью этого кода:

         Intent i1 = new Intent("com.sonyericsson.extras.aef.control.START_REQUEST");
         i1.putExtra("aea_package_name", "com.youpackage.name");
         i1.setPackage("com.sonymobile.smartconnect.smartwatch2");
         ctxt.sendBroadcast(i1, "com.sonyericsson.extras.liveware.aef.HOSTAPP_PERMISSION");

Для SmartWatch 2 весь код выполняется на телефоне, а не на часах, поэтому, если вы хотите обмениваться данными между телефоном и часами, вы можете использовать обычные методы Android. Если вам нужна связь в режиме реального времени, вы всегда можете использовать широковещательный приемник. Перейдите по этой ссылке, чтобы получить инструкции по настройке широковещательного приемника и загрузить образец, чтобы вы могли лучше понять, как он работает.

https://developer.android.com/training/run-background-service/report-status.html

person Robert    schedule 12.10.2015