Watch 上的 Android Sleep API Codelab:尚不支持 API

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

我正在尝试运行 Android Sleep API CodelabGitHub 上的源代码)以直接在 Pixel Watch 2 上运行

在“设置”>“系统”>“关于”下

Google 的 Wear 操作系统 4.0

型号 Google Pixel Watch 2

在“设置”>“系统”>“关于”>“版本”下

内部版本号 TWD9.240205.001.A

穿戴核心服务 1.8.1.561085711

系统界面 1.6.32.567711630

Google Play 服务 2012年42月23日(240304-574052649)

Android 安全补丁 2024 年 3 月 5 日

我只对 AndroidManifest.xml 进行了微小的更改以在手表上运行:

<uses-feature android:name="android.hardware.type.watch" />
<meta-data android:name="com.google.android.wearable.standalone" android:value="true" />

按照 Codelab 中的说明运行此代码时:

val task = ActivityRecognition.getClient(context).requestSleepSegmentUpdates(
   pendingIntent,
   // Registers for both SleepSegmentEvent and SleepClassifyEvent data.
   SleepSegmentRequest.getDefaultSleepSegmentRequest()
)

task.addOnSuccessListener {
   mainViewModel.updateSubscribedToSleepData(true)
   Log.d(TAG, "Successfully subscribed to sleep data.")
}
task.addOnFailureListener { exception ->
   Log.d(TAG, "Exception when subscribing to sleep data: $exception")
}

记录以下异常:

Exception when subscribing to sleep data: java.lang.SecurityException: This API is not supported yet.

什么情况会导致API不支持? Fitbit 应用程序正确记录整晚的睡眠数据

android wear-os
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.