通知没有发送到android磨损设备

时间:2014-07-04 03:25:23

标签: android wear-os

我正在处理Creating notification tutorial,我想知道以下代码是否应该包含在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设备和磨损模拟器进行调试。我是否应该期望在此设置中将通知从手机传播到佩戴设备?

2 个答案:

答案 0 :(得分:1)

您希望手机将通知发送到“磨损”设备,然后将其发送到“移动”套装中。

这是“正常”的方式。

有时您想要创建上下文通知,在这种情况下,您需要编写“磨损”活动或服务来生成它们。

答案 1 :(得分:1)

似乎是Android wear not show notification

的副本

确保您已在设备上为Android Wear应用提供通知权限。

在4.4中:设置>安全>通知访问
在L预览中:设置>声音&通知>通知访问

在通知访问屏幕中,确保选中 Android Wear