[发明专利]一种基于Android系统的功能使用授权方法、系统、存储介质在审
申请号: | 202310322835.8 | 申请日: | 2023-03-29 |
公开(公告)号: | CN116340903A | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | 林伟强;张伟龙;鲁林华;洪志鹏;庄宗辉;叶智鑫 | 申请(专利权)人: | 厦门立林科技有限公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/44;G06F21/64 |
代理公司: | 厦门原创专利事务所(普通合伙) 35101 | 代理人: | 黄一敏 |
地址: | 361005 福建省厦门市厦门火炬*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 系统 功能 使用 授权 方法 存储 介质 | ||
1.一种基于Android系统的功能使用授权方法,其特征在于:包括以下步骤:
在发布APK或SDK前,生成含待授权列表的授权文件;
在当前设备的APK或SDK初始化授权验证时,获取所述授权文件,获取对应的标识符,从所述授权文件中提取待授权列表,若所述标识符在所述待授权列表中,则允许授权。
2.根据权利要求1所述的一种基于Android系统的功能使用授权方法,其特征在于:所述生成含待授权列表的授权文件包括:将待授权的设备的硬件标识符列表保存为列表文件,将所述列表文件通过公钥加密,生成授权文件;
所述从所述授权文件中提取待授权的设备的硬件标识符列表包括:将所述授权文件通过私钥解析得到所述列表文件,读取所述列表文件得到所述待授权的设备的硬件标识符列表。
3.根据权利要求1所述的一种基于Android系统的功能使用授权方法,其特征在于:待授权的对象为基于Android系统的APK;
在发布APK前,收集待授权的设备的硬件标识符列表用于生成含待授权列表的授权文件,将所述授权文件提供给受供方;
获取所述授权文件之前,执行:获取受供方保存所述授权文件的路径,定义AIDL接口用于输出所述授权文件的路径;
所述获取所述授权文件包括:调用所述AIDL接口获取所述授权文件的路径,根据所述授权文件的路径获取所述授权文件。
4.根据权利要求3所述的一种基于Android系统的功能使用授权方法,其特征在于:标识符为设备的硬件标识符,受供方通过AIDL接口将所述授权文件的路径通知给So库,待授权的设备通过应用层获取当前设备的硬件标识符并发送至底层接口So库,通过底层解析所述授权文件包含的待授权的设备的硬件标识符列表,若所述当前设备的硬件标识符在所述硬件标识符列表中则底层上报对比结果至应用层,应用层生成授权码至当前设备使当前设备被允许授权。
5.根据权利要求3所述的一种基于Android系统的功能使用授权方法,其特征在于:允许对当前设备授权之后,执行:对获得授权的APK进行签名并保存签名信息,当APK启动时获取APK对应的当前签名信息并发送至底层,通过底层对比当前签名信息和原签名信息,若不匹配则拒绝提供APK对应的服务。
6.根据权利要求1所述的一种基于Android系统的功能使用授权方法,其特征在于:待授权的对象为基于Android系统的SDK;
在发布SDK前,将SDK内功能的初始授权情况生成唯一代表原信息的校验值,将所述唯一代表原信息的校验值生成含待授权列表的授权文件,将对应的授权文件并内置到SDK中;
所述标识符为唯一代表原信息的校验值,在当前设备的SDK初始化授权验证时,获取所述授权文件,获取设备的功能的当前授权情况生成唯一代表当前信息的校验值,从所述授权文件中提取初始授权情况对应的唯一代表原信息的校验值,对比设备的功能的当前授权情况生成唯一代表当前信息的校验值,若相同则允许对当前SDK授权。
7.根据权利要求6所述的一种基于Android系统的功能使用授权方法,其特征在于:所述唯一代表原信息的校验值和所述唯一代表当前信息的校验值均为MD5值。
8.根据权利要求6所述的一种基于Android系统的功能使用授权方法,其特征在于:将SDK内功能的初始授权情况生成唯一代表原信息的校验值包括:将SDK内的功能以及功能对应的初始授权情况一同生成唯一代表原信息的校验值。
9.一种基于Android系统的功能使用授权系统,其特征在于:包括以下模块:
授权文件生成模块,用于在发布APK或SDK前,生成含待授权列表的授权文件;
授权模块,用于在当前设备的APK或SDK初始化授权验证时,获取所述授权文件,获取对应的标识符,从所述授权文件中提取待授权列表,若所述标识符在所述待授权列表中,则允许授权。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述的一种基于Android系统的功能使用授权方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门立林科技有限公司,未经厦门立林科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310322835.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:皮肤状态检测方法及装置
- 下一篇:任务管理方法、装置、存储介质及固态硬盘