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