Android可穿戴设备未显示setcontenticon()设置的图标

Android可穿戴设备未显示setcontenticon()设置的图标,android,notifications,wear-os,Android,Notifications,Wear Os,我正在应用程序中使用通知。每个通知都有自己的特定图标图像。在我的手机上,通知功能正常 然而,当我在我的可穿戴设备上收到通知时,它总是显示ic_启动器,而不是通知的特定图标图像 出于测试目的,我正在尝试在通知中显示可穿戴显示图标_wearable.png。我已经尝试将图标_wearable.png放在不同的可绘图文件夹(xhdpi等)中。现在它位于drawable hdpi文件夹中 用于设置通知的代码: Notification.Builder builder = new Notification

我正在应用程序中使用通知。每个通知都有自己的特定图标图像。在我的手机上,通知功能正常

然而,当我在我的可穿戴设备上收到通知时,它总是显示ic_启动器,而不是通知的特定图标图像

出于测试目的,我正在尝试在通知中显示可穿戴显示图标_wearable.png。我已经尝试将图标_wearable.png放在不同的可绘图文件夹(xhdpi等)中。现在它位于drawable hdpi文件夹中

用于设置通知的代码:

Notification.Builder builder = new Notification.Builder(context);
builder.setContentTitle(someString);
builder.setContentText(message);
builder.setWhen(time.getTimeInMillis());
builder.setSmallIcon(R.drawable.some_image);
builder.setAutoCancel(true);
builder.setContentIntent(pendingIntent);

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
    builder.extend(new Notification.WearableExtender()
                      .setContentIcon(R.drawable.icon_wearable));
}
有人能告诉我为什么可穿戴设备总是显示ic_启动器而不是图标_可穿戴设备吗

提前谢谢

首先确保使用,因为它允许您使用最新的通知功能(如操作按钮和大图标)创建通知

确保将此行添加到build.gradle文件中

compile "com.android.support:support-v4:20.0.+"
这是支持库中的必要类:

import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationManagerCompat;
import android.support.v4.app.NotificationCompat.WearableExtender;
有关如何在可穿戴设备上使用通知的指南和示例代码,请选中此项

有关更多信息,可以将图标放置在可绘制hdpi目录上。因为链接文档中规定:

为可穿戴通知放置其他非位图资源,例如 与
res/drawable hdpi目录中的
setContentIcon()
方法一起使用的