從log中發現,是由於dialer持有weaklock導致的。更詳細的原因如下:
1)來電界面新增了延遲5s亮屏響鈴需求,彈出界面時屏幕是暗的
2)5s後獲取weaklock點亮屏幕
3)onResume裏獲取weaklock, onPause裏釋放weaklock
如果在步驟1後,系統通知將來電界面切換到後臺,這時再執行步驟2,則不會再執行onResum onPause這些生命週期,所以無法釋放鎖
從log中發現,是由於dialer持有weaklock導致的。更詳細的原因如下:
1)來電界面新增了延遲5s亮屏響鈴需求,彈出界面時屏幕是暗的
2)5s後獲取weaklock點亮屏幕
3)onResume裏獲取weaklock, onPause裏釋放weaklock
如果在步驟1後,系統通知將來電界面切換到後臺,這時再執行步驟2,則不會再執行onResum onPause這些生命週期,所以無法釋放鎖
1、不說"不可能";2、凡事第一反應: 找方法,不找藉口;3、遇到挫折對自己說聲:太好了,機會來了!4、不說消極的話,不落入消極的情緒,一旦發生立即正
http://se.csai.cn/ANALYZE/200904090924001269.htm http://www.docin.com/p-2086224.html