Android:如何以编程方式同时按下两个物理按钮

时间:2018-03-02 20:08:45

标签: android

我试图用代码同时按下两个物理按钮,但我只能处理1个按钮。这是代码:

 btn.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            new Thread(new Runnable() {
                @Override
                public void run() {

                    Instrumentation inst = new Instrumentation();

                    inst.sendKeyDownUpSync(KeyEvent.KEYCODE_VOLUME_DOWN);//this is 1 button 



                }
            }).start();
        }
    });

如何编写代码同时按下2个按钮?

1 个答案:

答案 0 :(得分:1)

所以,从评论中看来你真的想拍一张截图。请在下次说明您的问题,不要让人猜。

至于你的问题,实际上似乎可以使用MediaProjectionManager和服务。请参阅this example project on github

这仅适用于Android 5.0 +。