计算Android中的应用程序使用率
有人能帮我确定如何计算一个应用程序在Android中使用了多少次吗?在创建时写入SharedReference。这将不是一个非常准确的计数,因为onCreate在应用程序启动之外的时间被调用,但这将是一个相当好的数字计算Android中的应用程序使用率,android,Android,有人能帮我确定如何计算一个应用程序在Android中使用了多少次吗?在创建时写入SharedReference。这将不是一个非常准确的计数,因为onCreate在应用程序启动之外的时间被调用,但这将是一个相当好的数字 如果你提供更多关于你为什么这样做的细节,你可能会得到更详细的答案 你可以有一个存储一个号码的文件,它不是存储在SD卡上,而是本地存储你的应用程序的号码。然后打开它并在onCreate方法中增加数字。您还可以跟踪他们何时做其他事情,但实际上不要使用onPause和onResume关闭
如果你提供更多关于你为什么这样做的细节,你可能会得到更详细的答案 你可以有一个存储一个号码的文件,它不是存储在SD卡上,而是本地存储你的应用程序的号码。然后打开它并在onCreate方法中增加数字。您还可以跟踪他们何时做其他事情,但实际上不要使用onPause和onResume关闭它。。。可能还有另一种不用显式创建文件即可保存数据的方法…使用Flurry我们可以做到这一点 Flurry Android Analytics Agent允许您跟踪用户手机上Android应用程序的使用情况和行为,以便在Flurry Analytics系统中查看 只是,声明:
private SharedPreferences prefs;
private SharedPreferences.Editor editor;
private int appOpened;
在onCreate(…)
中初始化:
无论您想数到哪里(在onCreate()
中的任何位置或您希望的任何方法中):
然后使用appOpened
变量执行任务
干杯 谢谢。问题是我需要计算其他应用程序的使用次数。因此,如果第2页上的应用程序比第1页上的任何应用程序的使用次数都多,我可以显示一条消息,询问用户是否希望将应用程序从第2页移到第1页,请提供帮助。我会将所有这些都放在问题中(而不是放在这条评论中)。据我所知,没有办法从应用程序监视这一点。我怀疑你必须编写自己的家庭应用程序,但我从来没有这样做过,所以,我不是100%认为这是可行的。是否可以从系统日志查看一个应用程序被使用了多少次!!任何想法都需要计算其他应用程序被使用的次数,我不这么认为,除非你的应用程序像服务一样一直在后台运行——即使这样我也不知道。但问题还不太清楚,你想解决什么问题?你是想写一个启动器,还是想在你的应用程序安装后用弹出窗口来推广它?你如何知道每个用户是如何组织他们的应用程序的?如果用户经常启动你的应用程序,为什么你认为他们很难找到并从当前所在的位置启动它?这可能会对你有所帮助
prefs = getPreferences(Context.MODE_PRIVATE);
editor = prefs.edit();
appOpened = prefs.getInt("counter", 0);
appOpened++;
editor.putInt("counter", appOpened);
editor.commit();