没有Wear配套应用,通知不会出现在Android Wear中

问题描述

我想为我的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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...