Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android 鬧鐘響起時,按power鍵鎖屏,會播放兩聲鎖屏音

android 鬧鐘響起時,按power鍵鎖屏,會播放兩聲鎖屏音

編輯:關於Android編程

會發出兩聲鎖屏音,是因為暗屏時Keyguard 上鎖,之後在因為alarm activity 設有FLAG_DISMISS_KEYGUARD windowsParam, 因此keyguard 會再自動解鎖,因此有上鎖/解鎖 兩次的聲音,這是Google AOSP 的design, 對比Google AOSP 的phone 也是會有兩聲,因此建議不需要修改。

修改:
alps\frameworks\base\packages\Keyguard\src\com\android\keyguard\KeyguardViewMediator.java
#1384 行左右:

mSuppressNextLockSound = false;

修改為:
if (authenticated) {
mSuppressNextLockSound = false;
} else {
mSuppressNextLockSound = true;
}

也就是非user手動解鎖的情況,Suppress next Lock sound, 不發出解鎖音。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved