至于怎么添加大家就去网上逛逛吧,多的不得了
具体的修改就是修改 IntentReceiver了
private void sendKey(final int keyCode) {
Thread t = new Thread(){
public void run() {
try {
Thread.sleep(100);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
long now = SystemClock.uptimeMillis();
long n = System.currentTimeMillis();
try {
KeyEvent down = new KeyEvent(now, now, KeyEvent.ACTION_DOWN, keyCode, 0);
KeyEvent up = new KeyEvent(now, now, KeyEvent.ACTION_UP, keyCode, 0);
IWindowManager wm = IWindowManager.Stub.asInterface(ServiceManager.getService("window"));
wm.injectKeyEvent(down, false);
wm.injectKeyEvent(up, false);
} catch (RemoteException e) {
Log.i("Input", "DeadOjbectException");
}
}
};
t.start();
}
对于声音的控制还是建议大家用AudioManager.adjustVolume来实现比较好,反应也会有所提高
本文介绍了如何使用Java编程语言实现输入事件处理及声音控制功能,包括按键输入模拟和使用AudioManager调整音量的方法,旨在提升用户体验并优化应用程序性能。
348

被折叠的 条评论
为什么被折叠?



