闹钟响起时,按power键锁屏,会播放两声锁屏音

[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, 不發出解鎖音

来源:一牛网论坛

你可能感兴趣的:(闹钟响起时,按power键锁屏,会播放两声锁屏音)