2015-05-19 4 views
2

Я хочу создать уведомление с автоматической фокусировкой.Android Ношение уведомления с автофокусом, как Gmap

Я заметил, что уведомления имеют два состояния в Android Wear:

СФОКУСИРОВАННОГО, время невидимо. При запуске навигации на карте Google, уведомление по умолчанию выглядит следующим образом: focused notification


НЕ СФОКУСИРОВАННЫЙ, время видна:

not focused notification

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

Но на моем приложении и в отличие от Gmap появляется уведомление не сфокусировано.

Мой код на носимых стороне (требуется для продолжающихся уведомлений):

mBuilder = new NotificationCompat.Builder(this) 
       .setSmallIcon(R.drawable.ic_launcher) 
       .setContentText("text") 
       .setOngoing(true) 
       .extend(new NotificationCompat.WearableExtender() 
           .setBackground(logoBitmap) 
           .setHintHideIcon(true) 
       ); 
     (getSystemService(NOTIFICATION_SERVICE) 
       .notify(NOTIFICATION_ID, mBuilder.build()); 

Моего уведомление появляется Нецеленаправленно так: my-app

Я попытался setFullScreenIntent(), но без какого-либо результата.

ответ

0

Я наконец понял. Использование setVibrate() автоматически расширяет уведомление. Это нигде не упоминается в документе, мне просто повезло.