Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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
一个应用程序在BlackBerry中使用多长时间_Blackberry_Applicationmanager - Fatal编程技术网

一个应用程序在BlackBerry中使用多长时间

一个应用程序在BlackBerry中使用多长时间,blackberry,applicationmanager,Blackberry,Applicationmanager,我已经看到,可以从“ApplicationManager”类中了解哪些应用程序正在运行getVisibleApplications(),但是,是否可以知道这些应用程序使用了多长时间 谢谢简单的回答是:不,您无法确定应用程序的使用期限。出于兴趣,你为什么想知道这些?如果你真的需要这些信息,这是可能的。 您可以让后台进程启动一个计时器,每隔N分钟它就可以调用getVisibleApplications(),并跟踪列表中添加或删除的内容 困难在于在精确数据和电池寿命之间找到正确的平衡,因为非常小的N值

我已经看到,可以从“ApplicationManager”类中了解哪些应用程序正在运行
getVisibleApplications()
,但是,是否可以知道这些应用程序使用了多长时间


谢谢

简单的回答是:不,您无法确定应用程序的使用期限。出于兴趣,你为什么想知道这些?

如果你真的需要这些信息,这是可能的。 您可以让后台进程启动一个计时器,每隔N分钟它就可以调用getVisibleApplications(),并跟踪列表中添加或删除的内容

困难在于在精确数据和电池寿命之间找到正确的平衡,因为非常小的N值(秒/分钟)会阻止设备睡眠,并会导致电池寿命严重下降。N值过大对电池寿命的影响最小,但数据不太准确

你也可以把它和事件结合起来。。。也许你会在背光打开时积极监控,在背光关闭时每小时监控一次


我真的不知道你想做什么,所以如果这没有任何帮助,我向你道歉。

谢谢你的帮助。我每2秒使用一次getForegroundProcessId()。。。我知道这不是电池的最佳解决方案,但我知道我不知道该怎么办。