作者me8z7gnk (SONG-SONG)
看板AndroidDev
标题[问题] 模拟手指点击动作
时间Wed Jun 7 23:10:14 2017
小弟想用程式模拟手指点击动作
但是安装在手机上的程式 都停止回应
希望高手解惑谢谢
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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1496848217.A.463.html
1F:→ xiaozi7912: app要签署platform key才能inject 06/08 00:03
2F:→ me8z7gnk: 谢谢X大 可以问一下platform.pk8这个档在哪吗? 06/08 20:27
3F:→ me8z7gnk: 都找不到 06/08 20:27
4F:→ xiaozi7912: 这档案是在build rom时产生的样子 06/08 21:45
5F:→ xiaozi7912: 你要在手机上执行应该没办法 06/08 21:45
6F:→ xiaozi7912: 除非你和手机厂商要了 06/08 21:45
7F:→ me8z7gnk: 谢谢X大 06/08 22:42
8F:→ ln1202: 用adb shell input keyevent这招呢? 07/09 11:08