我想重新定义 Android 手机上的“音量”按钮。例如,当我按增加或减少时,音量不会改变,只会打印一个字。
最佳答案
像这样覆盖 OnKeyDown 方法:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
//Do whatever you want to do on Volume Up
return true;
} else if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
//Do whatever you want to do on Volume Down
return true
}
return false;
}
提示:如果您希望所有 Activity 都有这种行为,而不仅仅是一个,只需在 MainActivity.java(或任何您想调用的名称)中执行此操作,并让所有其他 Activity 扩展 MainActivity。
提示 2:除非绝对必要,否则不要这样做,并且您会通知用户它是这样工作的。 Android 用户通常提示它在应用程序之间没有共同的行为。
关于android - 如何在android上重新定义 "volume"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10786585/