智能手表和手机的不同通知

时间:2015-10-06 00:22:23

标签: android notifications sony-smartwatch

我正在寻找一种从应用发送2种不同通知的方法。在电话上,通知将显示一个通知,但在手表上需要2个显示3个单独的通知。有没有办法将这些发送到手表,以便他们也不会在手机上显示? 感谢

1 个答案:

答案 0 :(得分:1)

您应该可以向手表发送单独的通知。 Google会详细介绍如何在通知中添加耗尽功能的过程:

http://developer.android.com/training/wearables/notifications/index.html

此页面显示如何发送仅可穿戴通知:

http://developer.android.com/training/wearables/notifications/creating.html

特别是以上网站的这一部分:

  

指定仅可穿戴操作

     

如果您希望可穿戴设备上的可用操作与之不同   那些在掌上电脑上,然后使用WearableExtender.addAction()。一旦您   使用此方法添加动作,可穿戴设备不显示任何动作   NotificationCompat.Builder.addAction()添加的其他操作。那   是,只有WearableExtender.addAction()添加的操作才会出现   可穿戴设备并没有出现在手持设备上。

     

//为回复操作创建意图

Intent actionIntent = new Intent(this, ActionActivity.class);

PendingIntent actionPendingIntent =
        PendingIntent.getActivity(this, 0, actionIntent,
                PendingIntent.FLAG_UPDATE_CURRENT);

// Create the action
NotificationCompat.Action action =
        new NotificationCompat.Action.Builder(R.drawable.ic_action,
                getString(R.string.label), actionPendingIntent)
                .build();

// Build the notification and add the action via WearableExtender
Notification notification =
        new NotificationCompat.Builder(mContext)
                .setSmallIcon(R.drawable.ic_message)
                .setContentTitle(getString(R.string.title))
                .setContentText(getString(R.string.content))
                .extend(new WearableExtender().addAction(action))
                .build();