2014-04-23 5 views
12

WearableNotifications.BuildersetLocalOnly 방법은 휴대 전화에만 알림을 표시하고 Wear 기기에는 알림을 표시하지 않을 수 있습니다.Android Wear Specific Notification

Wear 장치에서만 표시되는 알림을 만들려면 반대 방법이 있습니까?

답변

2

사실 당신은 (이 공식은 아니지만, 지금 작동)

Notification summaryNotification = new WearableNotifications.Builder(builderG) 
     .setGroup(GROUP_KEY_MESSAGES, WearableNotifications.GROUP_ORDER_SUMMARY) 
     .setMinPriority() 
     .build(); 
+0

WearableNotifications 클래스는 최종 API의 일부가 아닌 것 같습니다. – Janusz

2

가 안 전체 통지를 지정하는 방법은 없습니다 착용 통지 에 .setMinPriority()를 사용하여 수행 할 수 있습니다 로컬로 표시됩니다. 그러나 최종 알림 확장 API (6/25 릴리스)에는 웨어러블에만 표시되어야하는 작업을 지정하는 방법이 있습니다. this question on Android Wear Developers Google+ page에 따라 공식 SDK를 들어

NotificationCompat.Builder builder = new NotificationCompat.Builder(); 
builder.extend(new NotificationCompat.WearableExtender() 
    .addAction(new NotificationCompat.Action(
     R.drawable.reply, "Reply", pendingIntent))); 
2

:

이렇게하려면 WearableExtender에 싸여 작업을 추가

당신은 당신이 사용하는 웨어러블 같은 알림 API를 사용할 수 있습니다 안드로이드 마모 애플 리케이션을 작성하여 전화로. 휴대 전화에서 알림을 실행해야하는 경우 Google Play 서비스의 Wearable API를 사용하여 메시지를 보내서 실행시킬 수 있습니다.

1

마모 장치에만 알림을 추가하는 트릭이 있습니다.

NotificationCompat.Builder.setGroup으로 그룹에 알림을 추가하고이 그룹에 대한 요약 알림을 표시하지 않습니다. 전화기에는 아무 것도 표시되지 않기 때문에 요약 알림 만 표시됩니다. 전화기에 표시되어야하는 모든 알림에 대해 임의의 그룹 문자열을 만드십시오.

0

알림은 핸드 헬드를 통해서만 작동하므로 착용 가능 알림 메시지를 가로 챌 수있는 유일한 방법은 착용 가능 알림 메시지를 가로 챌 수 있습니다. Wearable Generating Notificaiton에 메시지를 보내면 핸드 헬드 용으로 생성되지 않습니다. 이 steps이 도움이 될 수 있습니다.