[問題] sensor & service 問題

看板AndroidDev作者 (天)時間14年前 (2011/12/15 14:16), 編輯推噓2(2013)
留言15則, 5人參與, 最新討論串1/1
最近想寫一支程式 需要用到重力感應 請問 g sensor 可以在休眠的時候用嗎~? 有看到板友說好像無法 不知道是不是真的.. 如果偵測晃動的話是需要用到哪種sensor呢~? 順便問一個service的問題 請問service 一定要用activity去喚醒(?)嗎~? 還是可以單純只寫一個service就好? 不知道我的問題會不會很難懂 不太會表達真是抱歉.. 先感謝各位回答m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.168.129

12/15 17:19, , 1F
都是加速度sensor吧
12/15 17:19, 1F

12/15 18:52, , 2F
如果是系統廠應該有辦法做到只開著sensor的power
12/15 18:52, 2F

12/15 18:52, , 3F
設定一定程度的晃動之後產生int叫醒CPU
12/15 18:52, 3F

12/15 18:52, , 4F
一般是設定0.5G/1G/2G這樣
12/15 18:52, 4F

12/15 18:53, , 5F
但是如果動不到driver層就無法做到
12/15 18:53, 5F

12/15 18:53, , 6F
因為目前android sensor只有polling這一種scenario
12/15 18:53, 6F

12/15 18:53, , 7F
所以要用到sensor就是CPU要在idle state一直醒著
12/15 18:53, 7F
感謝兩位熱心回應 但樓上說的我有看卻不太懂 囧 簡單一句話就是要從底層下手這樣嗎~?

12/16 13:56, , 8F
簡單地說,sensor是會睡覺關電的,只有CPU在認為需要的
12/16 13:56, 8F

12/16 13:56, , 9F
時候會打開他的電源(以非系統廠來說是這樣)
12/16 13:56, 9F

12/16 13:57, , 10F
但是普通預設的情況下,只有CPU叫醒sensor這回事,沒有
12/16 13:57, 10F

12/16 13:57, , 11F
sensor叫醒CPU讓他從休眠中叫起來這回事。
12/16 13:57, 11F

12/16 13:59, , 12F
你要讓sensor能送喚醒信號,就要改供電設計跟韌體
12/16 13:59, 12F

12/16 13:59, , 13F
當然不是所有sensor都預設沒這功能,但是g sensor似乎無
12/16 13:59, 13F
了解了! 非常感謝你:) ※ 編輯: nonebelieve 來自: 61.227.115.211 (12/16 15:18)

12/18 08:18, , 14F
就是看sleep的時候關掉什麼東西....
12/18 08:18, 14F

12/18 09:00, , 15F
這要去看規格表吧
12/18 09:00, 15F
文章代碼(AID): #1EwP3ARL (AndroidDev)