Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
计算Android中的应用程序使用率_Android - Fatal编程技术网

计算Android中的应用程序使用率

计算Android中的应用程序使用率,android,Android,有人能帮我确定如何计算一个应用程序在Android中使用了多少次吗?在创建时写入SharedReference。这将不是一个非常准确的计数,因为onCreate在应用程序启动之外的时间被调用,但这将是一个相当好的数字 如果你提供更多关于你为什么这样做的细节,你可能会得到更详细的答案 你可以有一个存储一个号码的文件,它不是存储在SD卡上,而是本地存储你的应用程序的号码。然后打开它并在onCreate方法中增加数字。您还可以跟踪他们何时做其他事情,但实际上不要使用onPause和onResume关闭

有人能帮我确定如何计算一个应用程序在Android中使用了多少次吗?

在创建时写入SharedReference。这将不是一个非常准确的计数,因为onCreate在应用程序启动之外的时间被调用,但这将是一个相当好的数字


如果你提供更多关于你为什么这样做的细节,你可能会得到更详细的答案

你可以有一个存储一个号码的文件,它不是存储在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();