小编sun*_*cky的帖子

永远在后台运行服务..?Android的

我正在对Android手机进行电池消费研究.我想每10分钟进行一次电池检查,直到电池完全耗尽.我一直有问题让它工作.

在我第一次尝试时,我在服务类中使用计时器,并每10分钟安排一次电池检查.但很快我发现屏幕熄灭时服务暂停了.

然后我尝试使用AlarmService,我每10分钟使用一次报警电话来唤醒我的服务并检查电池电量并将数据保存到SD卡上的文件中.它适用于屏幕关闭.但是,我只获得了9个小时的数据......似乎AlarmService在几个小时之后停止了.我不知道为什么会这样,系统是否因内存问题而将其杀死?

所以我的问题是,有没有人写过一些服务在后台运行(如永远)?你是怎么做到的,我非常感谢你的示例代码?

我目前正在阅读一些帖子,说我可以使用部分唤醒锁来保持服务活着......这是正确的方法吗?

非常感谢,我希望我能在这里得到一些有用的答案.

android

9
推荐指数
1
解决办法
1万
查看次数

Android手机上的Gmail同步

Android具有Gmail推送功能,这意味着新邮件无需检查或刷新邮箱即可到达邮箱.

据我了解,同步过程如下:
1)用户打开同步
2)将有一个警报消息,此设备的Gmail数据库中的同步标志将为True
3)当新电子邮件到达Gmail服务器时,它会检查设备是否同步值,如果是真,则发送电子邮件

好的,在这里,我不太明白它究竟是如何工作的,
对于WiFi和手机信号连接,手机是否有TCP套接字打开继续收听Gmail服务器,或者当新电子邮件到达服务器并且它发送时短信提醒手机,手机会打开数据通道来取电子邮件吗?这两种连接方式有不同的方法吗?

第二个问题是哪种方法是优先考虑的方法?
假设您正在接收数据(电子邮件),并且电话突然连接到无线网络,数据套接字是否会关闭然后重新打开WiFi?运营商的数据通道和WiFi翻转时的情况是什么?

我还下载了源代码,任何人都知道我应该考虑哪一部分来解决我的问题?我在文件夹"package"中找到了一个名为"email"的文件夹,我应该查看它的代码吗?

我知道我在这里问过一些问题,如果你知道其中任何一个的答案,我将不胜感激,非常感谢!

gmail android

5
推荐指数
1
解决办法
4322
查看次数

标签 统计

android ×2

gmail ×1