///path:AudioManager.java
int repeatCount = event.getRepeatCount();
//boolean down = event.getAction() == KeyEvent.ACTION_DOWN;
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) {
KeyguardManager mkeyguardmanager = (KeyguardManager) mContext.getSystemService(Context.KEYGUARD_SERVICE);
if (mkeyguardmanager.inKeyguardRestrictedInputMode()){
Log.i("TAG","keyguard now");
} else {
int ringerMode = getRingerMode();
ringerMode = RINGER_MODE_SILENT;
setRingerMode(ringerMode);
}
}
}