2014-10-31 2 views
0

Я развиваю расширение смарт-часов Sony и нуждаюсь в контроле над светодиодом. Я реализовал активный режим с низким энергопотреблением, поэтому подсветка часов никогда не может погаснуть. Это далеко не работает. Но теперь мне нужно осветить светодиод, когда новые данные поступают из мобильного приложения, чтобы смотреть. Я могу иметь эти данные в часах, но в то же время я хочу включить подсветку. Я искал в официальной документации и изведать о CONTROl_LED_INTENT в этом linkandroid sony smartwatch 2 управление не работает

Я называю этот фрагмент кода в момент ввода данных

Намерение Намерение = новый Intent (Control.Intents. CONTROL_LED_INTENT); intent.putExtra (Control.Intents.EXTRA_ON_DURATION, 20); intent.putExtra (Control.Intents.EXTRA_OFF_DURATION, 50); intent.putExtra (Control.Intents.EXTRA_REPEATS, 2); intent.putExtra (Control.Intents.EXTRA_LED_COLOR, 1);

sendToHostApp (намерение);

но не в состоянии включить свет сверху. Как я могу осветить.

+1

Когда вы говорите «во главе», я полагаю, вы имеете в виду экран, правильно? Итак, что бы вы хотели добиться, чтобы включить подсветку экрана, когда вы получаете новые данные, это вопрос? –

+0

@ shellström SONY Я хочу включить подсветку, когда я получу новые данные – kunal

ответ

1

Вы можете настроить состояние экрана на SCREEN_STATE_AUTO или SCREEN_STATE_ON в соответствии с ссылками на API, которые эффективно включают подсветку экрана.

https://developer.sony.com/reference/sony-addon-sdk/com/sonyericsson/extras/liveware/extension/util/control/ControlExtension#setScreenState(int)

Пример сниппета с этим

Intent intent = new Intent(Control.Intents.CONTROL_SET_SCREEN_STATE_INTENT); 
intent.putExtra(Control.Intents.EXTRA_SCREEN_STATE, Control.Intents.SCREEN_STATE_AUTO); 
sendToHostApp(intent); 
0

Попробуйте более длинную цену. 20 миллисекунд - 2 сотки секунды. Возможно, вы не сможете его увидеть, или аппаратное обеспечение не сможет этого сделать.

Смежные вопросы