亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于Instrumentation的權限報錯問題

關于Instrumentation的權限報錯問題

牛魔王的故事 2019-02-17 09:55:38
寫了一個 飛鼠 這么個功能的東西 但是還要實現點擊功能 就是 客戶端發送個點擊命令 然后 服務端 那個移動的鼠標箭頭 那個位置要點擊一下 但是我用Instrumentation去實現這個點擊效果的時候 就出現了一個權限錯誤 <uses-permission android:name="android.permission.INJECT_EVENTS" /> 把這個權限寫到xml里面的時候 提示只有系統app才能使用 可是點擊明明是在同一個程序里的啊 怎么也會出現權限問題呢 代碼實現是這樣的: public void Press(int x,int y){ Instrumentation instrumentation = new Instrumentation(); instrumentation.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, x, y, 0)); } 這個方法寫在jar包中給程序調用 xy是需要發送點擊的坐標 在程序里面是在一個接口的內部類里面去實現: @Override public boolean xxxxxx(int argo){ new Thread(new Runnable{ Press.press(100,1); }).start(); } 就是這樣 但是在運行的時候就出權限錯誤 這是怎么一回事啊
查看完整描述

1 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

INJECT_EVENTS 是系統級app才能使用的權限,什么意思呢,就是你的應用是系統自帶的應用,那種不被卸載的。
如果你這邊是做手機系統內置應用的那么,就可以用,如果只是一般應用的話就不行。

查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 691 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號