我正在处理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设备和磨损模拟器进行调试。我是否应该期望在此设置中将通知从手机传播到佩戴设备?
答案 0 :(得分:1)
您希望手机将通知发送到“磨损”设备,然后将其发送到“移动”套装中。
这是“正常”的方式。
有时您想要创建上下文通知,在这种情况下,您需要编写“磨损”活动或服务来生成它们。
答案 1 :(得分:1)
似乎是Android wear not show notification
的副本确保您已在设备上为Android Wear应用提供通知权限。
在4.4中:设置>安全>通知访问
在L预览中:设置>声音&通知>通知访问
在通知访问屏幕中,确保选中 Android Wear 。