如何以编程方式检查用户是否与其Android手机进行了互动?

时间:2012-12-21 09:55:46

标签: android android-service android-sensors

如何以编程方式检查用户是否与Android手机的触摸屏或键盘进行了互动?互动可以是触摸或按键事件。为此创建服务对我有帮助吗?我怎么能这样做?

2 个答案:

答案 0 :(得分:0)

有很多方法可以完成这个目的。您可以在View实例上覆盖触摸事件,onclick事件。

答案 1 :(得分:0)

如果您正在谈论在Activity中执行此操作..那么您可以覆盖Activity的{​​{3}}方法。以下是该方法的java文档:

  

每当调度key,touch或trackball事件时调用   活动。如果您想知道用户具有此方法,请实现此方法   在您的活动运行时以某种方式与设备进行交互。   此回调和onUserLeaveHint()旨在帮助活动   智能地管理状态栏通知;特别是   帮助活动确定取消通知的适当时间。

     

对您的活动的onUserLeaveHint()回调的所有调用都将是   伴随着对onUserInteraction()的调用。这可以确保您的   活动将被告知相关的用户活动,如拉下来   通知窗格并触摸那里的项目。

     

请注意,将针对该触地操作调用此回调   开始触摸手势,但可能不会被触摸移动和调用   接下来的补救措施。