Android 如何检查用户是否与手机交互?
是否有可能知道用户当前是否在android设备上的任何活动(包括启动器)上与手机交互(触摸屏幕)Android 如何检查用户是否与手机交互?,android,Android,是否有可能知道用户当前是否在android设备上的任何活动(包括启动器)上与手机交互(触摸屏幕) 我想在我的应用程序中检查是否在最后几秒钟内进行了任何交互。要检测应用程序上任何地方的触摸,只需在应用程序的最外层主布局中添加onTouchListener <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a
我想在我的应用程序中检查是否在最后几秒钟内进行了任何交互。要检测应用程序上任何地方的触摸,只需在应用程序的最外层主布局中添加onTouchListener
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/myLayout">
<!- Your other view->
</Relativelayout>
如果你不只是想让你的应用程序,而是想随时随地检测触摸,不管用户在使用什么应用程序。然后,你必须创建一个服务来检测并记录所有的触摸。有关更多帮助,请查看此链接
请参见
活动#onUserInteraction()
是的,但这可能是在我的活动中被调用(我可以控制)的方法。我想知道设备上任何活动的交互。或者在设备上进行最后一次触碰时。不可能,不可能这不是将侦听器链接到每个视图的解决方案。。。。
RelativeLayout l = (RelativeLayout) findViewById(R.id.mylayout);
l.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.d("screen","touched");
//do stuff.
}
});