faithstrive / shanting

Automatically exported from code.google.com/p/shanting
0 stars 0 forks source link

增加一个选项,wifi连接之后自动开始未完成下载 #192

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
如题

Original issue reported on code.google.com by lxyyzm@gmail.com on 31 Mar 2012 at 6:08

GoogleCodeExporter commented 9 years ago
1、增加开关,在Main界面打开时,检测开关以及wifi状态
   如果wifi连接并且有未完成的下载,则启动下载服务,开始下载;
   如果wifi没有连接,则检查是否有未完成的下载,如果有,则启动下载服务,但是不下载,通过
   下载服务监控网络状态,如果wifi连接上,则开始下载;

Original comment by liuh...@gmail.com on 4 Apr 2012 at 9:45

GoogleCodeExporter commented 9 years ago
界面和服务都未启动的时候,wifi连上是不是也要继续下载?

另外记得之前暂停下载并退出之后,下载服务也会结束,现��
�好像不会了?

Original comment by lxyyzm@gmail.com on 7 Apr 2012 at 4:06

GoogleCodeExporter commented 9 years ago
由于用户并不会关心下载服务什么时候打开,自动开始未完��
�下载实现的原则是通过检测wifi连接状态和自动开始未完成的
下载开关来实现的,另外需要动态监控wifi连接状态和自动开�
��未完成的下载开关,一旦这两个开关同时打开了就开始未完
成的下载,所以主界面一打开,只要检测到有未完成的下载��
�,就把下载服务启动起来。一旦检测到wifi连接和自动未完成
下载开关打开,就开始下载。

1、界面和服务都未启动的时候,wifi连上是不是也要继续下载
?
答:主界面打开时候检测,wifi连接上并且自动开始下载开关�
��开时候会继续下载。

2、另外记得之前暂停下载并退出之后,下载服务也会结束,�
��在好像不会了?
答:下载服务需要动态监控wifi连接状态和自动未完成下载开�
��,所以需要常驻后台,但是不会进行下载,评估了下,不会
占用多少CPU,因此不会带来多少耗电问题。
另外如果下载服务不常驻内存,就需要另外一个模块来实现��
�态监控wifi连接状态和自动开始下载开关。

Original comment by liuh...@gmail.com on 7 Apr 2012 at 7:12

GoogleCodeExporter commented 9 years ago
现在如果没有未完成的下载了,下载服务会自动结束,因为��
�个时候不需要监控wifi连接状态和自动下载开关了。

Original comment by liuh...@gmail.com on 7 Apr 2012 at 7:20

GoogleCodeExporter commented 9 years ago
能否在manifest里面注册监听wifi状态变化的receiver?这样不需要
常驻服务。

Original comment by lxyyzm@gmail.com on 7 Apr 2012 at 8:06

GoogleCodeExporter commented 9 years ago
只要监测wifi从无到有的状态变化即可,进入程序的时候不需�
��判断wifi是否存在。

Original comment by lxyyzm@gmail.com on 7 Apr 2012 at 8:26

GoogleCodeExporter commented 9 years ago
程序启动后,监控wifi的状态,开关打开的情况下,如果wifi恢
复连接了,自动开始未完成的下载。

注:程序没有启动时,由于manifest注册的广播接收器,startServ
ice会重复onCreate,会导致问题,当前只在程序启动后做相应处
理。

Original comment by liuh...@gmail.com on 9 Apr 2012 at 11:40

GoogleCodeExporter commented 9 years ago
1、由于程序未启动忽略wifi状态变化,所以还是像之前一样,
程序启动的时候检查,有wifi的时候继续下载。

2、开启保护状态,我这边测试wifi断开,连上3g之后还是自动�
��试下载成功。之前好像没有这个问题。

Original comment by lxyyzm@gmail.com on 10 Apr 2012 at 9:12

GoogleCodeExporter commented 9 years ago
今天更新代码之后,碰到程序无响应的问题,不知道和这里��
�动有没有关系

Original comment by lxyyzm@gmail.com on 10 Apr 2012 at 9:58

GoogleCodeExporter commented 9 years ago
1、有时候碰到这样的问题:断开wifi之后,下载实际已经停止
了,但是任务状态还是下载中,通知栏看上去也还是正在下��
�,但是进度不动。

2、有时候后台下载过程中,wifi断开再连上没有恢复下载。

Original comment by lxyyzm@gmail.com on 11 Apr 2012 at 3:36

GoogleCodeExporter commented 9 years ago
1.不管程序是否启动,都能正常工作
2.启动界面不再检查

Original comment by lxyyzm@gmail.com on 13 Apr 2012 at 4:06