我有一个Foreground Service,它会在手机上显示有关连接和某些服务器数据的状态通知
我也想在Android Wear设备中显示此信息,但我在Wear设备上收到一个通知,在Android手机中收到2个通知。
这是代码:
public void createNotification(String text)
{
int notificationId = 001;
Notification not=null;
Intent viewIntent = new Intent(this, MainActivity.class);
PendingIntent viewPendingIntent =
PendingIntent.getActivity(this, 0, viewIntent, 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Title")
.setContentText(text)
.setContentIntent(viewPendingIntent);
NotificationManagerCompat notificationManager = NotificationManagerCompat.from(this);
not=notificationBuilder.build();
notificationManager.notify(notificationId,not );
startForeground(NOTIFICATION_ID, not);
}
答案 0 :(得分:1)
为了实现这一目标,您必须构建一个磨损应用程序,用于创建和显示可穿戴设备上的通知。使用Wearable Data Layer API将内容从您的手机发送到可穿戴设备。然后,您可以直接在可穿戴设备上显示包含信息的通知。