2011-10-15 56 views
3

任何人都可以幫助我確定如何計算應用程序在Android中的使用次數?在Android中計算應用程序使用情況

+0

你想解決什麼問題?您是在嘗試編寫一個啓動程序,還是在安裝後嘗試使用彈出窗口推廣您的應用程序?你怎麼知道每個用戶如何組織他們的應用程序?如果用戶經常啓動您的應用程序,那麼爲什麼您認爲他們無法從目前的任何位置找到並啓動它? – adamp

+0

可能是這會幫助你[計數器通過使用共享首選項](http://marakana.com/forums/android/examples/63.html) –

回答

1

寫入SharedPreferance onCreate。這不會是一個非常準確的計數,因爲onCreate不僅僅是應用程序啓動時被調用,但它會是一個相當不錯的數字。

如果您提供更多關於您爲什麼這樣做的詳細信息,可能會得到更詳細的答案。

+0

謝謝。事情是我需要計數多少次其他應用程序已被使用。因此,如果第2頁上的應用程序比第1頁上的任何應用程序都多,我可以顯示一條消息詢問用戶他是否想將應用程序從第2頁移動到第1頁上plz help – jehan

+0

我會把所有在問題中(而不是在這個評論中)。據我所知,沒有辦法從應用程序監控這個。我懷疑你必須編寫自己的家庭應用程序,但我從來沒有做過,所以,我不是100%,它是可行的。 –

+0

是否可以從系統日誌中查看應用程序使用了多少次!任何想法 – jehan

0

你可以有一個文件存儲一個號碼,而不是在SD卡上,但在本地爲你的應用程序。然後打開它並在onCreate方法中增加數字。你也可以跟蹤他們什麼時候做別的事情,但是不要用onPause和onResume來實際關閉它......有沒有另外一種方式來保存數據而不需要明確地創建一個文件...

+0

我需要計算其他應用程序已被使用多少次,而不是我的 – jehan

+0

我不認爲這是可能的,除非你的應用程序在後臺運行,就像服務一樣 - 即使那時我不知道。但是,那麼問題不是很清楚。 – karnok

0

通過使用Flurry我們可以做這個。

亂舞的Android分析代理允許你跟蹤你的Android應用程序對用戶的手機使用情況和行爲觀察中亂舞分析系統

1

只是,聲明:

private SharedPreferences prefs; 
    private SharedPreferences.Editor editor; 
    private int appOpened; 

初始化爲onCreate(...)

prefs = getPreferences(Context.MODE_PRIVATE); 
editor = prefs.edit(); 

計數,無論你想(在onCreate()任何地方或您希望的任何方法):

appOpened = prefs.getInt("counter", 0); 
appOpened++; 

editor.putInt("counter", appOpened); 
editor.commit(); 

然後使用appOpened變量做你的任務。

乾杯!

相關問題