[問題] 模擬手指點擊動作

看板AndroidDev作者 (SONG-SONG)時間7年前 (2017/06/07 23:10), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
小弟想用程式模擬手指點擊動作 但是安裝在手機上的程式 都停止回應 希望高手解惑謝謝 java程式碼: import android.app.Instrumentation; import android.os.SystemClock; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void button_Click(View view) { Instrumentation inst=new Instrumentation(); inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis() ,SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, 10, 10, 0)); inst.sendPointerSync(MotionEvent.obtain(SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_UP, 10, 10, 0)); } } 在 androidmanifest.xml 有加入 <uses-permission android:name="android.permission.INJECT_EVENTS"/> 但是還是無法運作 希望給個方向解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.131.217 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1496848217.A.463.html

06/08 00:03, , 1F
app要簽署platform key才能inject
06/08 00:03, 1F

06/08 20:27, , 2F
謝謝X大 可以問一下platform.pk8這個檔在哪嗎?
06/08 20:27, 2F

06/08 20:27, , 3F
都找不到
06/08 20:27, 3F

06/08 21:45, , 4F
這檔案是在build rom時產生的樣子
06/08 21:45, 4F

06/08 21:45, , 5F
你要在手機上執行應該沒辦法
06/08 21:45, 5F

06/08 21:45, , 6F
除非你和手機廠商要了
06/08 21:45, 6F

06/08 22:42, , 7F
謝謝X大
06/08 22:42, 7F

07/09 11:08, , 8F
用adb shell input keyevent這招呢?
07/09 11:08, 8F
文章代碼(AID): #1PE1TPHZ (AndroidDev)
文章代碼(AID): #1PE1TPHZ (AndroidDev)