當前位置:首頁 » 安卓系統 » android模擬按鈕

android模擬按鈕

發布時間: 2022-06-24 06:50:53

A. android怎麼模擬點擊而不受控制

事情是這樣的。現在要寫一個模擬點擊的功能(當然是點擊第三方的APP了)。
可以用 Instrumentation 但是要在全局生效 就要假如這一行
android:sharedUserId="android.uid.system"
可以加了之後不能運行 要拿到系統簽名文件 可是樓主沒有android的源代碼 這種做法被放棄。
還可以用adb shell 命令 我的代碼是這樣的 :

Java code
String[ ] commands =
{"mount -o rw,remount /system/bin/sendevent/dev/input", "sendevent /dev/input/event212 314 868 1004"};
CommandResult result = ShellUtils.execCommand(commands, false);//執行shell 命令
可是也沒有看到效果 不知道這個是不是一定要ROOT才行
至於還有一種 是用了AccessibilityService 界面變化時監聽到了 可是目標界面的關鍵按鈕被屏蔽!反而目標界面上的其他無關緊要的按鈕能點擊
上一下核心代碼 就是點擊這張圖片了:

Java code

AccessibilityNodeInfo mNodeInfo = event.getSource();
List<AccessibilityNodeInfo> list = mNodeInfo.("com.soft.apk008v:id/main_centerImg");
for (AccessibilityNodeInfo node : list) {
node.performAction(AccessibilityNodeInfo.ACTION_LONG_CLICK);
}

點擊圖片的時候報錯了。這個APP不知道是怎樣加的密 。反編譯看看源碼 這個圖片按鈕 是OnTouch監聽 手放開就執行跳轉事件
直接跳轉到目標Activity也是不被允許的

B. android中,如何模擬觸摸屏down的一個事件,例如屏幕有個按鈕,我要是用代碼實現按鈕被點擊了。

不知道你是要知道「怎麼模擬按鈕的點擊事件」還是要知道「這個東西是怎麼調上來的」?
1、模擬點擊事件,可以用調用Button的onClick的方法。
2、這個點擊事件是觸到屏幕後,觸摸屏驅動首先得到這個消息,然後根據WindowManager裡面記錄的信息分發給ViewRoot,然後就一直發,就像生活委員發信件一樣,最終發給那個被點擊的View,沒人處理就報廢。

熱點內容
javacms 發布:2022-08-10 04:42:43 瀏覽:795
java線程有哪些狀態 發布:2022-08-10 04:42:38 瀏覽:782
更改mysql存儲引擎 發布:2022-08-10 04:41:55 瀏覽:249
android圖片上傳 發布:2022-08-10 04:38:32 瀏覽:121
安卓手機怎麼連接賓士車地圖 發布:2022-08-10 04:35:46 瀏覽:982
普聯wifi管理名稱密碼是多少啊 發布:2022-08-10 04:31:52 瀏覽:926
mac開啟ftp 發布:2022-08-10 04:30:30 瀏覽:546
關於手機配置不行怎麼玩 發布:2022-08-10 04:30:07 瀏覽:588
python遍歷xml 發布:2022-08-10 04:27:17 瀏覽:245
dvd光碟加密如何復制到電腦 發布:2022-08-10 04:27:13 瀏覽:107