[問題] 急問 有沒有方式可以類似Service 監聽玖

看板AndroidDev作者 (暖男葛葛)時間9年前 (2016/10/14 18:19), 編輯推噓1(1030)
留言31則, 5人參與, 最新討論串1/1
我想要做一個能偵測監聽使用者點擊的app 就算他回到主畫面也能持續傳回x y的值給app 直到滑掉app為止 目前圖片為開起開發者模式的指標位置才能每次看到點擊的x y值...想問一下大大有什麼關鍵字可供搜尋.... ----- Sent from JPTT on my HTC_M10h. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.243.6 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1476440362.A.18D.html

10/14 20:39, , 1F
如果沒root應該不行吧 有安全性考量
10/14 20:39, 1F

10/14 21:34, , 2F
不應該可以做的到,如果你有找到在最新版android上的方法麻
10/14 21:34, 2F

10/14 21:35, , 3F
煩回報給google
10/14 21:35, 3F

10/14 23:30, , 4F
真的做的到你就去領回報獎金吧
10/14 23:30, 4F

10/15 00:55, , 5F
因為有測試app已做到,就是可用來統計用戶點擊你app都
10/15 00:55, 5F

10/15 00:55, , 6F
在螢幕哪個區塊,就能分析出用戶的使用情況
10/15 00:55, 6F

10/15 01:55, , 7F
我上次沒做到這麼深 但是可以試試WindowManager.addView()
10/15 01:55, 7F

10/15 01:56, , 8F
然後把onTouch事件監聽走 只是不確定行不行得通
10/15 01:56, 8F

10/15 02:01, , 9F
統計自己的app是一定沒問題的,問題在畫面最上方不是你的
10/15 02:01, 9F

10/15 02:02, , 10F
app的時候,據說android會把TouchEvent的座標設成0
10/15 02:02, 10F

10/15 02:09, , 12F
如果對象是同uid的app可以直接參考這個
10/15 02:09, 12F

10/15 11:09, , 13F
不是,我說的app好像會把螢幕畫面一直錄影+上使用者的
10/15 11:09, 13F

10/15 11:09, , 14F
座標都會用log紀錄,所以已經可以跨出自己的app了
10/15 11:09, 14F

10/15 11:10, , 15F
好像叫做UXTesting
10/15 11:10, 15F

10/15 12:54, , 16F
XDD大哥那是testing啊 只有開發時能用
10/15 12:54, 16F

10/15 14:02, , 17F
UXTesting他好像任何app都可以用欸 他會紀錄分析所有
10/15 14:02, 17F

10/15 14:02, , 18F
使用者操作app的手勢與表情
10/15 14:02, 18F

10/16 13:29, , 19F
當然每個app都可用UITesting 但只有在開發時能用,你
10/16 13:29, 19F

10/16 13:29, , 20F
沒法把它包進apk 就算可以也會被系統擋
10/16 13:29, 20F

10/16 13:30, , 21F
Google不會傻到直接提供這種很有安全性爭議的東西
10/16 13:30, 21F

10/16 15:13, , 22F
所以UXTesting 的原理是什麼阿,為何他可以跳過google
10/16 15:13, 22F

10/16 15:13, , 23F
的隱私規定而可以紀錄使用者的觸碰位置?
10/16 15:13, 23F

10/17 12:35, , 24F
他只是一種testing方法,在你開發的時候模擬使用者輸
10/17 12:35, 24F

10/17 12:35, , 25F
入,來看看app符不符合你期望的
10/17 12:35, 25F

10/17 12:37, , 26F
Android的testing很多種:https://goo.gl/FfqnYa
10/17 12:37, 26F

10/17 12:38, , 27F
你講的是這個:https://goo.gl/4tvNrg
10/17 12:38, 27F

10/17 18:16, , 28F
他說的應該是Google Play上的io.uxtesting.uxtester
10/17 18:16, 28F

10/17 18:30, , 29F
稍微看了一下,我猜他是開啟開發者模式那個選項後,直接把
10/17 18:30, 29F

10/17 18:31, , 30F
畫面錄下來,至於他寫有精確位置的Heatmap,他們網站上寫
10/17 18:31, 30F

10/17 18:32, , 31F
要整合他們的SDK,也就是還是app裡面自己抓自己的
10/17 18:32, 31F
文章代碼(AID): #1O0B4g6D (AndroidDev)