[問題] 在Service偵測打字的動作

看板AndroidDev作者 (人是天生探索者)時間12年前 (2013/06/14 13:28), 編輯推噓2(2010)
留言12則, 4人參與, 最新討論串1/1
大家好~小弟在這邊有個問題想請問 我知道在自己的Activity裡面可以偵測KeyEvent來知道有沒有打字 倘若我今天是在Service裡面想要偵測使用者在其他的activity裡打字請問有無可能? 其實只要類似的也行, 例如偵測到在其他的activity裡有鍵盤顯示 (可以隱射打字) 或是偵測到有文字輸出也行 這個app是為了學術研究而設計的. 會需要探測到使用其他特定某些app的行為 已經在Stack Overflow上找過類似問題 但是沒有找到在Service裡偵測的答案 不知道這邊有無高手有類似經驗可以分享的 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 50.161.3.119

06/14 16:21, , 1F
用APP的做法 是絕對不可能的喔!!
06/14 16:21, 1F

06/14 16:21, , 2F
因為會做這種 除了盜帳號密碼之外 沒其他主要用途
06/14 16:21, 2F

06/14 16:22, , 3F
我是說 偵測別的AP輸入內容 就是要盜帳號密碼而已..
06/14 16:22, 3F

06/14 16:23, , 4F
但你可修改framework來取得 XD
06/14 16:23, 4F

06/14 22:03, , 5F
自己刻一個輸入法
06/14 22:03, 5F

06/15 00:50, , 6F
要在service做的話 就要把apk註冊成system app
06/15 00:50, 6F

06/15 00:51, , 7F
要使用這種apk只能是放在system/app下 所以~一般手機要ro
06/15 00:51, 7F

06/15 00:52, , 8F
ot
06/15 00:52, 8F

06/15 02:16, , 9F
自己顆一個輸入法 也是可以啦 要夠好用 然後偷抓按鍵XD
06/15 02:16, 9F

06/15 15:03, , 10F
自己回我一下 後來發現有個解法是透過AccessibilityService
06/15 15:03, 10F

06/15 15:04, , 11F
只是會需要使用者在設定理幫我把我的app給enable
06/15 15:04, 11F

06/15 15:04, , 12F
不過在我的case是適用的, 我可以要求受試者這樣做:)
06/15 15:04, 12F
文章代碼(AID): #1Hkge0-o (AndroidDev)