有没有办法记录我的设备上安装的任何应用程序的启动次数?

时间:2012-11-28 16:16:15

标签: android iphone ios

我想使用此信息来确定设备上最常用的应用。

我也有兴趣了解是否有办法确定我在设备上使用每个应用程序花了多少时间。

似乎这些信息只能在“越狱”设备上访问。我希望事实并非如此。

非常感谢!

1 个答案:

答案 0 :(得分: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