2011-05-11 70 views
2

是否有登記在後臺當用戶按下一個鍵運行的應用程序的接收方式。有點像「ACTION_USER_PRESENT」,但如果在屏幕上按任何鍵。的Android用戶按下某個鍵

更多詳細信息:我的應用程序運行在後臺的服務。用戶打開手機並按鍵,就像他們在網上搜索某些東西一樣。我可以在後臺捕獲這些按鍵嗎?

+3

我真的希望你不能那樣做。你試圖做的就是所謂的「鍵盤記錄」和每個設備(PC,筆記本電腦,手機......)上的嚴肅線索。 – WarrenFaith 2011-05-11 09:40:18

+0

這類應用程序和服務確實會對用戶隱私構成威脅。我相信移動SDK不會提供這些API,因爲它可以創建的問題的性質。 – Krishnan 2011-05-11 10:00:10

+0

我正試圖爲父母創建一個鍵盤記錄器來鎖定孩子的手機。想象你12歲的孩子威脅要殺死某人,或者他們在學校掙扎。安全威脅不在電話本身,而在於孩子的安全。 – ProNeticas 2011-05-11 22:55:14

回答

0

爲了檢測用戶是否正在使用該設備還可以使用信息的屏幕是否開啓或關閉,作爲近似(使假設屏幕超時被設置)。 This blog entry顯示瞭如何捕捉屏幕的開啓和關閉事件(儘管我自己並沒有這樣做)。

0

在Android HCI提取器(http://code.google.com/p/android-hci-extractor/)我們遍歷GUI並安裝一些事件過濾器(通過使用監聽器)在該應用中頂視圖。

也許如果你能達到從中聽,你可以聽到這種觀點的所有事件的事件頂層視圖。讓我們嘗試;-)

這個工具是一個開放源代碼的原型,你可以在這裏找到:http://code.google.com/p/android-hci-extractor/

這是很容易集成和使用。在教程,你可以看到需要的代碼只有幾行:http://www.catedrasaes.org/trac/wiki/MIM

我希望它可以幫助你!

相關問題