[发明专利]应用程序的权限处理方法、装置、存储介质和电子设备有效
申请号: | 201911340792.6 | 申请日: | 2019-12-23 |
公开(公告)号: | CN111209559B | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 王萌;李健;王伟光 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 贾会玲 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 权限 处理 方法 装置 存储 介质 电子设备 | ||
本公开涉及一种应用程序的权限处理方法、装置、存储介质和电子设备。所述方法包括:在所述应用程序的页面被回收前,存储所述应用程序的当前权限信息,该当前权限信息作为第一权限信息;在所述应用程序的页面被回收后,若所述应用程序被打开,获取所述应用程序的当前权限信息,该当前权限信息作为第二权限信息;若根据所述第一权限信息和所述第二权限信息确定存在由授权状态变为拒绝状态的目标权限,且目标权限为所述应用程序的必要权限,则重启所述应用程序。通过重启应用程序以向用户申请该目标权限的授权,而不直接进行恢复栈顶页面的操作,这样,避免出现应用程序功能异常,提升用户体验。
技术领域
本公开涉及终端应用技术领域,具体地,涉及一种应用程序的权限处理方法、装置、存储介质和电子设备。
背景技术
Android系统把权限分为两个级别,一类是普通权限,这类权限不会潜藏有危害用户隐私和安全的问题,比如访问网络权限、访问WIFI的权限等。一类是危险权限,这类权限会威胁到用户的安全和隐私问题,比如访问相册、短信、地理位置等权限。
Android系统为了安全考虑,对系统功能做了限制。具体地,从Android6.0起,Android系统引入了权限申请机制,即应用程序需要动态申请相关危险权限后才能使用某些功能。通常情况下,如果应用程序需要危险权限,则在每次执行需要危险权限的操作之前,检查应用程序是否具有该危险权限。例如,应用程序如果需要使用拍照功能,则需要先判断应用程序是否具有相机权限,如果没有则需要去申请,用户同意后才能使用,如果用户拒绝则无法使用。然而,在实际中存在这样一个场景,即,如果用户手动把某个应用权限关闭,而此时应用正好处于使用状态且需要该应用权限授权,则应用所有页面会被系统回收并清空数据。当用户再次打开应用时,系统会默认打开应用栈顶页面(页面回收之前的最后一个页面)进行数据恢复。但此时如果没有进行权限的判断,而直接默认打开应用栈顶页面,可能会引起功能异常,用户体验不好。
发明内容
为了解决相关技术中存在的问题,本公开提供一种应用程序的权限处理方法、装置、存储介质和电子设备。
根据本公开实施例的第一方面,提供一种应用程序的权限处理方法,所述方法包括:
在所述应用程序的页面被回收前,存储所述应用程序的当前权限信息,该当前权限信息作为第一权限信息;
在所述应用程序的页面被回收后,若所述应用程序被打开,获取所述应用程序的当前权限信息,该当前权限信息作为第二权限信息;
若根据所述第一权限信息和所述第二权限信息确定存在由授权状态变为拒绝状态的目标权限,且所述目标权限为所述应用程序的必要权限,则重启所述应用程序。
可选地,所述存储所述应用程序的当前权限信息,包括:
通过调用实例状态存储方法来存储所述应用程序的当前权限信息;
所述获取所述应用程序的当前权限信息,包括:
通过调用页面创建方法来获取所述应用程序的当前权限信息。
可选地,所述方法还包括:
若根据所述第一权限信息和所述第二权限信息确定存在由授权状态变为拒绝状态的目标权限,则在重启所述应用程序之前,输出权限变更提示信息,以提示所述目标权限的权限状态发生变化。
可选地,所述方法还包括:
在所述应用程序被重启后,输出针对所述目标权限的权限申请信息;
若接收到用户输入的指示授权所述目标权限的授权指令,则将所述目标权限更新为授权状态,并进入所述应用程序。
可选地,所述方法还包括:
若接收到用户输入的指示拒绝所述目标权限的拒绝指令,则退出所述应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911340792.6/2.html,转载请声明来源钻瓜专利网。