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

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:713
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:980
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:687
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:840
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:747
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1086
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:314
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:194
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:882
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:841