[英]Sensor Data pauses upon Screen OFF even when Foreground Service & Partial Wake Lock are used in Android Wear
隨着 Android Wear 3.2 操作系統更新,加速度計傳感器數據會在屏幕熄滅時暫停。
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<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.