推 chiel:Radio side is another cpu. So application cpu can sleep. 02/17 23:26
推 issuemylove:可以請問一下我寫了一個app有接線看DDMS的時候 02/18 17:32
→ issuemylove:它運行是正常的,但是拔掉usb線運行就會掛掉 02/18 17:32
→ issuemylove:這會是跟手機休眠有關係嗎? 02/18 17:33
→ issuemylove:或是這兩個情況有甚麼差異? (運行都是有壓電源鍵) 02/18 17:33
推 likecyndi:如果是你寫一個app~然後有插著usb的話 系統應該不進入 02/18 18:04
→ likecyndi:真正的suspend,這時候應該有wakelock 頂多到earlysuspe 02/18 18:05
→ likecyndi:但是你拔掉USB的時候 系統沒有wakelock 所以會suspend 02/18 18:06
→ likecyndi:系統都進入suspend了 你的app自然就沒辦法運行 02/18 18:06
推 issuemylove:可是我的app本身就有寫 wake lock 呢? 02/18 18:46
→ issuemylove:還是說系統的 wake lock比較猛? 02/18 18:46
推 likecyndi:你可以從sys/power/wakelock底下check 02/18 19:27
→ likecyndi:照理說 只要有wakelock就不會suspend 所以你的意思是 02/18 19:30
→ likecyndi:你有註冊wakelock系統仍然可以進suspend嗎? 02/18 19:31
推 chiel:插usb會拉住wake lock沒錯 02/18 22:31
→ chiel:你可以用adb shell dumpsys power | grep WAKE_LOCK 02/18 22:31
→ chiel:去看當下是不是有人拉住 02/18 22:32