Wear os 4.0(One UI 5.0)未收到来自 GoogleApiClient 的消息

问题描述 投票:0回答:1

我创建了几个可以使用 GoogleApiClient 与手表通信的应用程序。它工作得很好,但是一天前,我使用这个界面的每个应用程序都停止从移动设备接收消息,只能发送消息。手机收到了消息,但穿戴设备上的 onMessageReceived() 方法似乎从未像以前那样触发。为什么?是软件更新吗?我该如何解决这个问题? (数据层 API 不适用于我的 API 级别。仅适用于 GoogleApiClient)。怎么突然就单向通讯了? (注意:我没有更改任何代码)

佩戴操作系统:

class WearService : WearableListenerService() {
    lateinit var googleApiClient: GoogleApiClient

    override fun onCreate() {
        super.onCreate()
        println("WearService onCreate")

        initializeGoogleApiClient()
    }

    override fun onMessageReceived(messageEvent: MessageEvent) {
        super.onMessageReceived(messageEvent)

        if (messageEvent.path == PATH) {
            val message = String(messageEvent.data)
            println("WearService message: $message")

            postToActivity(message)
        }
    }
}

手机:


class MainActivity : AppCompatActivity() {
    lateinit var startServiceMaterialButton: MaterialButton
    lateinit var receiver: BroadcastReceiver
    lateinit var watchStateTextView: TextView
    lateinit var serviceStateTextView: TextView
    var countdownTimer: CountDownTimer? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        startService()
        initializeReceiver()

        sendAlive() # Send every 1 second
    }

更新:现在它可以工作了,我什至不知道为什么。我什么也没改变。这个操作系统很奇怪

android wear-os android-googleapiclient
1个回答
0
投票

检查一下: https://issuetracker.google.com/issues/235538840?pli=1

谷歌表示已修复。但还是不行。

© www.soinside.com 2019 - 2024. All rights reserved.