簡體   English   中英

即使在 Android Wear 中使用前台服務和部分喚醒鎖定,傳感器數據也會在屏幕關閉時暫停

[英]Sensor Data pauses upon Screen OFF even when Foreground Service & Partial Wake Lock are used in Android Wear

隨着 Android Wear 3.2 操作系統更新,加速度計傳感器數據會在屏幕熄滅時暫停

  1. 我已經使用了前台服務並在清單中聲明了它的權限。

<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>

  1. 我還使用了部分喚醒鎖並在清單中聲明了它的權限。

<uses-permission android:name="android.permission.WAKE_LOCK"/>

在 Android Wear OS 3.0 之前傳感器數據在所有情況下都會不斷出現,包括屏幕關閉。

但是在將 Wear OS 更新到 3.2 后,它就壞了,它只在屏幕打開時才起作用 我還觀察到以下日志: A) 當屏幕關閉時:PARTIAL_WAKE_LOCK 'MyApp::Monitoring' DISABLED disabled -> true

B) 當屏幕打開時,傳感器數據通過: PARTIAL_WAKE_LOCK 'MyApp::Monitoring' DISABLED disabled -> false

請提出解決方案。

我已經檢查了傳感器文檔,據此,前台服務應該足以獲取連續數據

我的一位同事發現了一些似乎可行的方法,打開連接到手表的智能手機上的“Wear”應用程序並激活它:手表設置 > 應用程序 > 你的應用程序 > 允許后台活動

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM