packages\apps\Phone\src\com\android\phone\InCallScreen.java
1.添加全局声明
private PowerManager.WakeLock mWakeLock;//soten cwb 2012/11/21
2.initInCallScreen方法的最后加上
//soten cwb 2012/11/21
mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
mWakeLock = mPowerManager.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
3.在onResume方法的最后添加
//soten cwb 2012/11/21
mWakeLock.acquire();
mWakeLock.acquire();
4.在onPause方法的最后添加
//soten cwb 2012/11/21
mWakeLock.release();
mWakeLock.release();
改进InCallScreen唤醒锁管理

本文详细介绍了如何在Android应用中改进InCallScreen组件的唤醒锁管理,通过全局声明、初始化、resume和pause方法的调整,确保屏幕始终保持唤醒状态,从而提升用户体验。
1万+

被折叠的 条评论
为什么被折叠?



