闹钟响起时,按power键锁屏,会播放两声锁屏音
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
操作步骤:
1. 新建1分钟后的闹钟,等待闹钟响起
2. 闹钟响起时,按power键锁屏
现象:
会播放两声锁屏音
[SOLUTION]
會發出兩聲鎖屏音,是因為暗屏時Keyguard 上鎖,之後在因為alARM activity 設有
FLAG_DISMISS_KEYGUARD windowsParam, 因此keyguard 會再自動解鎖,因此有上鎖/解鎖 兩次的聲
音,這是Google AOSP 的design, 對比Google AOSP 的phone 也是會有兩聲,因此建議不需要修改
。
如果貴司仍想修改的話,可以嘗試屏蔽調第二次的解鎖聲音,改法如下:
alps\php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardViewMediator.ja
va
#1384 行左右:
///M: [ALPS00827994] always to play sound for user to unlock keyguard
mSuppressNextLockSound = false;
修改為:
///M: [ALPS00827994] always to play sound for user to unlock keyguard
if (authenticated) {
mSuppressNextLockSound = false;
} else {
mSuppressNextLockSound = true;
}
也就是非user手動解鎖的情況,Suppress next Lock sound, 不發出解鎖音。
操作步骤:
1. 新建1分钟后的闹钟,等待闹钟响起
2. 闹钟响起时,按power键锁屏
现象:
会播放两声锁屏音
[SOLUTION]
會發出兩聲鎖屏音,是因為暗屏時Keyguard 上鎖,之後在因為alARM activity 設有
FLAG_DISMISS_KEYGUARD windowsParam, 因此keyguard 會再自動解鎖,因此有上鎖/解鎖 兩次的聲
音,這是Google AOSP 的design, 對比Google AOSP 的phone 也是會有兩聲,因此建議不需要修改
。
如果貴司仍想修改的話,可以嘗試屏蔽調第二次的解鎖聲音,改法如下:
alps\php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardViewMediator.ja
va
#1384 行左右:
///M: [ALPS00827994] always to play sound for user to unlock keyguard
mSuppressNextLockSound = false;
修改為:
///M: [ALPS00827994] always to play sound for user to unlock keyguard
if (authenticated) {
mSuppressNextLockSound = false;
} else {
mSuppressNextLockSound = true;
}
也就是非user手動解鎖的情況,Suppress next Lock sound, 不發出解鎖音。