具有相同用户ID应用的权限个性化调整方法、装置及设备制造方法及图纸

技术编号:36428171 阅读:36 留言:0更新日期:2023-01-20 22:39
本申请涉及软件开发技术,提供了具有相同用户ID应用的权限个性化调整方法、装置及设备,是先通过预设检测接口获取请求权限应用的待修改应用名称;判断所述待修改应用名称是否存在于预设数据库中;若确定所述待修改应用名称存在于所述预设数据库中,则获取所述待修改应用名称对应的当前权限开关;若确定所述当前权限开关为开启状态,获取与所述待修改应用名称对应的当前权限名称;获取与所述当前权限名称对应的权限调整信息并保存。实现了对车机定制化的多个应用程序的应用权限消除共享机制,可灵活的配置各应用程序个性化的应用权限,从而可对车机中具有相同用户ID的多个不同应用程序进行权限个性化调整。程序进行权限个性化调整。程序进行权限个性化调整。

【技术实现步骤摘要】
具有相同用户ID应用的权限个性化调整方法、装置及设备


[0001]本申请涉及软件开发
,尤其涉及一种具有相同用户ID应用的权限个性化调整方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着科技的进步,汽车行业大力发展。汽车软件给汽车用户的生活工作带来很多便利,但是汽车用户的用户信息安全泄密频繁发生,用户越来越注重用户隐私的保护。
[0003]目前,车机定制化的应用程序由于实现功能需要,可能2个或者更多应用程序都是用的system用户(即系统用户),这样就会导致应用程序的uid相同(uid即用户账号),安卓相同的uid应用权限是共享的。例如,不同的应用程序在AndroidManifest.xml中的配置相同的sharedUserID,具体如:android:sharedUserId="android.uid.system",这时候应用程序都是system应用,uid都为1000,都具有system用户的所有权限。如果关闭其中一个用户的camera(即相机)权限或者location(即定位)权限等,所有system用户的应用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种具有相同用户ID应用的权限个性化调整方法,其特征在于,包括:通过预设检测接口获取请求权限应用的待修改应用名称;判断所述待修改应用名称是否存在于预设数据库中;其中,所述预设数据库中存储有多个应用包名称,及与每一应用包名称对应的权限名称和权限开关;若确定所述待修改应用名称存在于所述预设数据库中,则获取所述待修改应用名称对应的当前权限开关;若确定所述当前权限开关为开启状态,获取与所述待修改应用名称对应的当前权限名称;获取与所述当前权限名称对应的权限调整信息并保存。2.根据权利要求1所述的具有相同用户ID应用的权限个性化调整方法,其特征在于,所述若确定所述待修改应用名称存在于所述预设数据库中,则获取所述待修改应用名称对应的当前权限开关之后,还包括:若确定所述当前权限开关为关闭状态,生成一个安全异常信息以用于通知当前权限开关为关闭状态。3.根据权利要求1所述的具有相同用户ID应用的权限个性化调整方法,其特征在于,所述判断所述待修改应用名称是否存在于预设数据库中之前,还包括:获取ActivityManagerService.java类中的checkComponentPermission接口;获取ContentProvider数据库;将多个应用包名称,及与每一应用包名称对应的权限名称和权限开关存储于所述ContentProvider数据库中。4.根据权利要求1所述的具有相同用户ID应用的权限个性化调整方法,其特征在于,所述通过预设检测接口获取请求权限应用的待修改应用名称,包括:通过checkComponentPermission接口作为所述预设检测接口获取所述请求权限应用的当前应用ID;根据所述当前应用ID获取对应的待修改应用名称。5.根据权利要求1所述的具有相同用户ID应用的权限个性化调整方法,其特征在于,所述获取与所述当前权限名称对应的权限调整信息并保存,包括:获取与所述当前权限名称对应的...

【专利技术属性】
技术研发人员:周金焱徐林浩薛敏
申请(专利权)人:北斗星通智联科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1