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

作者: me8z7gnk (SONG-SONG)   2017-06-07 23:10:14
小弟想用程式模擬手指點擊動作
但是安裝在手機上的程式 都停止回應
希望高手解惑謝謝
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"/>
但是還是無法運作 希望給個方向解惑
作者: xiaozi7912 (xiaozi7912)   2017-06-08 00:03:00
app要簽署platform key才能inject
作者: me8z7gnk (SONG-SONG)   2017-06-08 20:27:00
謝謝X大 可以問一下platform.pk8這個檔在哪嗎?都找不到
作者: xiaozi7912 (xiaozi7912)   2017-06-08 21:45:00
這檔案是在build rom時產生的樣子你要在手機上執行應該沒辦法除非你和手機廠商要了
作者: me8z7gnk (SONG-SONG)   2017-06-08 22:42:00
謝謝X大
作者: ln1202 (妳在我眼中是最美)   2017-07-09 11:08:00
用adb shell input keyevent這招呢?

Links booklink

Contact Us: admin [ a t ] ucptt.com