【发布时间】:2014-09-16 08:59:34
【问题描述】:
如何抑制可穿戴设备上的“在手机上打开”操作?我添加了一个更有用的自定义操作,它现在是一个重复操作。知道如何删除它吗?
这是我如何构建通知的一个片段:
NotificationCompat.Builder builder = new NotificationCompat.Builder(context)
.setContentTitle("Title")
.setContentText("Message")
.setSmallIcon(R.drawable.icon)
.setContentIntent(openIntent);
NotificationCompat.WearableExtender extender =
new NotificationCompat.WearableExtender();
extender.addAction(new NotificationCompat.Action.Builder(icon, "do something",
openIntent).build());
builder.extend(extender);
我知道我可以创建第二个通知,该通知仅在可穿戴设备上可见,但 android 不希望我需要创建一个单独的通知,不是吗?
【问题讨论】:
-
对不起,但我不明白最后一句话(你想说什么):“[...]但是我需要创建一个单独的 android 不能想要不是通知吗?”
-
我的意思是可以为设备和可穿戴设备创建单独的通知,但我认为开销太大。
-
您查看过 SDK 管理器为 Android Wear 提供的“通知”示例吗?看看您是否可以从该示例中生成您想要的通知类型,它的 UI 可以提供几乎所有可能的组合。
-
@WaynePiekarski 我猜你说的是
sdk\samples\android-20\wearable\Notifications\Wearable\src\main\java\com\example\android\support\wearable\notifications对吧? -
@rekire:几乎正确 - 您需要将 sdk/samples/android-20/wearable/Notifications 导入 Android Studio,并构建示例的手机版本并运行它。手机版本在Application目录下,相关代码在sdk/samples/android-20/wearable/Notifications/Application/src/main/java/com/example/android/support/wearable/notifications
标签: android android-pendingintent wear-os