2014-11-28 2 views
1

Можно ли слушать входящие уведомления в Wearable Android App? Я пытался реализовать NotificationListenerService, но служба в onNotificationPosted() никогда не называют:Android Wear: Слушайте входящие уведомления

public class MyListenerService extends NotificationListenerService { 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     Log.d("NotificationListener", "This works...."); 
    } 

    @Override 
    public void onNotificationPosted(StatusBarNotification sbn) { 
     Log.i("NotificationListener", "... but this method won't be called."); 
    } 
} 

ответ

1

Это не представляется возможным использовать NotificationListenerService в Android Wear, как нет экрана для пользователя, чтобы позволить этому , Вы должны сделать это в приложении устройства и использовать команду Wearable Data Layer API для выполнения действия со стороны Wear.

+0

Можете ли вы уточнить, как использовать носимый слой данных API для прослушивания уведомления на стороне износа в. –

+0

Ссылка довольно прямолинейная. На мобильном устройстве Android вы слушаете входящие уведомления. Когда вы его получите, вы отправляете «Сообщение», используя «MessageApi» с необходимыми данными. –

+0

Я хочу прослушать sms, пропущенный звонок и т. Д. Уведомление. –

2

Попробуйте это:

adb shell settings put secure enabled_notification_listeners com.google.android.wearable.app/com.google.android.clockwork.stream.NotificationCollectorService:$YOUR_PACKAGE/$YOUR_PACKAGE.$YOUR_NOTIFICATION_LISTENER

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

  • Нет связанных вопросов^_^