Android 如何检查用户是否与手机交互?

Android 如何检查用户是否与手机交互?,android,Android,是否有可能知道用户当前是否在android设备上的任何活动(包括启动器)上与手机交互(触摸屏幕) 我想在我的应用程序中检查是否在最后几秒钟内进行了任何交互。要检测应用程序上任何地方的触摸,只需在应用程序的最外层主布局中添加onTouchListener <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a

是否有可能知道用户当前是否在android设备上的任何活动(包括启动器)上与手机交互(触摸屏幕)


我想在我的应用程序中检查是否在最后几秒钟内进行了任何交互。

要检测应用程序上任何地方的触摸,只需在应用程序的最外层主布局中添加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.

    }

 });