2016-11-21 129 views
0

我是一個很長時間的Stack Overflow的潛伏者,通常我在這裏找到的解決方案已經存在。然而,我很難試圖找到解決這個問題的信息。是否有可能開發一個Android應用程序來監視其他應用程序的使用情況?

基本上,我正在製作一個Android應用程序 - 第一次製作這樣一個應用程序 - 並且部分功能是監視電話用戶正在做什麼,然後可能創建該人員所做的日誌。例如,當手機屏幕使用Facebook時,花費了27%的時間。

至於我的實際Android Studio體驗,到目前爲止我創建的所有應用程序都是一個簡單的應用程序,它接收輸入字段中的文本並將其警告給您。我正在研究視頻系列,以瞭解如何使用Android Studio進行開發。

我對這個挑戰充滿熱情,所以如果有人有一些很好的資源或信息來幫助我實現這一目標,我會非常感激。

回答

0

是的,它可以跟蹤應用程序的使用情況,使用谷歌API。 這裏是google resource link
什麼您可能感興趣的最多的是the part concerning UsageStats

您可以使用此API以來5.0。然後,您可以使用方法getTotalTimeInForeground()獲取此包在前臺的總時間,以毫秒爲單位,這似乎與您的需求相符。
因此,使用你的Facebook例子。獲得軟件包名稱(com.facebook.katana)後,您可以每天/每週/每月獲得應用程序(Facebook)的正常運行時間。

此外,你可以使用getLastTimeUsed()並讓你的應用程序記錄那些時間戳,然後做一些數學運算。

+0

這是一個鏈接唯一的答案。如果鏈接(或鏈接)的要點包含在答案本身中,則會有很大的改進。 –

+0

爲了清楚起見,我可以使用這個資源在我的應用程序中運行,它可以告訴我Facebook在15%的時間內運行?很抱歉沒有通知,我對這個東西很陌生,網絡上有很多信息,它可能是壓倒性的。 – Aaron

+0

我根據你的問題和評論編輯答案。 – HelloSadness

相關問題