本发明涉及电子设备领域,更具体的说,是涉及一种应用权限的控制方法、电子设备和服务器。
背景技术:
电子设备出厂时已经安装了一些应用(app,application),该应用一般称为预置应用,该预置应用分为两类,一种是用户可以自行卸载的,一种是用户不能卸载的。
其中,该电子设备出厂时,安装了该应用,厂商已经为该安装的应用完成配置权限,不利于电子设备的厂商对该应用的权限实时控制和管理。
技术实现要素:
有鉴于此,本发明提供了一种应用权限的控制方法、电子设备和服务器,解决了现有技术中,无法对预置应用的权限进行控制和管理的问题。
为实现上述目的,本发明提供如下技术方案:
一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,所述方法包括:
获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;
依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。
进一步的,所述获取预设的第一权限变更信息之前,还包括:
根据所述运行参数,判断所述电子设备是否为首次开机;
如果所述电子设备为首次开机,判定所述电子设备的状态满足预设条件;
基于所述电子设备的状态满足条件,执行所述获取预设的第一权限变更信息步骤。
进一步的,所述获取预设的第一权限变更信息,包括:
从所述电子设备的存储区域中获取所述第一权限变更信息,所述第一权限变更信息是从所述第一权限变更信息所属预置应用的数据包中解析得到并存储在所述存储区域中的;
或者
从服务器中存储的权限变更信息集合中获取所述第一权限变更信息。
进一步的,获取预设的第一权限变更信息之前,还包括:
获取所述电子设备的运行参数;
根据所述运行参数,判断所述电子设备中的任一预置应用是否处于安装状态;
如果所述电子设备中的任一预置应用处于安装状态,判定所述电子设备的状态满足预设条件;
基于所述电子设备的状态满足条件,执行所述获取预设的第一权限变更信息步骤。
进一步的,所述依据所述第一权限变更信息中的预设权限配置所述第一预置应用的权限之后,还包括:
判断所述第一预置应用安装时,是否涉及新权限,所述新权限是指在所述第一权限变更信息中未包含的权限;
如果涉及新权限,上传所述新权限的相关信息至服务器,以使得所述服务器基于所述新权限的相关信息更新所述第一权限变更信息。
一种应用权限的控制方法,应用于服务器,所述服务器与至少一个电子设备相连,所述电子设备中具有至少一个可卸载预置应用,所述方法包括:
从所述服务器的存储区域中获取第一权限变更信息;
将所述第一权限变更信息发送至所述第一电子设备,以使得所述第一电子设备依据所述第一权限变更信息中的预设权限配置第一预置应用的权限。
进一步的,还包括:
接收所述第一电子设备上传是新权限的相关信息,所述新权限是指在所述第一权限变更信息中未包含的权限;
基于所述新权限的相关信息更新所述第一权限变更信息。
进一步的,还包括:
依据更新后的第一权限变更信息,生成权限变更请求;
将所述权限变更请求发送至第二电子设备,以使得所述第二电子设备根据所述权限变更请求中携带的标志信息判断是否有与所述标志信息对应的第一预置应用;
接收所述第二电子设备反馈的应用权限请求,所述应用权限请求是所述第二电子设备基于有与所述标志信息对应的第一预置应用生成;
发送更新后的第一权限变更信息至所述第二电子设备,以使得所述第二电子设备基于更新后的第一权限变更信息中的预设权限配置所述第一预置应用的权限。
一种电子设备,所述电子设备中具有至少一个可卸载预置应用,包括:处理器,其中:
所述处理器用于获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限,依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。
一种服务器,所述服务器与至少一个电子设备通信连接,包括:处理器及存储器,其中:
所述存储器用于存储第一权限变更信息;
所述处理器用于从所述存储器中获取第一权限变更信息,将所述第一权限变更信息发送至第一电子设备,以使得所述第一电子设备依据所述第一权限变更信息中的预设权限配置第一预置应用的权限。
经由上述的技术方案可知,与现有技术相比,本发明提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种应用权限的控制方法的流程图;
图2为本发明实施例公开的一种应用权限的控制方法的流程图;
图3为本发明实施例公开的一种应用权限的控制方法的流程图;
图4为本发明实施例公开的一种应用权限的控制方法的流程图;
图5为本发明实施例公开的一种应用权限的控制方法的流程图;
图6为本发明实施例公开的一种应用权限的控制方法的流程图;
图7为本发明实施例公开的一种应用权限的控制方法的流程图;
图8为本发明实施例公开的一种应用权限的控制方法的流程图;
图9为本发明实施例公开的一种应用权限的控制方法的流程图;
图10为本发明实施例公开的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明公开了一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,其流程图如图1所示,包括:
步骤s11、获取预设的第一权限变更信息,第一权限变更信息中包含第一预置应用的预设权限;
厂商在电子设备生产过程中,会配置预置应用,即可卸载的应用,预置应用已设置了预设权限。
在该预置应用安装过程中,获取该预置应用的预设权限。
步骤s12、依据第一权限变更信息中的预设权限,配置第一预置应用的权限。
在预置应用安装过程中,根据第一权限变更信息中的预设权限,对该预置应用的权限进行配置,从而实现在该预置应用安装过程中实现其权限的配置,而非在电子设备出厂时即完成预置应用的配置。
当电子设备的预置应用不止一个时,第一权限变更信息中不止包括第一预置应用的预设权限,还包括:其它预置应用的预设权限,如:第二预置应用的预设权限。当安装第二预置应用时,获取预设的第一权限变更信息,依据第一权限变更信息中的第二预置应用的预设权限,配置第二预置应用的权限。
本实施例提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,其流程图如图2所示,包括:
步骤s21、根据运行参数,判断电子设备是否为首次开机;
电子设备是否为首次开机,可以根据电子设备的运行参数进行判断,以实现自动判断电子设备是否为首次开机。
步骤s22、若电子设备为首次开机,判定电子设备的状态满足预设条件;
当电子设备为首次开机时,其预置应用还没有被安装,在电子设备首次开机的过程中,预置应用需要被安装,在预置应用安装的过程中,需要对预置应用的权限进行配置,因此,电子设备的状态满足配置该预置应用的权限的条件。因此,当电子设备为首次开机时,需要获取预设的第一权限变更信息。
当电子设备不是首次开机时,预置应用已安装完成,此时,无需再对该预置应用的权限进行配置,因此,若电子设备不是首次开机,则无需获取预设的第一权限变更信息。
步骤s23、基于电子设备的状态满足条件,获取预设的第一权限变更信息,第一权限变更信息中包括第一预置应用的预设权限;
步骤s24、依据第一权限变更信息中的预设权限,配置第一预置应用的权限。
本实施例提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,其流程图如图3所示,包括:
步骤s31、从电子设备的存储区域中获取第一权限变更信息,第一权限变更信息是从第一权限变更信息所属预置应用的数据包中解析得到并存储在存储区域中的;
当电子设备中有第一预置应用的数据包,但是还未对第一预置应用进行安装时,解析第一预置应用的数据包,获取第一预置应用的预设权限变更信息,将第一预置应用的预设权限变更信息存储至电子设备的存储区域中,以便于在对第一预置应用进行安装时,直接从电子设备的存储区域中获取第一预置应用的预设权限变更信息,即第一权限变更信息,进而依据第一权限变更信息中的预设权限,配置第一预置应用的权限,以便实现对第一预置应用的权限的控制。
电子设备的存储区域中不仅存储有包括第一预置应用的预设权限的第一权限变更信息,还存储有包括其他预置应用的预设权限的权限变更信息。当需要对第一预置应用的权限进行配置时,就需要从电子设备的存储区域中获取包括有第一预置应用的预设权限的第一权限变更信息,因此,在将不止一个权限变更信息存储至电子设备的存储区域时,对预置应用设置标志信息,以便于查找与该预置应用对应的权限变更信息,具体的:
从电子设备的存储区域中获取第一权限变更信息,包括:获取第一预置应用的标志信息,依据第一预置应用的标志信息,从存储有至少一个权限变更信息的存储区域中获取与第一预置应用对应的第一权限变更信息。
步骤s32、依据第一权限变更信息中的预设权限,配置第一预置应用的权限。
本实施例提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,其流程图如图4所示,包括:
步骤s41、从服务器中存储的权限变更信息集合中获取第一权限变更信息;
在对第一预置应用安装时,需要获取包含第一预置应用的预设权限的第一权限变更信息,预先将第一权限变更信息存储于服务器中,在对第一预置应用进行安装时,首先,从服务器中获取第一预置应用的第一权限变更信息。
服务器中包含多个电子设备的多个预置应用的第一权限变更信息,即权限变更信息集合,当某一个电子设备需要安装某一个预置应用时,如第一预置应用,则从服务器中的权限变更信息集合中获取该电子设备的第一预置应用对应的第一权限变更信息,进而根据该第一权限变更信息中的预设权限,配置第一预置应用的权限,以便实现对第一预置应用的权限的控制。
步骤s42、依据第一权限变更信息中的预设权限,配置第一预置应用的权限。
本实施例提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,其流程图如图5所示,包括:
步骤s51、获取电子设备的运行参数;
步骤s52、根据运行参数,判断电子设备中的任一预置应用是否处于安装状态;
步骤s53、若电子设备中的任一预置应用处于安装状态,判定电子设备的状态满足预设条件;
当电子设备处于首次开机状态时,电子设备中的预置应用是处于安装状态的,此时,需要获取包含该处于安装状态的预置应用的预设权限的第一权限变更信息,并给予该第一权限变更信息,配置该处于安装状态的预置应用的权限,从而实现对该预置应用的安装;
当电子设备处于运行状态时,根据电子设备的运行参数可以确定电子设备中是否有预置应用处于安装状态,其中,预置应用处于安装状态可以包括:对预置应用进行卸载后下载新的安装包,对新的安装包进行安装;还可以包括:对已安装的预置应用下载升级包进行升级。
无论当前是对预置应用卸载后下载新的安装包,对新的安装包进行安装,还是对已安装的预置应用下载升级包进行升级,该预置应用都是处于安装状态,都需要获取预设的包含该预置应用的预设权限的第一权限变更信息,并依据该第一权限变更信息中的预设权限,配置该预置应用的权限,从而实现对正在安装的预置应用的权限的配置。
步骤s54、基于电子设备的状态满足条件,获取预设的第一权限变更信息;
步骤s55、依据第一权限变更信息中的预设权限,配置该任一预置应用的权限。
本实施例提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于具有至少一个可卸载预置应用的电子设备,其流程图如图6所示,包括:
步骤s61、获取电子设备的运行参数;
步骤s62、根据运行参数,判断电子设备中的任一预置应用是否处于安装状态;
步骤s63、若电子设备中的任一预置应用处于安装状态,判定电子设备的状态满足预设条件;
步骤s64、基于电子设备的状态满足条件,获取预设的第一权限变更信息;
步骤s65、依据第一权限变更信息中的预设权限,配置该任一预置应用的权限;
步骤s66、判断第一预置应用安装时,是否涉及新权限,新权限包括第一权限变更信息中未包含的权限;
步骤s67、若涉及新权限,上传新权限的相关信息至服务器,以使得服务器基于新权限的相关信息更新第一权限变更信息。
当第一权限变更信息存储于服务器中时,若第一预置应用安装时涉及到了第一权限变更信息中未包含的权限,则将第一权限变更信息中未包含的权限的相关信息上传至服务器,以更新服务器中存储的第一权限变更信息,从而使得在下一次对该预置应用进行安装时,调用的第一权限变更信息为更新后的第一权限变更信息;
当第一权限变更信息存储于电子设备的存储区域中,若第一预置应用安装时涉及到了第一权限变更信息中未包含的权限,则将第一权限变更信息中未包含的权限的相关信息上传至电子设备的存储区域,以更新电子设备的存储区域中存储的第一权限变更信息,从而使得在下一次对该预置应用进行安装时,调用的第一权限变更信息为更新后的第一权限变更信息。
本实施例提供了一种应用权限的控制方法,该方法应用于具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于服务器,服务器与至少一个电子设备相连,电子设备中具有至少一个可卸载预置应用,其流程图如图7所示,包括:
步骤s71、从服务器的存储区域中获取第一权限变更信息;
厂商在电子设备生产过程中,会配置预置应用,即可卸载的应用,预置应用已设置了预设权限。
在该预置应用安装过程中,获取该预置应用的预设权限。
在对第一预置应用安装时,需要获取包含第一预置应用的预设权限的第一权限变更信息,预先将第一权限变更信息存储于服务器中,在对第一预置应用进行安装时,首先,从服务器中获取第一预置应用的第一权限变更信息。
步骤s72、将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据第一权限变更信息中的预设权限配置第一预置应用的权限。
在预置应用安装过程中,根据第一权限变更信息中的预设权限,对该预置应用的权限进行配置,从而实现在该预置应用安装过程中实现其权限的配置,而非在电子设备出厂时即完成预置应用的配置。
服务器中包含多个电子设备的多个预置应用的第一权限变更信息,即权限变更信息集合,当某一个电子设备需要安装某一个预置应用时,如第一预置应用,则从服务器中的权限变更信息集合中获取该电子设备的第一预置应用对应的第一权限变更信息,进而根据该第一权限变更信息中的预设权限,配置第一预置应用的权限,以便实现对第一预置应用的权限的控制。
本实施例提供了一种应用权限的控制方法,该方法应用于服务器,该服务器与至少一个电子设备相连,电子设备具有至少一个可卸载预置应用的,包括:从服务器的存储区域中获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于服务器,服务器与至少一个电子设备相连,电子设备中具有至少一个可卸载预置应用,其流程图如图8所示,包括:
步骤s81、从服务器的存储区域中获取第一权限变更信息;
在从服务器的存储区域中获取第一权限变更信息之前,还可以包括:接收第一电子设备发送的权限列表请求,即当第一电子设备有配置预置应用的权限的需求时,会发送权限列表请求至服务器,之后服务器再将权限变更信息发送至第一电子设备。
步骤s82、将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据第一权限变更信息中的预设权限配置第一预置应用的权限;
步骤s83、接收第一电子设备上传的新权限的相关信息,新权限是指在第一权限变更信息中未包含的权限;
步骤s84、基于新权限的相关信息更新第一权限变更信息。
若第一预置应用安装时涉及到了第一权限变更信息中未包含的权限,则将第一权限变更信息中未包含的权限的相关信息上传至服务器,以更新服务器中存储的第一权限变更信息,从而使得在下一次对该预置应用进行安装时,调用的第一权限变更信息为更新后的第一权限变更信息。
本实施例提供了一种应用权限的控制方法,该方法应用于服务器,该服务器与至少一个电子设备相连,电子设备具有至少一个可卸载预置应用的,包括:从服务器的存储区域中获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种应用权限的控制方法,应用于服务器,服务器与至少一个电子设备相连,电子设备中具有至少一个可卸载预置应用,其流程图如图9所示,包括:
步骤s91、从服务器的存储区域中获取第一权限变更信息;
步骤s92、将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据第一权限变更信息中的预设权限配置第一预置应用的权限;
步骤s93、接收第一电子设备上传的新权限的相关信息,新权限是指在第一权限变更信息中未包含的权限;
步骤s94、基于新权限的相关信息更新第一权限变更信息;
步骤s95、依据更新后的第一权限变更信息,生成权限变更请求;
步骤s96、将权限变更请求发送至第二电子设备,以使得第二电子设备根据权限变更请求中携带的标志信息判断是否有与标志信息对应的第一预置应用;
步骤s97、接收第二电子设备反馈的应用权限请求,应用权限请求是第二电子设备基于有与标志信息对应的第一预置应用生成;
步骤s98、发送更新后的第一权限变更信息至第二电子设备,以使得第二电子设备基于更新后的第一权限变更信息中的预设权限配置第一预置应用的权限。
当第一电子设备及第二电子设备中均安装有第一预置应用时,第二电子设备中的第一预置应用已依据第一权限变更信息完成了第一预置应用的配置,并完成了对第一预置应用的安装。若第一电子设备中第一预置应用在安装时,其预设权限发生了变化,即第一电子设备中的第一预置应用的权限相对于第二电子设备中已安装完成的第一预置应用的权限发生了变化,将第一电子设备中第一预置应用的新权限的相关信息上传至服务器,使服务器中的第一权限变更信息得到更新。
依据更新后的第一权限变更信息生成权限变更请求,将该权限变更请求发送至第二电子设备,由于第二电子设备中的第一预置应用的权限已配置完成,此时,只需对第二电子设备中的第一预置应用进行更新,在更新的过程中,对第一预置应用的权限进行更新。
另外,若第一电子设备中的第一预置应用首先安装,且在安装时其预设权限发生了变化,将第一电子设备中第一预置应用的新权限的相关信息上传至服务器,使服务器中的第一权限变更信息得到更新,之后,依据更新后的第一权限变更信息生成权限变更请求,将该权限变更请求发送至第二电子设备,由于第二电子设备还未对第一预置应用的权限进行配置,此时,只需要将更新后的第一权限变更信息发送至第二电子设备,依据更新后的第一权限变更信息配置第二电子设备中的第一预置应用的权限,使得第二电子设备中的第一预置应用的权限为最新的。
本实施例提供了一种应用权限的控制方法,该方法应用于服务器,该服务器与至少一个电子设备相连,电子设备具有至少一个可卸载预置应用的,包括:从服务器的存储区域中获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
上述本发明提供的实施例中详细描述了方法,对于本发明的方法可采用多种形式的装置实现,因此本发明还提供了一种电子设备,下面给出具体的实施例进行详细说明。
本实施例公开了一种电子设备,电子设备中具有至少一个可卸载的预置应用,电子设备包括:处理器,其中:
处理器用于获取预设的第一权限变更信息,第一权限变更信息中包含第一预置应用的预设权限,依据第一权限变更信息中的预设权限,配置第一预置应用的权限。
厂商在电子设备生产过程中,会配置预置应用,即可卸载的应用,预置应用已设置了预设权限。
在该预置应用安装过程中,获取该预置应用的预设权限。
在预置应用安装过程中,根据第一权限变更信息中的预设权限,对该预置应用的权限进行配置,从而实现在该预置应用安装过程中实现其权限的配置,而非在电子设备出厂时即完成预置应用的配置。
当电子设备的预置应用不止一个时,第一权限变更信息中不止包括第一预置应用的预设权限,还包括:其它预置应用的预设权限,如:第二预置应用的预设权限。当安装第二预置应用时,获取预设的第一权限变更信息,依据第一权限变更信息中的第二预置应用的预设权限,配置第二预置应用的权限。
处理器还用于:根据运行参数,判断电子设备是否为首次开机,若电子设备为首次开机,判定电子设备的状态满足预设条件,基于电子设备的状态满足条件,执行获取预设的第一权限变更信息步骤。
电子设备是否为首次开机,可以根据电子设备的运行参数进行判断,以实现自动判断电子设备是否为首次开机。
当电子设备为首次开机时,其预置应用还没有被安装,在电子设备首次开机的过程中,预置应用需要被安装,在预置应用安装的过程中,需要对预置应用的权限进行配置,因此,电子设备的状态满足配置该预置应用的权限的条件。因此,当电子设备为首次开机时,需要获取预设的第一权限变更信息。
当电子设备不是首次开机时,预置应用已安装完成,此时,无需再对该预置应用的权限进行配置,因此,若电子设备不是首次开机,则无需获取预设的第一权限变更信息。
电子设备还包括:存储器。
其中,存储器用于存储第一权限变更信息,处理器获取存储器存储的第一权限变更信息,第一权限变更信息是从第一权限变更信息所属预置应用的数据包中解析得到并存储在存储区域中的。
当电子设备中有第一预置应用的数据包,但是还未对第一预置应用进行安装时,解析第一预置应用的数据包,获取第一预置应用的预设权限变更信息,将第一预置应用的预设权限变更信息存储至电子设备的存储区域中,以便于在对第一预置应用进行安装时,直接从电子设备的存储区域中获取第一预置应用的预设权限变更信息,即第一权限变更信息,进而依据第一权限变更信息中的预设权限,配置第一预置应用的权限,以便实现对第一预置应用的权限的控制。
电子设备的存储区域中不仅存储有包括第一预置应用的预设权限的第一权限变更信息,还存储有包括其他预置应用的预设权限的权限变更信息。当需要对第一预置应用的权限进行配置时,就需要从电子设备的存储区域中获取包括有第一预置应用的预设权限的第一权限变更信息,因此,在将不止一个权限变更信息存储至电子设备的存储区域时,对预置应用设置标志信息,以便于查找与该预置应用对应的权限变更信息,具体的:
从电子设备的存储区域中获取第一权限变更信息,包括:获取第一预置应用的标志信息,依据第一预置应用的标志信息,从存储有至少一个权限变更信息的存储区域中获取与第一预置应用对应的第一权限变更信息。
或者,处理器获取预设的第一权限变更信息,包括:处理器从服务器中存储的权限变更信息集合中获取第一权限变更信息。
在对第一预置应用安装时,需要获取包含第一预置应用的预设权限的第一权限变更信息,预先将第一权限变更信息存储于服务器中,在对第一预置应用进行安装时,首先,从服务器中获取第一预置应用的第一权限变更信息。
服务器中包含多个电子设备的多个预置应用的第一权限变更信息,即权限变更信息集合,当某一个电子设备需要安装某一个预置应用时,如第一预置应用,则从服务器中的权限变更信息集合中获取该电子设备的第一预置应用对应的第一权限变更信息,进而根据该第一权限变更信息中的预设权限,配置第一预置应用的权限,以便实现对第一预置应用的权限的控制。
处理器还用于:获取电子设备的运行参数,根据运行参数,判断电子设备中的任一预置应用是否处于安装状态,若电子设备中的任一预置应用处于安装状态,判断电子设备的状态满足预设条件,基于电子设备的状态满足条件,执行获取预设的第一权限变更信息步骤。
当电子设备处于首次开机状态时,电子设备中的预置应用是处于安装状态的,此时,需要获取包含该处于安装状态的预置应用的预设权限的第一权限变更信息,并给予该第一权限变更信息,配置该处于安装状态的预置应用的权限,从而实现对该预置应用的安装;
当电子设备处于运行状态时,根据电子设备的运行参数可以确定电子设备中是否有预置应用处于安装状态,其中,预置应用处于安装状态可以包括:对预置应用进行卸载后下载新的安装包,对新的安装包进行安装;还可以包括:对已安装的预置应用下载升级包进行升级。
无论当前是对预置应用卸载后下载新的安装包,对新的安装包进行安装,还是对已安装的预置应用下载升级包进行升级,该预置应用都是处于安装状态,都需要获取预设的包含该预置应用的预设权限的第一权限变更信息,并依据该第一权限变更信息中的预设权限,配置该预置应用的权限,从而实现对正在安装的预置应用的权限的配置。
处理器依据第一权限变更信息中的预设权限配置第一预置应用的权限之后,还用于:判断第一预置应用安装时,是否涉及新权限,新权限是指在第一权限变更信息中未包含的权限,如果涉及新权限,上传新权限的相关信息至服务器,以使得服务器基于新权限的相关信息更新第一权限变更信息。
当第一权限变更信息存储于服务器中时,若第一预置应用安装时涉及到了第一权限变更信息中未包含的权限,则将第一权限变更信息中未包含的权限的相关信息上传至服务器,以更新服务器中存储的第一权限变更信息,从而使得在下一次对该预置应用进行安装时,调用的第一权限变更信息为更新后的第一权限变更信息;
当第一权限变更信息存储于电子设备的存储区域中,若第一预置应用安装时涉及到了第一权限变更信息中未包含的权限,则将第一权限变更信息中未包含的权限的相关信息上传至电子设备的存储区域,以更新电子设备的存储区域中存储的第一权限变更信息,从而使得在下一次对该预置应用进行安装时,调用的第一权限变更信息为更新后的第一权限变更信息。
本实施例提供了一种具有至少一个可卸载预置应用的电子设备,包括:获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本实施例公开了一种服务器,服务器与至少一个电子设备通信连接,其结构示意图如图10所示,包括:
处理器101及存储器102。
其中,存储器102用于存储第一权限变更信息。
处理器101用于从存储器102中获取第一权限变更信息,将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据第一权限变更信息中的预设权限配置第一预置应用的权限。
厂商在电子设备生产过程中,会配置预置应用,即可卸载的应用,预置应用已设置了预设权限。
在该预置应用安装过程中,获取该预置应用的预设权限。
在对第一预置应用安装时,需要获取包含第一预置应用的预设权限的第一权限变更信息,预先将第一权限变更信息存储于服务器中,在对第一预置应用进行安装时,首先,从服务器中获取第一预置应用的第一权限变更信息。
在预置应用安装过程中,根据第一权限变更信息中的预设权限,对该预置应用的权限进行配置,从而实现在该预置应用安装过程中实现其权限的配置,而非在电子设备出厂时即完成预置应用的配置。
服务器中包含多个电子设备的多个预置应用的第一权限变更信息,即权限变更信息集合,当某一个电子设备需要安装某一个预置应用时,如第一预置应用,则从服务器中的权限变更信息集合中获取该电子设备的第一预置应用对应的第一权限变更信息,进而根据该第一权限变更信息中的预设权限,配置第一预置应用的权限,以便实现对第一预置应用的权限的控制。
处理器101从存储器102中获取第一权限变更信息之前,还用于:接收第一电子设备发送的权限列表请求。
接收第一电子设备发送的权限列表请求,即当第一电子设备有配置预置应用的权限的需求时,会发送权限列表请求至服务器,之后服务器再将权限变更信息发送至第一电子设备。
处理器101还用于:接收第一电子设备上传的新权限的相关信息,新权限是指第一权限变更信息中未包含的权限,基于新权限的相关信息更新第一权限变更信息。
若第一预置应用安装时涉及到了第一权限变更信息中未包含的权限,则将第一权限变更信息中未包含的权限的相关信息上传至服务器,以更新服务器中存储的第一权限变更信息,从而使得在下一次对该预置应用进行安装时,调用的第一权限变更信息为更新后的第一权限变更信息。
处理器101还用于依据更新后的第一权限变更信息,生成权限变更请求,将权限变更请求发送至第二电子设备,以使得第二电子设备根据权限变更请求中携带的标志信息判断是否有与标志信息对应的第一预置应用,接收第二电子设备反馈的应用权限请求,应用权限请求是第二电子设备基于有与标志信息对应的第一预置应用生成,发送更新后的第一权限变更信息至第二电子设备,以使得第二电子设备基于更新后的第一权限变更信息中的预设权限配置第一预置应用的权限。
当第一电子设备及第二电子设备中均安装有第一预置应用时,第二电子设备中的第一预置应用已依据第一权限变更信息完成了第一预置应用的配置,并完成了对第一预置应用的安装。若第一电子设备中第一预置应用在安装时,其预设权限发生了变化,即第一电子设备中的第一预置应用的权限相对于第二电子设备中已安装完成的第一预置应用的权限发生了变化,将第一电子设备中第一预置应用的新权限的相关信息上传至服务器,使服务器中的第一权限变更信息得到更新。
依据更新后的第一权限变更信息生成权限变更请求,将该权限变更请求发送至第二电子设备,由于第二电子设备中的第一预置应用的权限已配置完成,此时,只需对第二电子设备中的第一预置应用进行更新,在更新的过程中,对第一预置应用的权限进行更新。
另外,若第一电子设备中的第一预置应用首先安装,且在安装时其预设权限发生了变化,将第一电子设备中第一预置应用的新权限的相关信息上传至服务器,使服务器中的第一权限变更信息得到更新,之后,依据更新后的第一权限变更信息生成权限变更请求,将该权限变更请求发送至第二电子设备,由于第二电子设备还未对第一预置应用的权限进行配置,此时,只需要将更新后的第一权限变更信息发送至第二电子设备,依据更新后的第一权限变更信息配置第二电子设备中的第一预置应用的权限,使得第二电子设备中的第一预置应用的权限为最新的。
本实施例提供了一种服务器,该服务器与至少一个电子设备相连,电子设备具有至少一个可卸载预置应用的,包括:从服务器的存储区域中获取预设的第一权限变更信息,所述第一权限变更信息中包含第一预置应用的预设权限;将第一权限变更信息发送至第一电子设备,以使得第一电子设备依据所述第一权限变更信息中的预设权限,配置所述第一预置应用的权限。其中,该电子设备基于获取的第一权限变更信息对其的第一预置应用进行权限配置,该方案中,为电子设备的预置应用进行权限配置的权限变更信息是实时获取得到,而并非是在电子设备出厂时,就对其安装的预置应用进行配置完成,提高了应用权限控制和管理的实时性。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例提供的装置而言,由于其与实施例提供的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所提供的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所提供的原理和新颖特点相一致的最宽的范围。