前台服务和Android Wear通知

时间:2015-03-18 06:51:47

标签: java android service

我有一个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);
}

1 个答案:

答案 0 :(得分:1)

为了实现这一目标,您必须构建一个磨损应用程序,用于创建和显示可穿戴设备上的通知。使用Wearable Data Layer API将内容从您的手机发送到可穿戴设备。然后,您可以直接在可穿戴设备上显示包含信息的通知。