本发明涉及通信技术领域,特别涉及一种恢复应用程序(app)的系统级别设置的方法和装置。
背景技术:
针对智能设备更新换代越来越快,app越来越多,换设备或者设备恢复出厂设置后,用户设置app比较繁琐的情况下,根据用户习惯,管理用户的app设置,能够在新设备以及恢复出厂设置的设备上快速恢复之前的使用习惯。
现有的技术例如一些换机助手类的软件,主要是从通讯录,应用安装包,短信,通话记录,书签,图片,音乐,视频,日程提供备份恢复功能,对app的系统级别的设置不进行备份和恢复。
另外换机助手针对的是换机场景,需要旧手机上的数据,传到新手机上,因此,需要两台手机同时存在的场景下进行,不适用于恢复出厂设置的设备,即仅有一台设备的场景。
目前存在的云备份等,大多都是针对data数据进行备份和恢复,没有从系统对应用的设置方面进行考虑,对应用的设置进行备份和恢复。
而随着智能设备的普及,app数量越来越多的情况下,在系统上对应用程序进行系统设置也变成一件繁琐的事情。
现有技术中没有实现根据用户的习惯管理app系统设置,安装一个app后,用户需要进行一步一步的操作,才能完成app的系统设置,这种实现针对换机、或恢复出厂设备这些场景重新安装app并进行系统设置会比较繁琐,用户体验比较差。
技术实现要素:
有鉴于此,本申请提供一种恢复app的系统级别设置的方法和装置,能够根据用户习惯恢复app的系统级别设置,减少繁琐的手工重复设置,提高用户体验。
为解决上述技术问题,本申请的技术方案是这样实现的:
一种恢复app的系统级别设置的方法,应用于一终端上,该方法包括:
当新安装任一app时,从网络侧服务器上获取针对该app备份的系统级别设置信息;
使用获取的系统级别设置信息恢复新安装的app的系统级别设置。
一种恢复应用程序app的系统级别设置的装置,应用于一终端上,该装置包括:安装单元、获取单元和恢复单元;
所述安装单元,用于安装app;
所述获取单元,用于当所述安装单元当新安装任一app时,从网络侧服务器上获取针对该app备份的系统级别设置信息;
所述恢复单元,用于使用所述获取单元获取的系统级别设置信息恢复所述安装单元新安装的app的系统级别设置。
由上面的技术方案可知,本申请中在新安装任一app时,从网络侧获取针对该app的系统级别设置信息,并恢复该app的系统级别设置。该方案针对终端换新,或终端恢复出厂设置等场景,能够根据用户习惯恢复app的系统级别设置,减少繁琐的手工重复设置,提高用户体验。
附图说明
图1为针对系统级别的消息通知设置示意图;
图2为针对系统级别的网络方式设置示意图;
图3为针对系统级别的账号设置示意图;
图4为本申请实施例中恢复app的系统级别设置的流程示意图;
图5为本申请实施例中具体恢复app的系统级别设置的流程示意图;
图6为本申请实施例中应用于上述技术的装置结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图并举实施例,对本发明的技术方案进行详细说明。
本申请实施例中提供一种恢复app的系统级别设置的方法,应用于一终端上,在新安装任一app时,从网络侧获取针对该app的系统级别设置信息,并恢复该app的系统级别设置。该方案针对终端换新,或终端恢复出厂设置等场景,能够根据用户习惯恢复app的系统级别设置,减少繁琐的手工重复设置,提高用户体验。
本申请实施例中,针对任一用户首次在安装任一app后,会在针对该app进行系统级别的设置,并获取针对该app的系统级别设置信息上传到网络侧服务器上,在网络侧服务上备份针对该用户备份对应app的系统级别设置信息,具体备份的时候可以包括app的名称和对应app的系统级别设置信息。
具体实现获取app的系统级别设置信息的方式具体如下,但不限于下述实现方式:
终端能够调用api获得已安装的app的名称,在进行app的系统级别的设置时,调用相关api接口,例如,如果想要允许通知,则把相关接口置为true,不要通知,则置为false。目前进行app的系统级别设置已经在三星手机上实现(其他厂商想实现也能实现,不限于三星)。
本申请具体实现时,针对已安装的app获取其名称,以及其进行的系统级别设置信息,可以将针对该app获取的所有系统级别设置信息以数据表形式备份但不限于数据表的实现方式。
针对每个用户在网络侧服务器存在app的系统级别设置信息时,需要用户的账号备份,因此可以保证针对每个用户备份对应的app的系统级别设置信息。
当由于用户需求,针对app的系统级别设置进行了重设置,即系统级别设置信息发生了变化,则重新上传变化后的系统级别设置信息,在具体实现时,可以只上边变化的信息,也可以将变化后的当前所有的系统级别设置信息均上传。
网络侧服务器接收到用户通过终端上报的任一app的系统级别设置信息时,先确定是否针对该app备份了对应的系统级别设置信息,如果是,则使用当前接收到的更新已备份的系统级别设置信息;否则,直接备份针对该app的系统级别设置信息。
系统级别设置信息可以包括下述一种或任意组合信息,但不限于下述信息:
系统级别的消息通知设置信息、系统级别的网络方式设置信息、系统级别的账号设置信息。
下面针对上述三种信息的设置给出简单示例。
参见图1,图1为针对系统级别的消息通知设置示意图。图1中,打开手机的“设置”界面,这里的“设置”界面为系统设置界面,在“设置”目录下打开“通知”对应的界面,在“通知”的目录下显示本手机安装的所有app的名称,选择任一app的名称,如“360淘房”,则进入针对该app的系统级别的消息通知设置界面,即图1中所显示的“应用程序通知”界面,可以针对“360淘房”这个app进行系统级别的消息通知设置,具体可以为:是否允许通知(是)、是否设置为优先(否)、是否在弹出窗口中预览(是)、是否在锁定屏幕上显示(是)、是否在状态栏上显示(是)、是否在锁定屏幕上显示内容(是)。
参见图2,图2为针对系统级别的网络方式设置示意图。图2中,打开手机的“设置”界面,这里的“设置”界面为系统设置界面,在“设置”目录下打开“流量监控”对应的界面,在“流量监控”的目录下选择“管理应用程序流量”这一条目,则进入针对该app的系统级别的网络方式设置界面,即图2中所显示的“管理应用程序流量”界面,可以针对各app进行系统级别的网络方式设置,具体如,针对app“360记录仪”设置为数据网络和wlan网络。图2中给出的示例为针对“360淘房”、“百度地图”、“宝拍相机”、“备忘录”、“滴滴出行”等均设置为数据网络和wlan网络。
参见图3,图3为针对系统级别的账号设置示意图。图3中,打开手机的“设置”界面,这里的“设置”界面为系统设置界面,在“设置”目录下打开“账户”对应的界面,在“账户”的目录下选择“添加账户”这一条目,则进入针对该app的系统级别的添加账户设置界面,即图3中所显示的“添加账户”界面,在该界面上显示该终端安装的所有app的名称,选择需要设置账户的app名称,如“电子邮件”,进入针对该app的账户界面的设置。
上述图例仅是针对某款手机,或者某个终端的实现所举例,在具体实现时,某个终端上针对app进行的系统级别的设置的具体实现,以及具体设置本申请并不限制,只需要对应获取系统级别的设置信息即可。
当用户更换使用终端,如手机、电脑、电视、pad等能够安装使用app的终端,或者针对使用的终端进行出厂恢复出厂设置,或者由于某种原因必须先卸载某个应用,然后再重新安装等场景下,如何能够快速恢复用户针对某个或某些app之前进行的系统设置,下面结合附图详细说明恢复app的系统级别设置的过程。
参见图4,图4为本申请实施例中恢复app的系统级别设置的流程示意图。具体步骤为:
步骤401,终端当新安装任一app时,从网络侧服务器上获取针对该app备份的系统级别设置信息。
当网络侧服务器上未备份该app的系统级别设置信息时,说明用户首次安装该app,只能手动进行系统设置。
在网络侧服务器上,针对该app备份的系统级别设置信息为:使用该app的同一用户,在其它终端上,或本终端上卸载该app之前针对该app进行的系统级别设置信息。这里的卸载app包括直接卸载,也包括恢复出厂设置的卸载。
步骤402,该终端使用获取的系统级别设置信息恢复新安装的app的系统级别设置。
终端根据获取的系统级别设置信息恢复新安装的app的系统级别设置时,可以在后台实现,不需要在前台界面显示。
在具体实现时,有些app的系统设置可能使能了默认的设置,因此,需要判断一下网络侧服务器备份的系统级别设置信息与新安装的app的系统级别的设置信息是否相同,再确定是否进行恢复,以避免不必要的系统操作。
参见图5,图5为本申请实施例中具体恢复app的系统级别设置的流程示意图。具体步骤为:
步骤501,终端当新安装任一app时,从网络侧服务器上获取针对该app备份的系统级别设置信息。
步骤502,该终端确定针对该app获取的系统级别设置信息,与新安装的该app的系统级别设置信息是否相同,如果是,执行步骤503;否则,执行步骤504。
步骤503,该终端维持新安装的app的系统级别设置信息。即结束本流程。
步骤504,该终端使用获取的系统级别设置信息恢复新安装的app的系统级别设置。
本申请具体实现时,如果是针对换终端,或者恢复出厂设置的场景,还可以批量进行app安装包下载,批量安装,因此,在恢复系统级别设置信息时,也可以进行批量恢复。
以三星电子运营为例,有三星应用商店,三星服务器,只要注册三星账号就可以从三星应用商店下载应用以及连接上三星服务器,这些服务的提供更为本申请提供了得天独厚的环境。
本发明只需要收集app的名字以及系统级别设置信息,并保存到三星服务器上,当用户需要恢复的时候,根据app的名字能到三星应用商店匹配到对应的应用,进行批量下载安装,安装好了之后,能够快速恢复app的系统级别设置。
当用户使用的终端想要进行恢复出厂设置或者换新设备时,不用担心app还要一个个下载、设置,本发明从用户体验出发,提供一种让用户快速恢复app以及app系统设置的应用,让重装设备和换设备简单快捷。
基于同样的发明构思,本申请还提出一种恢复app的系统级别设置的装置,应用于一终端上。参见图6,图6为本申请实施例中应用于上述技术的装置结构示意图。该装置包括:安装单元601、获取单元602和恢复单元603;
安装单元601,用于安装app;
获取单元602,用于当安装单元601当新安装任一app时,从网络侧服务器上获取针对该app备份的系统级别设置信息;
恢复单元603,用于使用获取单元602获取的系统级别设置信息恢复安装单元601新安装的app的系统级别设置。
较佳地,
所述系统级别配置信息包括下述一种信息或任意组合:系统级别的消息通知设置信息、系统级别的网络方式设置信息、系统级别的账号设置信息。
较佳地,
在网络侧服务器上,针对该app备份的系统级别设置信息为:使用该app的同一用户,在其它终端上,或本终端上卸载该app之前针对该app进行的系统级别设置信息。
较佳地,所述装置进一步包括:上报单元604;
所述上报单元604,用于当安装单元601安装的app的系统级别设置信息有更新时,将更新后的系统级别设置信息上传网络侧服务器,使网络侧服务器更新针对该app已备份的系统级别设置信息。
较佳地,所述装置进一步包括:判断单元605;
判断单元605,用于当获取单元602从网络侧服务器上获取针对该app备份的系统级别设置信息之后,确定针对该app获取的系统级别设置信息,与新安装的该app的系统级别设置信息是否相同,如果是,维持新安装的app的系统级别设置信息;否则,触发恢复单元603执行使用获取的系统级别设置信息恢复新安装的app的系统级别设置的操作。
上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单元。
综上所述,本申请通过在新安装任一app时,从网络侧获取针对该app的系统级别设置信息,并恢复该app的系统级别设置。该方案针对终端换新,或恢复出厂设置等场景,能够根据用户习惯恢复app的系统级别设置,减少繁琐的手工重复设置,提高用户体验。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。