當前位置:首頁 » 安卓系統 » 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,沒人處理就報廢。

熱點內容
上傳文章微信 發布:2025-05-15 17:42:46 瀏覽:811
為什麼蘋果機比安卓機價格穩定 發布:2025-05-15 17:37:01 瀏覽:461
公司收信伺服器地址 發布:2025-05-15 17:31:27 瀏覽:696
idle運行python文件 發布:2025-05-15 17:12:19 瀏覽:231
主存儲器屬於外存儲器嗎 發布:2025-05-15 16:54:00 瀏覽:755
顯示屏看股票都有哪些配置 發布:2025-05-15 16:52:39 瀏覽:397
android行情 發布:2025-05-15 16:52:25 瀏覽:438
活動上線前伺服器配置要注意什麼 發布:2025-05-15 16:38:43 瀏覽:949
王者榮耀安卓區怎麼免費轉蘋果 發布:2025-05-15 16:18:02 瀏覽:763
威朗pro高配都有哪些配置 發布:2025-05-15 15:57:09 瀏覽:958