一种下载通知栏的操控方法和装置的制造方法

文档序号:10569634阅读:405来源:国知局
一种下载通知栏的操控方法和装置的制造方法
【专利摘要】本发明实施例提供一种下载通知栏的操控方法和装置,其中方法包括:当下载任务变化时,下载管理器汇总当前控制的所有下载任务信息并将汇总后的下载任务信息发送给通知栏管理器,通知栏管理器将下载任务信息在通知栏进行显示;如果通知栏接收到用户操控请求,通知栏管理器广播所述用户操控请求;下载管理器根据所述用户操控请求对相应的下载任务进行所请求的操控操作。本发明实施例无需用户重复进入下载程序页面进行下载处理,从而提高了用户体验。
【专利说明】
一种下载通知栏的操控方法和装置
技术领域
[0001] 本发明实施例涉及应用程序技术领域,尤其涉及一种应用于智能终端的下载通知 栏的操控方法和装置。
【背景技术】
[0002] 智能终端是一类嵌入式计算机系统设备,因此其体系结构框架与嵌入式系统体系 结构是一致的;同时,智能终端作为嵌入式系统的一个应用方向,其应用场景设定较为明 确,因此,其体系结构比普通嵌入式系统结构更加明确,粒度更细,且拥有一些自身的特点。
[0003] 如今智能终端随着安装了不同类型的应用程序之后,成为了具备对应功能的触屏 终端,例如移动触屏终端中游戏应用、文本应用、音乐播放应用等。
[0004] 目前的智能终端可以是如PC端在开启一个应用程序之后,以多线程的处理方式在 后台继续运行该应用程序,并非退出应用程序,然而当用户需要知悉正在运行的后台应用 程序当前的反馈信息或状态,或者要对正在运行的后台应用程序进行操控时,均需要再次 进入应用程序的程序界面进行观看或操控。
[0005] 例如,用户在使用音乐应用进行下载时,通常的应用场景为:点击下载或全部下载 后,不会停留在下载操控界面,会继续在音乐资讯界面停留查看其他内容,或进入其他应 用。此时,若用户需要暂停下载或下载完毕需要播放已下载的音乐时,则需要再重新进入下 载操控界面或本地音乐界面,查找到刚下载的歌曲,再点击进行播放。也就是说,通过下载 通知栏仅能点击进入下载操控页面,再进行相应操作,通知栏并无操作项提供对应操作。
[0006] 上述提及的当用户需要知悉正在运行的后台下载程序当前的反馈信息或状态,或 者要对正在运行的后台下载程序进行操控时,均需要再次进入下载程序页面进行处理,不 仅操作步骤相对繁杂,而且由于多次重复操作,导致了用户体验性低。

【发明内容】

[0007] 本发明实施例提供一种下载通知栏的操控方法和装置,无需用户重复进入下载程 序页面进行下载处理,从而提高了用户体验。
[0008] 本发明实施例提供的一种下载通知栏的操控方法,包括:当下载任务变化时,下载 管理器汇总当前控制的所有下载任务信息并将汇总后的下载任务信息发送给通知栏管理 器,通知栏管理器将下载任务信息在通知栏进行显示;如果通知栏接收到用户操控请求,通 知栏管理器广播所述用户操控请求;下载管理器根据所述用户操控请求对相应的下载任务 进行所请求的操控操作。
[0009] 优选地,所述当前控制的所有下载任务包括已经下载结束的下载任务和当前进行 中的下载任务;所述下载任务信息包括下面的一个或多个:当前控制的所有下载任务的数 量、各下载任务的名称、各下载任务的下载进度、各下载任务是否发生错误。
[0010] 优选地,所述方法还包括:下载管理器预先设置下载任务列表,所述下载任务列表 保存当前控制的所有下载任务信息中已经下载完成的下载任务信息;下载管理器将下载任 务列表发送给通知栏管理器,通知栏管理器将下载任务列表在通知栏进行显示,显示的下 载任务列表的信息包括下面的一个或多个:已下载任务的数量、各下载任务的名称、及各下 载任务的播放按钮。
[0011] 优选地,所述如果通知栏接收到用户操控请求,通知栏管理器广播所述用户操控 请求,包括:通过对通知栏进行点击或压力触摸向通知栏发送用户操控请求,通知栏通过通 知栏管理器广播所述用户操控请求,所述用户操控请求包括下载任务和对所述下载任务的 操控操作。
[0012] 优选地,所述下载管理器根据所述用户操控请求对相应的下载任务进行所请求的 操控操作,包括:下载管理器监听通知栏管理器的广播,获取所述用户操控请求中的下载任 务和对所述下载任务的操控操作,对相应的下载任务进行所请求的操控操作。
[0013] 本发明实施例提供的一种用于操控下载通知栏的装置,包括:下载管理器,用于当 下载任务变化时,汇总当前控制的所有下载任务信息并将汇总后的下载任务信息发送给通 知栏管理器;通知栏管理器,用于将下载任务信息在通知栏进行显示;如果通知栏接收到用 户操控请求,广播所述用户操控请求;下载管理器,还用于:根据所述用户操控请求对相应 的下载任务进行所请求的操控操作。
[0014] 优选地,所述当前控制的所有下载任务包括已经下载结束的下载任务和当前进行 中的下载任务;所述下载任务信息包括下面的一个或多个:当前控制的所有下载任务的数 量、各下载任务的名称、各下载任务的下载进度、各下载任务是否发生错误。
[0015]优选地,所述下载管理器,还用于:预先设置下载任务列表,所述下载任务列表保 存当前控制的所有下载任务信息中已经下载完成的下载任务信息;将下载任务列表发送给 通知栏管理器,通知栏管理器将下载任务列表在通知栏进行显示,显示的下载任务列表的 信息包括下面的一个或多个:已下载任务的数量、各下载任务的名称、及各下载任务的播放 按钮。
[0016] 优选地,所述通知栏管理器,具体用于:当接收通知栏发送的用户操控请求时,广 播所述用户操控请求,所述用户操控请求包括下载任务和对所述下载任务的操控操作。
[0017] 优选地,所述下载管理器,具体用于:下载管理器监听通知栏管理器的广播,获取 所述用户操控请求中的下载任务和对所述下载任务的操控操作,对相应的下载任务进行所 请求的操控操作。
[0018] 本发明实施例提供的一种下载通知栏的操控方法和装置,使用户在通知栏就能直 接的进行下载任务的操控操作,也就是说,通过操控通知栏显示的下载任务信息实现对下 载管理器控制的相应的下载任务进行操控操作,无需用户重复进入下载程序页面进行下载 处理,从而提高了用户体验。
【附图说明】
[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图逐一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0020] 图1为本发明实施例提供的下载通知栏的操控方法的流程示意图;
[0021] 图2为本发明实施例提供的下载通知栏的操控方法的详细流程示意图;
[0022] 图3为本发明实施例提供的用于操控下载通知栏的装置示意图;
[0023]图4(a)和4(b)为应用实例示意图。
【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025] 智能终端,例如触屏智能终端,此处尤其指定为移动触屏终端,如ipad、手机等,在 前述的移动触屏终端中为常规的操作系统,如AndriocUios等,此处具体不做限定。
[0026] 当用户需要在智能终端中对在后台运行的下载程序,例如音乐下载任务进行操控 时,为了使得用户无需再次进入下载管理器,下面的实施例具体描述了如何节省操作步骤, 简化操作方式。
[0027] 实施例一
[0028]图1为本发明实施例提供的下载通知栏的操控方法的流程示意图。请参阅图1,该 方法包括:
[0029]步骤11、当下载任务变化时,下载管理器汇总当前控制的所有下载任务信息并将 汇总后的下载任务信息发送给通知栏管理器进行显示。
[0030] 步骤12、如果通知栏接收到用户操控请求,通知栏管理器广播所述用户操控请求。
[0031] 步骤13、下载管理器根据所述用户操控请求对相应的下载任务进行所请求的操控 操作。
[0032] 实施例二
[0033]图2为本发明实施例提供的下载通知栏的操控方法的详细流程示意图。请参阅图 2,该方法包括:
[0034]步骤21、下载管理器获取下载任务。
[0035]在本步骤中,下载任务可以是音乐文件下载,当然也可以是其他类型文件下载,在 此不做限制。
[0036] 步骤22、当下载任务变化时,通过回调通知下载管理器。
[0037]在本步骤中,下载任务变化可以是新增下载任务,对当前下载任务暂停、继续、完 成等进度变化。
[0038]步骤23、下载管理器汇总当前控制的所有下载任务信息,并将汇总后的下载任务 信息发送给通知栏管理器。
[0039] 在本步骤中,下载任务信息可以包括当前控制的所有下载任务的数量、各下载任 务的名称、各下载任务的下载进度、各下载任务是否发生错误等等,在此并不做限制。
[0040] 当前控制的所有下载任务包括已经下载结束的下载任务和当前进行中的下载任 务,代码实现可以为:
[0041] int taskCount = mDownloadingTasks.size() + mWaitmgTasks.size() + mSuccess7'asks.size() + mFailedTasks.size(); int progress = -lj if (task 1= null && taskgetTotalSize() > 0) { progress = (mt) (task.getDownloadSize() * 100 / task, getT0talSize()); } if (taskCount > 0) { progress = ((mSuccessTasks.size() + mFailedTasks.size〇) * 100 + progress) / taskCount; }
[0042]下载管理器汇总当前控制的所有下载任务信息,并将汇总后的下载任务信息发送 给通知栏管理器。
[0043]在本发明实施例中,下载管理器还预先设置了下载任务列表,下载管理器使用下 载任务列表保存已经下载完成并可以播放的下载任务。
[0044]下载任务列表的代码实现为:
[0045] private void addPlayableTracks() \ m P1 ay ab 1 eT r aeks, g lear(); for (DownloadTask task : mSuccessTasks)( if (task.getDovvnloadItem() instanceof MusicDownloadrtem) { mPlayableTracks.add(((Musicr>ownloadItem) task.getDownloadItem()).getTrack〇); } } }
[0046] 下载任务完成后,显示成功下载的歌曲名称、数量及播放按钮,点击播放后,播放 状态栏中显示的已下载成功的歌曲,例如:已下载成功22首,则全部播放此次下载成功的22 首歌曲。
[0047] 此外,在本发明具体实施例中,网络切换至移动网络时暂停下载,可通过通知栏继 续下载,以防用户在未知情况下耗费流量造成损失;无联网时导致下载失败,也可通过通知 栏继续下载。
[0048]步骤24、通知栏管理器根据预先设置的显示模式在通知栏进行下载任务信息的显 不。
[0049]在本步骤中,预先设置显示模式,例如在通知栏显示当前控制的所有下载任务的 数量、各下载任务的名称、各下载任务的下载进度、各下载任务是否发生错误等等。
[0050] 步骤25、通知栏接收到用户操控请求,通过通知栏管理器广播用户操控请求。
[0051] 在本步骤中,用户通过对通知栏进行操作来发送用户操控请求,本实施例中对通 知栏进行操作可以是点击或压力触摸,可以是单击、双击或预置压力值按压通知栏中的下 载任务信息。
[0052] 用户操控请求可以包括下载任务和对该下载任务的操控操作,该操控操作可以是 暂停下载任务,继续下载任务,还是播放已下载完成的下载任务等等;通知栏通过通知栏管 理器广播用户操控请求。
[0053]步骤26、下载管理器监听通知栏管理器的广播,获取用户操控请求,并对用户操控 请求中的下载任务进行所请求的操控操作。
[0054]在本步骤中,下载管理器自身作为广播接受者监听通知栏管理器的广播,获取通 知栏管理器广播的用户操控请求,从而获取该用户操控请求中的下载任务和对该下载任务 的操控操作。
[0055] 下载管理器对用户操控请求中的下载任务进行所请求的操控操作,代码实现为:
[0056] private BroadGastReceiver mNotificatioxiActionReceiver = new BroadcastReceiver() { ^Override public void onReGeive(Context context, Intent intent) { NotificationManager m Noti fi cati on M anager = (NotifiGationManager) mContext .getSystemS:ervice(Conte.x t ? N O丁 IFIC AT ION_S ERVICE); if (ACTION_PAUSE.equals(inteiit.getActioii())) {
[0057] moveWaitmgQueueToFailedListO; pauseAllTask(); updateNotification(MESSAGE_USER_PAUSED, null); } else if (ACTION_RESUME.equals{intent.getAction())) { resumeFailedTasksO; | else if (ACTION-MOBILE一USAGE.equals(intent.getAction())) { Network ViolateUtils.allowMobileUsage(); resumeFailedTasksO; } else if (ACT10N_PLAY.equaIs(intent.get:Action())) | mNorificationManager.cancel(NOTinCATIONJVIESSAGE_[D); mPlayMessageAppeared = false; PlaybackUtils.addTracks(mContext, mPlayableTracks, tme); } }
[0058] 实施例三
[0059] 图3为本发明实施例提供的用于操控下载通知栏的装置示意图。如图3所示,该装 置包括:
[0060] 下载管理器,用于当下载任务变化时,汇总当前控制的所有下载任务信息并将汇 总后的下载任务信息发送给通知栏管理器;
[0061] 通知栏管理器,用于将下载任务信息在通知栏进行显示;如果通知栏接收到用户 操控请求,广播所述用户操控请求;
[0062] 下载管理器,还用于:根据所述用户操控请求对相应的下载任务进行所请求的操 控操作。
[0063] 具体地,
[0064] 所述当前控制的所有下载任务包括已经下载结束的下载任务和当前进行中的下 载任务。
[0065] 所述下载任务信息包括下面的一个或多个:当前控制的所有下载任务的数量、各 下载任务的名称、各下载任务的下载进度、各下载任务是否发生错误。
[0066] 所述下载管理器,还用于:预先设置下载任务列表,所述下载任务列表保存当前控 制的所有下载任务信息中已经下载完成的下载任务信息;将下载任务列表发送给通知栏管 理器,通知栏管理器将下载任务列表在通知栏进行显示,显示的下载任务列表的信息包括 下面的一个或多个:已下载任务的数量、各下载任务的名称、及各下载任务的播放按钮。
[0067] 所述通知栏管理器,具体用于:当接收通知栏发送的用户操控请求时,广播所述用 户操控请求,所述用户操控请求包括下载任务和对所述下载任务的操控操作。
[0068]所述下载管理器,具体用于:下载管理器监听通知栏管理器的广播,获取所述用户 操控请求中的下载任务和对所述下载任务的操控操作,对相应的下载任务进行所请求的操 控操作。
[0069] 实施例四
[0070] 在本发明的一个具体实施例中,在智能终端上进行下载通知栏的操控,以下载音 乐文件为例,具体实例可以如下:
[0071] 如图4(a)所示,点击音乐文件进行下载后在通知栏生成下载任务通知,下载任务 信息包括下载的歌曲名称、数量、整体下载进度及暂停下载按钮。
[0072] 如图4(b)所示,用户在通知栏点击暂停下载任务,就可以直接暂停音乐文件的下 载,而不用进入下载程序页面进行下载暂停处理;如果用户向继续下载,在通知栏点击恢复 下载任务即可,同样不需要进入下载程序页面进行下载恢复处理。
[0073] 本发明实施例提供的一种下载通知栏的操控方法和装置,使用户在通知栏就能直 接的进行下载任务的操控操作,也就是说,通过操控通知栏显示的下载任务信息实现对下 载管理器控制的相应的下载任务进行操控操作,无需用户重复进入下载程序页面进行下载 处理,从而提高了用户体验。
[0074] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部 分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实 施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例 的部分说明即可。
[0075] 本发明可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、月艮 务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置 顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备 的分布式计算环境等等。
[0076]最后应说明的是:上面对本发明的各种实施方式的描述以描述的目的提供给本领 域技术人员。其不旨在是穷举的、或者不旨在将本发明限制于单个公开的实施方式。如上所 述,本发明的各种替代和变化对于上述技术所属领域技术人员而言将是显而易见的。因此, 虽然已经具体讨论了一些另选的实施方式,但是其它实施方式将是显而易见的,或者本领 域技术人员相对容易得出。本发明旨在包括在此已经讨论过的本发明的所有替代、修改、和 变化,以及落在上述申请的精神和范围内的其它实施方式。
【主权项】
1. 一种下载通知栏的操控方法,应用于智能终端上,其特征在于,包括: 当下载任务变化时,下载管理器汇总当前控制的所有下载任务信息并将汇总后的下载 任务信息发送给通知栏管理器,通知栏管理器将下载任务信息在通知栏进行显示; 如果通知栏接收到用户操控请求,通知栏管理器广播所述用户操控请求; 下载管理器根据所述用户操控请求对相应的下载任务进行所请求的操控操作。2. 根据权利要求1所述的下载通知栏的操控方法,其特征在于,所述当前控制的所有下 载任务包括已经下载结束的下载任务和当前进行中的下载任务; 所述下载任务信息包括下面的一个或多个:当前控制的所有下载任务的数量、各下载 任务的名称、各下载任务的下载进度、各下载任务是否发生错误。3. 根据权利要求1所述的下载通知栏的操控方法,其特征在于,所述方法还包括: 下载管理器预先设置下载任务列表,所述下载任务列表保存当前控制的所有下载任务 信息中已经下载完成的下载任务信息; 下载管理器将下载任务列表发送给通知栏管理器,通知栏管理器将下载任务列表在通 知栏进行显示,显示的下载任务列表的信息包括下面的一个或多个:已下载任务的数量、各 下载任务的名称、及各下载任务的播放按钮。4. 根据权利要求1所述的下载通知栏的操控方法,其特征在于,所述如果通知栏接收到 用户操控请求,通知栏管理器广播所述用户操控请求,包括: 通过对通知栏进行点击或压力触摸向通知栏发送用户操控请求,通知栏通过通知栏管 理器广播所述用户操控请求,所述用户操控请求包括下载任务和对所述下载任务的操控操 作。5. 根据权利要求4所述的下载通知栏的操控方法,其特征在于,所述下载管理器根据所 述用户操控请求对相应的下载任务进行所请求的操控操作,包括: 下载管理器监听通知栏管理器的广播,获取所述用户操控请求中的下载任务和对所述 下载任务的操控操作,对相应的下载任务进行所请求的操控操作。6. -种用于操控下载通知栏的装置,其特征在于,包括: 下载管理器,用于当下载任务变化时,汇总当前控制的所有下载任务信息并将汇总后 的下载任务信息发送给通知栏管理器; 通知栏管理器,用于将下载任务信息在通知栏进行显示;如果通知栏接收到用户操控 请求,广播所述用户操控请求; 下载管理器,还用于:根据所述用户操控请求对相应的下载任务进行所请求的操控操 作。7. 根据权利要求6所述的用于操控下载通知栏的装置,其特征在于,所述当前控制的所 有下载任务包括已经下载结束的下载任务和当前进行中的下载任务; 所述下载任务信息包括下面的一个或多个:当前控制的所有下载任务的数量、各下载 任务的名称、各下载任务的下载进度、各下载任务是否发生错误。8. 根据权利要求6所述的用于操控下载通知栏的装置,其特征在于,所述下载管理器, 还用于: 预先设置下载任务列表,所述下载任务列表保存当前控制的所有下载任务信息中已经 下载完成的下载任务信息; 将下载任务列表发送给通知栏管理器,通知栏管理器将下载任务列表在通知栏进行显 示,显示的下载任务列表的信息包括下面的一个或多个:已下载任务的数量、各下载任务的 名称、及各下载任务的播放按钮。9. 根据权利要求6所述的用于操控下载通知栏的装置,其特征在于,所述通知栏管理 器,具体用于: 当接收通知栏发送的用户操控请求时,广播所述用户操控请求,所述用户操控请求包 括下载任务和对所述下载任务的操控操作。10. 根据权利要求9所述的用于操控下载通知栏的装置,其特征在于,所述下载管理器, 具体用于: 下载管理器监听通知栏管理器的广播,获取所述用户操控请求中的下载任务和对所述 下载任务的操控操作,对相应的下载任务进行所请求的操控操作。
【文档编号】G06F3/0484GK105930057SQ201610245576
【公开日】2016年9月7日
【申请日】2016年4月19日
【发明人】于兰, 赖文杰
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1