• 2

[自製] 監看手機的使用記錄 - Usage History Viewer

[自製] 監看手機的使用記錄 - Usage History Viewer
想查詢手機一整天開什哪些App嗎?
或是手機借別人卻不知道他拿來作什麼
這款App能幫你查詢到手機在什麼時候開了哪個App的什麼頁面
以及目前在視窗上的是哪個App
並且設計了許多方便的搜尋方式
只把需要的記錄顯示出來讓你看個清楚
※系統需求: Android 5.0+

下載點: Google Play
[自製] 監看手機的使用記錄 - Usage History Viewer

左側的導航欄有4種搜尋方式

1.所有事件
儘可能抓出手機所記錄最多的使用歷史記錄
並在上方的資訊欄顯示找出頭尾事件的時間
此時會找到非常多的記錄
想找一個時間點的話,可利用右上角的"移至時間點"功具移到想看的時間點
[自製] 監看手機的使用記錄 - Usage History Viewer
[自製] 監看手機的使用記錄 - Usage History Viewer

2.時間區間
[自製] 監看手機的使用記錄 - Usage History Viewer

3.幾分鐘內
預設的搜尋方式,可以在設定頁面設定預設要顯示幾分鐘內的事件
[自製] 監看手機的使用記錄 - Usage History Viewer

4.搜尋特定App
選擇要查看哪些App的事件。已在事件清單中的App會以黃色字體排在最前面
[自製] 監看手機的使用記錄 - Usage History Viewer

若1, 2, 3都沒有選的話,會使用App開啟的時間往後查詢
搜尋完的事件清單也有多種操作方式
分別有事件文字、圖示、標題列、點擊空白處
[自製] 監看手機的使用記錄 - Usage History Viewer

可設定的手勢有單指點擊、長按、雙擊按下
[自製] 監看手機的使用記錄 - Usage History Viewer

可用動作更是包含了所有我想得到的功能
[自製] 監看手機的使用記錄 - Usage History Viewer

其它:
此App是活用了Android L新加入的UsageStatsManager API
本身不需要在背景執行即可查詢之前的事件
然而Android系統似乎每隔一段時間會清除一次事件
並且如果以時間區間來查詢的話,往往只能查到當天的事件
這時就只能查詢所有事件,再移到目標的時間點

後記:
當初作出來是為了看現在在頂端的App的Activity Name
然後再對其apk作進一步的修改
故此可以看到功能中有複製Activity Name、Package Name等等的動作
而後來想到說目前都沒看到有人怎麼去活用UsageEvents這個API
故此把它加上一堆有的沒的的功能上去
同時也練了許多經驗


我的介紹就到這裡了,再請板友們幫忙試試看使用上有什麼問題,或是建議可以加什麼功能
P.S 需要原始碼的話,可以再私訊我
2016-03-28 14:28 發佈
這個好用..竟然沒人回應...刷機者可以用來找問題...
我的用法是以所有事件做搜尋.然後找在甚摸時間點時系統當機
例如:4:00之後就沒有app執行了..則4:00時最後顯示的app就是讓你系統衝突的app.再用冰箱冰起來.

建議作者可以到刷機論壇去推廣~或是在開發相關刷機找問題的功能
安安您好 我現在也想學習這方面 但是有幾點搞不清楚
第一 我本來想用啟動電話程式 輸入一串代碼後 他就會出現 手機統計時間
但是 最後 好像android那邊程式碼不接受#這個字
第二 我用手機開發者的看手機的使用統計資料 感覺內容不足

我想做的事是察看一天的手機使用時間 我上網爬過很多文
只看到您的文章有符合跟我一樣的需求
可以跟我講 我該如何著手嗎
萬分感謝
真是厲害 樓主
好棒棒的 APP

偶的小米MIX手機
一直要找出
設定裡面的 NFC (安全元件位置) 切換 (SIM卡錢包)跟(HCE錢包)
Activity Name 來設定 快捷鍵功能
不需進入 4層的設定動作後 才能切換 2種錢包 設定


此套APP 可以追蹤 Activity Name 真是超方便 超強的
可惜還是失敗 沒能找到 小米手機 切換
SIM卡錢包 跟 HCE錢包 的 Activity Name
可能此 Activity 動作太高階虛擬了
攔截 不到


Activity
從此App上把該
Activity Name名稱複製

廟堂之上,朽木為官;殿陛之間,禽獸食祿。狼心狗行之輩,滾滾當朝;奴顏婢膝之徒,紛紛秉政。
ta2008 wrote:
真是厲害 樓主好棒...(恕刪)

"安全元件位置"看起來是個Dialog而非Activite
各App內的分頁切換也不一定都是用Activite
有些會是由Fragment來作切換
e6319a5b3811 wrote:
安安您好 我現在也想...(恕刪)

你指的是螢幕開啟的總時間?
不是 我是想要 像是 FB程式的開啟時間 等等我用開發人員選項去看 處理程序統計資料 他只有總時間和RAM
我昨天太困講錯 自然有也是最好 但是我最需要的是 單個的使用時間
我有課 晚點才會回復您

e6319a5b3811 wrote:
不是 我是想要 像...(恕刪)

我App上有顯示在每個Activite共開啟(停留)的時間
算法只是簡單把上一個Activite開啟的時間減去下一個而已

若要取得確切的使用時間,可能得再把螢幕開/關的記錄也算進去
這部份我就沒特別研究了
看到total commander好感動,從win3.1就開始用的軟體。
本人所言均為個人實際經驗或是個人見解,不一定正確,僅供參考
抱歉 請問您有聯繫方式嗎
我是剛學程式語言的非本科系學生
剛讀完一本java基礎程式設計 所以想做些東西出來
剛好前幾個月都找不到 跟我性質一樣的程式
看到的文章都是資料庫或是api等等
但是我對此只有最基礎的認知
您若不願意也沒關係
因為我的能力有限 資源也有限 只好出此下策
來麻煩您
另外 我蠻菜的 所以如果您拒絕也是正常的
謝謝
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?