android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...
最近參加某比賽寫了一個Android手機控制Android電視的程序,其中需要控制電視端模擬“鼠標”點擊,和模擬按鍵盤的事件。
下面直接貼上程序:
// 模擬屏幕點擊事件
public void setMouseClick(){
MotionEvent evenDownt = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_DOWN, imgMouse.getX(), imgMouse.getY(), 0);
dispatchTouchEvent(evenDownt);
MotionEvent eventUp = MotionEvent.obtain(System.currentTimeMillis(), System.currentTimeMillis() + 100, MotionEvent.ACTION_UP, imgMouse.getX(), imgMouse.getY(), 0);
dispatchTouchEvent(eventUp);
evenDownt.recycle();
eventUp.recycle();
}
// 模擬鍵盤按鍵,Keycode對應Android鍵盤按鍵的的keycode
public void setKeyPress(int keycode){
try
{
String keyCommand = "input keyevent " + keycode;
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(keyCommand);
}
catch (IOException e)
{
e.printStackTrace();
}
}
總結
以上是生活随笔為你收集整理的android 模拟点击 不发出声音,【Android】代码实现模拟屏幕点击和键盘按键事件...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 定时语音,android
- 下一篇: android camera 3a,买相