[英]how to detect screen casters android, detect tap pressure
我开发了一个玩起来很有趣的应用程序,但是有些顽皮的人通过使用不同类型的屏幕脚轮,然后玩自动脚本和欺骗用户来破坏其他人的乐趣。
这是一个非常著名的屏幕施法者的链接。 但是有什么方法可以检测到吗? 我想我在某处读过,我可以在 android 的加速度计上获得分接压力。
请帮忙
示例应用程序
package com.pressure.detection;
import android.app.Activity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.widget.TextView;
public class StartActivity extends Activity implements View.OnTouchListener {
/** Called when the activity is first created. */
private TextView tvConsole;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViewById(R.id.root_layout).setOnTouchListener(this);
tvConsole = (TextView)findViewById(R.id.txtConsole);
}
@Override
public boolean onTouch(View view, MotionEvent mEvent) {
tvConsole.setText("Pressure: "+mEvent.getPressure() );
System.out.println("Hardware X " + mEvent.getXPrecision()
* mEvent.getX());
System.out.println("Hardware Y " + mEvent.getYPrecision()
* mEvent.getY());
return super.onTouchEvent(mEvent);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.