1. 程式人生 > >Android 怎麼獲取 INJECT_EVENTS(小米手機)

Android 怎麼獲取 INJECT_EVENTS(小米手機)

基於UiAutomator2寫了一段自動登入的實列,用真機測試的時候,自動化輸入是ok的,但在執行click()點選事件的時候,總是提示無許可權,提示異常如下:

Injecting to another application requires INJECT_EVENTS permission

在網上能搜尋到的解決方案都試過了,都沒有解決無許可權的問題,在絕望的時候開始懷疑係統了,我的手機是小米5 MI8的系統,最後自己琢磨終於解決了問題。

解決方案:開啟USB除錯(安全設定) 再除錯,終於解決了點選無許可權的問題。

設定 --》 更多設定 --》 開發者選項 --》USB除錯(安全設定)

PS:我用的是小米手機,可能只是小米手機會出現這個問題,其他機型我沒有試過。