看板 AndroidDev 關於我們 聯絡資訊
小弟想用程式模擬手指點擊動作 但是安裝在手機上的程式 都停止回應 希望高手解惑謝謝 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
xiaozi7912: app要簽署platform key才能inject 06/08 00:03
me8z7gnk: 謝謝X大 可以問一下platform.pk8這個檔在哪嗎? 06/08 20:27
me8z7gnk: 都找不到 06/08 20:27
xiaozi7912: 這檔案是在build rom時產生的樣子 06/08 21:45
xiaozi7912: 你要在手機上執行應該沒辦法 06/08 21:45
xiaozi7912: 除非你和手機廠商要了 06/08 21:45
me8z7gnk: 謝謝X大 06/08 22:42
ln1202: 用adb shell input keyevent這招呢? 07/09 11:08