我有一个三星设备,我用它来了解磨损的工作原理。因此,在使用环聊环聊,Gmail等时,我发现我可以根据应用支持的内容来回复消息。我还看到一些通知能够在手机上启动应用程序。这是内置于API中的内容吗?或者这是通知中的特殊内容吗?
答案 0 :(得分:1)
只要您定义 Pending Intent ,手机上启动应用的功能就会自动添加到可穿戴设备的通知中。
示例:强>
Intent mIntent = new Intent(this, MyActivity.class);
PendingIntent mPendingIntent =
PendingIntent.getActivity(this, 0, mIntent, 0);
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.setContentIntent(mPendingIntent);
// …
如果您想在通知中添加其他操作,您可以基本上以与 ContentIntent 相同的方式添加它们:
示例:强>
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this)
.addAction(ICON,
TEXT, INTENT);
//…
如果您希望操作仅显示在可穿戴设备上,则必须使用 WearableExtender 。
示例:强>
NotificationCompat.Action action =
new NotificationCompat.Action.Builder(ICON,
TEXT, INTENT)
.build();
Notification notification =
new NotificationCompat.Builder(mContext)
.extend(new WearableExtender().addAction(action));
// …
您可以再次在以下Android-Developer页面上阅读(基本上我刚刚说过的所有内容)(并进一步详细说明):Click