Уведомление не отправлено на устройство Android Wear

Я работаю над руководством по созданию уведомлений и хотел узнать, приведенный ниже код должен находиться в пакете mobile или в пакете wear?

int notificationId = 001;
// Build intent for notification content
Intent viewIntent = new Intent(this, ViewEventActivity.class);
viewIntent.putExtra(EXTRA_EVENT_ID, eventId);
PendingIntent viewPendingIntent =
    PendingIntent.getActivity(this, 0, viewIntent, 0);

NotificationCompat.Builder notificationBuilder =
    new NotificationCompat.Builder(this)
    .setSmallIcon(R.drawable.ic_event)
    .setContentTitle(eventTitle)
    .setContentText(eventLocation)
    .setContentIntent(viewPendingIntent);

// Get an instance of the NotificationManager service
NotificationManagerCompat notificationManager =
    NotificationManagerCompat.from(this);

// Build the notification and issues it with notification manager.
notificationManager.notify(notificationId, notificationBuilder.build());

Я также отлаживаю это локально с помощью реального устройства Android и эмулятора износа. Должен ли я ожидать, что уведомление будет распространено с телефона на носимое устройство в этой настройке?


person karkum    schedule 04.07.2014    source источник


Ответы (2)


Вы хотите, чтобы ваш телефон отправлял уведомление на «носимое» устройство, а затем оно жило в вашем «мобильном» пакете.

Это "нормальный" способ.

Иногда вы хотите создать контекстное уведомление, и в этом случае вам нужно написать действие или службу «износа» для их создания.

person weslito    schedule 06.07.2014

Похоже на дубликат Износ Android не показывает уведомление


Убедитесь, что вы предоставили приложению Android Wear на своем устройстве доступ к уведомлениям.

В версии 4.4: Настройки > Безопасность > Доступ к уведомлениям
В предварительной версии L: Настройки > Звук и уведомления > Доступ к уведомлениям

На экране доступа к уведомлениям убедитесь, что установлен флажок Android Wear.

person VarPete    schedule 09.09.2014