作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想以编程方式按下音量按钮。在 Java 中可以使用机器人类,但在 Android 中没有机器人类。
我想知道如何在 Android 中实现这一点。
最佳答案
我建议你以编程方式增加/减少音量,这会更容易一些,但是如果你想将它用于其他一些过程,那么你可以检查下面的代码 -编辑 - 我之前给出的 fragment 不起作用,但这个 fragment 有效。它使用可运行的,因此 try catch block 是必需的。
new Thread(new Runnable() {
@Override
public void run() {
try {
Instrumentation inst = new Instrumentation();
//This is for Volume Down, change to
//KEYCODE_VOLUME_UP for Volume Up.
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_VOLUME_DOWN);
}catch(InterruptedException e){}
}
}).start();
关于android - 如何以编程方式按下android的物理按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183100/
我是一名优秀的程序员,十分优秀!