0
我想使用此信息來確定我設備上最常用的應用程序。有沒有辦法記錄我的設備上已安裝的應用程序啓動的次數?
我也有興趣瞭解是否有方法可以確定我在設備上使用每個應用程序所花費的時間。
看來這個信息可能只能在「越獄」設備上訪問。我希望事實並非如此。
非常感謝!
我想使用此信息來確定我設備上最常用的應用程序。有沒有辦法記錄我的設備上已安裝的應用程序啓動的次數?
我也有興趣瞭解是否有方法可以確定我在設備上使用每個應用程序所花費的時間。
看來這個信息可能只能在「越獄」設備上訪問。我希望事實並非如此。
非常感謝!
我認爲你不能爲所有的應用程序。
相反,如果你想知道有多少次你的應用程序已經啓動,試試這個:
在您的應用程序的splachscreen(或推出的第一個活動),嘗試增加了許多,並保存在SharedPreferences
:
SharedPreferences prefs = getSharedPreferences("prefs",Context.MODE_PRIVATE);
int counter = prefs.getInt("counter", -1);
if(counter == -1) {
//first launch of the app, init the counter
counter = 1;
}
else {
// increment the counter
counter++;
}
// update the value of the counter
SharedPreferences.Editor editor = prefs.edit();
editor.putInt("counter",counter);
editor.commit();
//then you can do what you want with your counter , send it to your back end via web service...etc
從這個問題我想他想要所有的應用程序,而不僅僅是他自己的應用程序。 – Keab42
,是的,我明白了。但我認爲他不能爲所有應用程序做到這一點,他沒有權限這麼做。你在想什麼? – Houcine
我覺得他說,你需要一個越獄設備。當然,對於iOS,每個應用程序都是沙盒,因此您無法訪問該信息。我不熟悉Android。 – Keab42