问题描述
我想为我的Android应用程序启用可穿戴通知支持。在特定操作上,系统会使用电话中的状态栏通知来通知用户,并且预期会在连接的Android Wear设备as promised by Android
中看到相同的内容fun showNotification() {
val mBuilder: Builder = Builder(requireContext(),CHANNEL_ID)
.setSmallIcon(R.drawable.logo)
.setContentTitle("Wear Notification")
.setContentText("Welcome to App !!!")
.setColor(Color.parseColor("#009add"))
.setLocalOnly(false)
val notificationmanager = context?.getSystemService(
NOTIFICATION_SERVICE
) as notificationmanager
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val mChannel =
NotificationChannel(CHANNEL_ID,CHANNEL_NAME,notificationmanager.IMPORTANCE_HIGH)
notificationmanager.createNotificationChannel(mChannel)
}
notificationmanager.notify(0,mBuilder.build())
}
使用模拟器进行测试时,通知会显示在“移动模拟器”中,同时还会出现在具有可穿戴样式的磨损模拟器中。当我在物理移动设备上运行相同的应用程序时,它没有出现在物理Android设备中。我使用三星手机和三星Gear S3手表。设备使用galaxy Wearable应用程序而非Wear OS配套应用程序进行连接。
我曾经从穿戴式设备中通过其他应用程序(例如Gmail,Facebook等)获取通知
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)