【技术实现步骤摘要】
设置自启动权限的方法、装置及存储介质
本公开涉及终端
,尤其涉及一种设置自启动权限的方法、装置及存储介质。
技术介绍
近年来,随着移动互联网技术的发展,终端中安装的应用的功能越来越强大。其中,很多应用都会申请开启自启动权限。当应用具有自启动权限时,即允许该应用在终端开机时自动启动,并且,在终端待机的过程中,该应用可以随时被其他应用唤醒,且不受清理应用进程操作的影响,将持续在后台运行。相关技术中,当设置应用的自启动权限时,用户可以通过终端的设置页面进入该应用的设置页面,并点击该应用的设置页面中的权限管理选项。当终端检测到该权限管理选项被点击之后,可以显示包括自启动权限在内的多种权限选项,此时,用户可以手动将该应用的自启动权限设置为开启或关闭。
技术实现思路
为克服相关技术中用户通过手动操作设置应用的自启动权限时操作繁琐的问题,本公开提供一种设置自启动权限的方法、装置及计算机可读存储介质。根据本公开实施例的第一方面,提供一种设置自启动权限的方法,所述方法包括:当检测到目标应用需要设置自启动权限时,从所述目标应用中获取所述目标应用的应用标识、应用包名称和目标状态,所述目标状态是指所述目标应用将所述自启动权限期望设置的状态,所述目标状态为开启状态或关闭状态;基于从所述目标应用中获取的应用标识和所述应用包名称,将所述目标应用的自启动权限的状态设置为所述目标状态。可选地,所述当检测到目标应用需要设置自启动权限时,从所述目标应用中获取目标应用的应用标识、应用包名称和目标状态,包括:当检测到所述第三方应用对所述目标应用的调用操作,且所述目标应用的自启动权限的状态不为开启 ...
【技术保护点】
一种设置自启动权限的方法,其特征在于,所述方法包括:当检测到目标应用需要设置自启动权限时,从所述目标应用中获取所述目标应用的应用标识、应用包名称和目标状态,所述目标状态是指所述目标应用将所述自启动权限期望设置的状态,所述目标状态为开启状态或关闭状态;基于从所述目标应用中获取的应用标识和所述应用包名称,将所述目标应用的自启动权限的状态设置为所述目标状态。
【技术特征摘要】
1.一种设置自启动权限的方法,其特征在于,所述方法包括:当检测到目标应用需要设置自启动权限时,从所述目标应用中获取所述目标应用的应用标识、应用包名称和目标状态,所述目标状态是指所述目标应用将所述自启动权限期望设置的状态,所述目标状态为开启状态或关闭状态;基于从所述目标应用中获取的应用标识和所述应用包名称,将所述目标应用的自启动权限的状态设置为所述目标状态。2.根据权利要求1所述的方法,其特征在于,所述当检测到目标应用需要设置自启动权限时,从所述目标应用中获取所述目标应用的应用标识、应用包名称和目标状态,包括:当检测到所述第三方应用对所述目标应用的调用操作,且所述目标应用的自启动权限的状态不为开启状态时,确定所述目标应用需要设置自启动权限;检测是否接收到所述目标应用的应用包名称和所述目标状态,所述应用包名称和所述目标状态是所述目标应用在根据所述调用操作自启动失败之后发送的;当接收到所述目标应用的应用包名称和所述目标状态时,通过第一指定函数从所述目标应用中获取所述目标应用的应用标识。3.根据权利要求1所述的方法,其特征在于,所述当检测到目标应用需要设置自启动权限时,从所述目标应用中获取目标应用的应用标识、应用包名称和目标状态,包括:当接收到自启动权限设置请求时,确定检测到所述目标应用需要设置自启动权限,所述自启动权限设置请求中携带所述目标应用的应用包名称和所述目标状态;获取所述自启动权限设置请求中携带的应用包名称和目标状态,并通过第一指定函数从所述目标应用中获取所述目标应用的应用标识。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:验证所述目标应用的合法性;当所述目标应用验证为合法,执行所述基于从所述目标应用中获取的应用标识和所述应用包名称,将所述目标应用的自启动权限的状态设置为所述目标状态的步骤。5.根据权利要求4所述的方法,其特征在于,所述验证所述目标应用的合法性,包括:从所述目标应用中获取所述目标应用的签名信息;基于所述目标应用的应用包名称,通过第二指定函数获取存储的包括有所述目标应用的应用标识和签名信息的应用信息;当从所述目标应用中获取的签名信息和所述应用信息中包括的签名信息相同,且从所述目标应用中获取的应用标识和所述应用信息包括的应用标识相同时,确定所述目标应用验证为合法。6.根据权利要求1-5任一所述的方法,所述基于从所述目标应用中获取的应用标识和所述应用包名称,将所述目标应用的自启动权限的状态设置为所述目标状态,包括:调用自启动权限设置函数,所述自启动权限设置函数为允许通过内容提供器ContentProvider调用的函数;基于从所述目标应用中获取的应用标识和所述应用包名称,通过所述自启动权限设置函数将所述目标应用的自启动权限的状态设置为所述目标状态。7.一种设置自启动权限的装置,其特征在于,所述装置包括:获取模块,用于当检测到目标应用需要设置自启动权限时,从所述目标应用中获取...
【专利技术属性】
技术研发人员:刘鸣,刘海涛,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。