2012-12-21 23 views
-1

如何以編程方式檢查用戶是否與Android手機的觸摸屏或鍵盤進行了交互?互動可能是觸摸或按鍵事件。將爲此創建一個服務將幫助我嗎?我怎樣才能做到這一點?如何以編程方式檢查用戶是否與他們的Android手機進行了互動?

+2

Downvote?理由在哪裏?請添加評論。 –

+0

你檢查了這個http://stackoverflow.com/questions/4208730/how-to-detect-user-inactivity-in-android – surhidamatya

回答

0

有很多完成此目的的方法。您可以覆蓋View實例上的觸摸事件,onclick事件。

+0

我沒有任何活動,或者你可以說我的應用程序中的用戶界面。 –

+0

如果你的應用沒有任何用戶界面,那麼用戶點擊哪裏?爲什麼你需要知道用戶交互?你問男人什麼樣的問題? – Rohit

+0

用戶可以觸摸主屏幕或打開設備鎖定或按下任何鍵盤按鈕,那時我想知道用戶與他們的手機進行了交互。 –

0

如果你正在談論這樣做在Activity ..那麼你可以重寫onUserInteraction()方法的Activity。以下是該方法的Java文檔:

只要一鍵,觸摸或軌跡球事件被調度到 活動調用。如果您想知道用戶在您的活動運行時以某種方式與設備進行了交互,請實施此方法。 此回調函數和onUserLeaveHint()旨在幫助活動 智能地管理狀態欄通知;具體而言,爲幫助活動確定取消通知的適當時間,請致電 。

對您的活動的onUserLeaveHint()回調的所有調用都將是 伴隨着對onUserInteraction()的調用。這可以確保您的 活動會被告知相關的用戶活動,例如將通知窗格拉下並觸摸其中的項目。

請注意,此回調將針對 開始觸摸手勢的觸按操作而被調用,但可能不會針對隨後觸摸移動和觸摸移動操作調用該回調。

+0

我沒有任何活動在我的Android應用程序。 –

+0

你想達到什麼...請解釋你的使用案例... –

+0

用戶可以觸摸主屏幕或打開設備鎖或按任何鍵盤按鈕或使用任何應用程序,那時我想知道用戶互動用他們的電話。 –

相關問題