掌桥专利:专业的专利平台
掌桥专利
首页

隐私保护方法、装置、智能终端和存储介质

文献发布时间:2023-06-19 10:27:30


隐私保护方法、装置、智能终端和存储介质

技术领域

本申请涉及智能终端技术领域,尤其涉及一种隐私保护方法、装置、智能终端和存储介质。

背景技术

在智能终端的操作系统中,比如安卓系统中,当智能终端中安装的应用程序访问音频设备时,由于这会涉及到用户的隐私信息,对音频设备的访问权限属于危险权限,需要授权之后才能使用,也就是进行动态权限管理,有些用户可能出于隐私保护的目的拒绝授权,这时,应用程序将无法继续运行,比如宕机、停止运行,等等,影响用户的使用。

发明内容

本申请的目的是提供一种隐私保护方法、装置、智能终端和存储介质,以解决相关技术中的问题。

本申请的目的是通过以下技术方案实现的:

一种隐私保护方法,应用于具有物理音频设备的智能终端中,所述智能终端中设置有虚拟音频设备,所述方法包括:

检测所述智能终端中的应用程序对所述物理音频设备的访问请求;

检测到所述访问请求后,获取根据用户的权限设置操作记录的所述应用程序对所述物理音频设备的权限信息;所述权限信息包括第一标志位及对应的标志值,第二标志位及对应的标志值;若所述权限设置操作为拒绝授权的操作,所述第一标志位的值为第一标志值,且,所述第二标志位的值为第二标志值;所述第一标志值用于向所述智能终端的操作系统表示用户已授权;所述第二标志值用于表示所述已授权为授权访问所述虚拟音频设备;

若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第二标志值,启动所述虚拟音频设备,以产生虚拟信息;

向所述应用程序反馈所述虚拟音频设备产生的所述虚拟信息以保护隐私信息。

可选的,若所述权限设置操作为同意授权的操作,所述第一标志位的值为所述第一标志值,且,所述第二标志位的值为第三标志值;所述第三标志值用于表示所述已授权为授权访问所述物理音频设备;

若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第三标志值,启动所述物理音频设备;

向所述应用程序反馈所述物理音频设备产生的真实信息。

可选的,还包括:

将所述权限信息记录在所述智能终端安装的操作系统的原始文件中。

可选的,还包括:

将所述权限信息记录在所述智能终端安装的操作系统的原始文件以外的配置文件中。

可选的,所述操作系统为安卓系统,所述操作系统为安卓系统,所述虚拟音频设备设置于所述安卓系统的Linux内核中,所述启动所述虚拟音频设备,包括:

通过所述安卓系统的硬件抽象层,启动所述安卓系统的Linux内核中的所述虚拟音频设备。

可选的,还包括:

实时检测用户的所述权限设置操作;

根据所述权限设置操作,更新记录的所述应用程序对所述物理音频设备的权限信息。

一种隐私保护装置,应用于具有物理音频设备的智能终端中,所述智能终端中设置有虚拟音频设备,所述装置包括:

第一检测模块,用于检测所述智能终端中的应用程序对所述物理音频设备的访问请求;

获取模块,用于检测到所述访问请求后,获取根据用户的权限设置操作记录的所述应用程序对所述物理音频设备的权限信息;所述权限信息包括第一标志位及对应的标志值,第二标志位及对应的标志值;若所述权限设置操作为拒绝授权的操作,所述第一标志位的值为第一标志值,且,所述第二标志位的值为第二标志值;所述第一标志值用于向所述智能终端的操作系统表示用户已授权;所述第二标志值用于表示所述已授权为授权访问所述虚拟音频设备;

第一启动模块,用于若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第二标志值,启动所述虚拟音频设备,以产生虚拟信息;

第一反馈模块,用于向所述应用程序反馈所述虚拟音频设备产生的所述虚拟信息以保护隐私信息。

可选的,若所述权限设置操作为同意授权的操作,所述第一标志位的值为所述第一标志值,且,所述第二标志位的值为第三标志值;所述第三标志值用于表示所述已授权为授权访问所述物理音频设备;所述装置还包括第二启动模块和第二反馈模块;

所述第二启动模块,用于若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第三标志值,启动所述物理音频设备;

所述第二反馈模块,用于向所述应用程序反馈所述物理音频设备产生的真实信息。

一种智能终端,包括:

处理器,以及与所述处理器相连接的存储器、物理音频设备;

所述存储器用于存储计算机程序;

所述处理器用于调用并执行所述存储器中的所述计算机程序,以执行如以上任一项所述的方法。

一种存储介质,其上存储有计算机程序,计算机程序被处理器执行时,实现如以上任一项所述的方法。

本申请采用以上技术方案,具有如下有益效果:

本申请的方案中,在应用程序对音频设备的权限设置操作中,即使用户为了保护隐私而进行了拒绝授权的操作,依然可以通过第一标志位向智能终端的操作系统表示用户已授权,但授权的是可以访问虚拟音频设备,可以通过第二标志位记录下此时是授权访问虚拟音频设备,在授权访问虚拟音频设备的情况下,启动虚拟音频设备,产生虚拟信息,基于此,向应用程序反馈可以模拟物理音频设备的启动状态下的虚拟信息,这样,与相关技术相比,在用户进行拒绝授权的操作时,通过授权访问虚拟音频设备的方式,使得应用程序可以继续运行,如此,既保证了用户的隐私,提高了系统安全性,又避免了因拒绝授权而出现宕机、应用程序停止运行等情况,提高了用户体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一个实施例提供的一种隐私保护方法的流程图。

图2是本申请另一个实施例提供的一种隐私保护装置的结构示意图。

图3是本申请另一个实施例提供的一种智能终端的结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申请所保护的范围。

为了方便理解本申请的方案,下面对安卓系统中的安装包管理服务和动态权限管理进行一下简单介绍。

安装包管理服务主要负责安卓系统中安装包的管理,应用程序的安装、卸载、信息查询等。

动态权限管理是在安卓6.0引入的动态权限管理方式,主要是将鉴权放在每个服务内部,如果应用程序要申请某个权限,权限所在的服务会向动态权限管理查询是否授予了应用程序此权限,如果需要授权,就弹出一个系统对话框让用户操作,并根据用户的操作将结果持久化在文件中,如果在设置里设置了相应的权限,也会去更新相应的权限操作持久化文件,下次再次申请服务的时候,服务会再次鉴定权限。

在智能终端的大多操作系统中,比如安卓系统中,当智能终端中安装的应用程序访问音频设备时,由于这会涉及到用户的隐私信息,对音频设备的访问权限属于危险权限,需要授权之后才能使用,有些用户可能出于隐私保护的目的拒绝授权,这时,应用程序将无法继续运行,比如宕机、停止运行,等等,影响用户的使用。

为了解决上述技术问题,本申请提供了一种隐私保护方法、装置、智能终端和存储介质。下面通过实施例进行详细地介绍。

实施例

参见图1,图1是本申请一个实施例提供的一种隐私保护方法的流程图。

如图1所示,本实施例提供一种隐私保护方法,应用于具有物理音频设备的智能终端中,所述智能终端中设置有虚拟音频设备,该方法至少包括如下步骤:

步骤11、检测所述智能终端中的应用程序对所述物理音频设备的访问请求。

其中,物理音频设备是指智能终端上设置的硬件形式的音频设备,比如麦克风。在应用程序中,某些功能需要依靠物理音频设备才能实现,此时,就会发出对物理音频设备的访问请求。

步骤12、检测到所述访问请求后,获取根据用户的权限设置操作记录的所述应用程序对所述物理音频设备的权限信息;所述权限信息包括第一标志位及对应的标志值,第二标志位及对应的标志值;若所述权限设置操作为拒绝授权的操作,所述第一标志位的值为第一标志值,且,所述第二标志位的值为第二标志值;所述第一标志值用于向所述智能终端的操作系统表示用户已授权;所述第二标志值用于表示所述已授权为授权访问所述虚拟音频设备。

其中,第一标志值、第二标志值的具体值可以根据实际需要进行设置,比如第一标志值为1,第二标志值为0。

步骤13、若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第二标志值,启动所述虚拟音频设备,以产生虚拟信息。

虚拟音频设备是一种虚拟设备,虚拟设备是指相对于物理设备,按照真实设备驱动框架编写的产生虚拟数据的驱动程序。因此,虚拟音频设备可以模拟物理音频设备产生虚拟信息,即产生虚拟音频信息。

步骤14、向所述应用程序反馈所述虚拟音频设备产生的所述虚拟信息以保护隐私信息。

相关技术中的操作系统,比如,安卓系统,如果用户进行了拒绝授权的操作,会通过操作系统的原始文件中一个原有的标志位记录下用户的操作,比如将原有的标志位赋值为0,操作系统可以通过该原有的标记位知道用户未对应用程序进行授权,这时,应用程序将因为没有权限而无法继续运行,出现停止运行等情况。

而本申请的方案中,在应用程序对音频设备的权限设置操作中,即使用户为了保护隐私而进行了拒绝授权的操作,依然可以通过第一标志位向智能终端的操作系统表示用户已授权,但授权的是可以访问虚拟音频设备,可以通过第二标志位记录下此时是授权访问虚拟音频设备,在授权访问虚拟音频设备的情况下,启动虚拟音频设备,产生虚拟信息,基于此,向应用程序反馈可以模拟物理音频设备的启动状态下的虚拟信息,这样,与相关技术相比,在用户进行拒绝授权的操作时,通过授权访问虚拟音频设备的方式,使得应用程序可以继续运行,如此,既保证了用户的隐私,提高了系统安全性,又避免了因拒绝授权而出现宕机、应用程序停止运行等情况,提高了用户体验。

当然,若所述权限设置操作为同意授权的操作,所述第一标志位的值为所述第一标志值,且,所述第二标志位的值为第三标志值;所述第三标志值用于表示所述已授权为授权访问所述物理音频设备;若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第三标志值,启动所述物理音频设备,向应用程序反馈物理音频设备产生的真实信息。其中,第三标志值的具体值也可以根据实际需要进行设置,比如设置为1。本实施例中,通过第二标志位还可以不同的标志值记录授权访问所述物理音频设备的情况,与授权访问所述虚拟音频设备做区分,在授权访问所述物理音频设备的情况下,说明用户认为当前是可以信任的环境,可以开启物理音频设备,保护了用户的隐私。

需要说明的是,用户可以根据需要在合适的时机进行上述用户的权限设置操作,上述用户的权限设置操作可以是在安装应用程序时进行的,还可以是在安装应用程序之后进行的,比如,可以是在应用程序启动状态下进行的,也可以是在应用程序关闭状态下进行的,比如可以通过智能终端的设置功能实现。

具体实施时,需要实时检测用户的所述权限设置操作;根据所述权限设置操作,更新记录的所述应用程序对所述物理音频设备的权限信息。这样,保证随时准确的向应用程序反馈正确的信息,以保证应用程序的正常使用。

具体实施时,既可以将所述权限信息记录在所述智能终端安装的操作系统的原始文件中,也可以将所述权限信息记录在所述智能终端安装的操作系统的原始文件以外的配置文件中。

若采用前一种方式进行记录,则需要对操作系统的原始文件做改动,如前所述,由于操作系统的原始文件中设置了一个原有的标记位,为了方便改动,可以直接将该原有的标记位作为第一标记位,此时,不管上述权限设置操作是同意授权的操作还是拒绝授权的操作,都会记录为已授权,让操作系统认为应用程序对音频设备有访问权限,然后再通过增设的第二标记位辨别是授权访问所述物理音频设备还是授权访问所述虚拟音频设备,在授权访问所述物理音频设备时,开启物理音频设备,在授权访问所述虚拟音频设备时,开启虚拟音频设备,反馈虚拟信息,保护隐私信息。

以安卓系统为例,上述第一标记位和第二标记位可以设置在以下原始文件中:

AppCompatActivity.java;

PackageManager.java;

Package Manager Service.java;

ActivityManager.java;

ActivityManagerService.java。

若采用后一种方式进行记录,则不需要对操作系统的原始文件做改动,但需要额外增加一个配置文件,开发也很方便。

具体实施时,智能终端安装的操作系统可以但不限于是安卓系统,在安卓系统中,需要安卓系统底层部分硬件抽象层的配合,底层部分包括硬件抽象层和Linux内核,由于虚拟音频设备是一种驱动程序,因此,该虚拟音频设备可以设置于所述安卓系统的Linux内核中,启动虚拟音频设备时,可以通过所述安卓系统的硬件抽象层,启动所述安卓系统的Linux内核中所述虚拟音频设备。如此,由硬件抽象层判断权限信息是授权访问虚拟音频设备还是授权访问物理音频设备,如果是授权访问所述虚拟音频设备,启动虚拟音频设备,以便产生虚拟信息。

当然,物理音频设备的驱动也设置Linux内核中,若是授权访问所述物理音频设备,需要启动物理音频设备,则可以通过所述安卓系统的硬件抽象层,启动所述安卓系统的Linux内核中物理音频设备的驱动。

下面以在应用程序使用过程中进行权限设置操作的应用场景为例,对本申请实施例提供的一种隐私保护方法进行更加详细地说明。

在本实施例的场景中,智能终端具有物理音频设备,且安装了安卓系统,并对应用程序进行动态权限管理,并且智能终端中设置有虚拟音频设备。

在用户开启一个应用程序后,应用程序正常进行页面显示,在显示的页面A上有一个需要开启音频设备才能实现的功能选项,这时,如果用户选择开启了该功能,就需要检测应用程序是否具有音频设备的访问权限。

如果有访问权限,应用程序继续运行,显示下一页面B。

如果没有访问权限,则发出授权弹窗,如果用户在授权弹窗上进行拒绝授权的操作,则根据该拒绝授权的操作记录权限信息,这时,根据权限信息,启动虚拟音频设备并向应用程序反馈虚拟音频设备产生的虚拟信息,保护了用户的隐私,应用程序继续运行,显示下一页面B。

如果用户在授权弹窗上进行同意授权的操作,则根据该同意授权的操作记录权限信息,这时,根据权限信息,启动物理音频设备并向应用程序反馈物理音频设备产生的真实信息,应用程序继续运行,显示下一页面B。

如此,通过本申请的方案,可以保证应用程序不管是在用户同意授权还是拒绝授权使用音频设备的情况下,都可以正常运行,并且保护了用户的隐私,提高了安全性和用户体验效果。

参见图2,图2是本申请另一个实施例提供的一种隐私保护装置的结构示意图。

如图2所示,本实施例提供一种隐私保护装置,应用于具有物理音频设备的智能终端中,所述智能终端中设置有虚拟音频设备,所述装置包括:

第一检测模块201,用于检测所述智能终端中的应用程序对所述物理音频设备的访问请求;

获取模块202,用于检测到所述访问请求后,获取根据用户的权限设置操作记录的所述应用程序对所述物理音频设备的权限信息;所述权限信息包括第一标志位及对应的标志值,第二标志位及对应的标志值;若所述权限设置操作为拒绝授权的操作,所述第一标志位的值为第一标志值,且,所述第二标志位的值为第二标志值;所述第一标志值用于向所述智能终端的操作系统表示用户已授权;所述第二标志值用于表示所述已授权为授权访问所述虚拟音频设备;

第一启动模块203,用于若所述第一标志位的值为所述第一标志值,且第二标志位的值为所述第二标志值,启动所述虚拟音频设备,以产生虚拟信息;

第一反馈模块204,用于向所述应用程序反馈所述虚拟音频设备产生的所述虚拟信息以保护隐私信息。

可选的,若所述权限设置操作为同意授权的操作,所述第一标志位的值为所述第一标志值,且,所述第二标志位的值为第三标志值;所述第三标志值用于表示所述已授权为授权访问所述物理音频设备;所述装置还包括第二启动模块和第二反馈模块;

所述第二启动模块,用于若所述第一标志位的值为所述第一标志值,且所述第二标志位的值为所述第三标志值,启动所述物理音频设备;

所述第二反馈模块,用于向所述应用程序反馈所述物理音频设备产生的真实信息。

可选的,上述装置还包括记录模块;该记录模块用于:

将所述权限信息记录在所述智能终端安装的操作系统的原始文件中。

可选的,上述装置还包括记录模块;该记录模块用于:

将所述权限信息记录在所述智能终端安装的操作系统的原始文件以外的配置文件中。

可选的,所述操作系统为安卓系统,所述操作系统为安卓系统,所述虚拟音频设备设置于所述安卓系统的Linux内核中,第一启动模块,具体用于:

通过所述安卓系统的硬件抽象层,启动所述安卓系统的Linux内核中的所述虚拟音频设备。

可选的,上述装置还包括第二检测模块,第二检测模块用于:实时检测用户的所述权限设置操作;

上述记录模块,具体用于根据所述权限设置操作,更新记录的所述应用程序对所述物理音频设备的权限信息。

本申请实施例提供的隐私保护装置的具体实施方案可以参考以上任意例所述的隐私保护方法的实施方式,此处不再赘述。

参见图3,图3是本申请另一个实施例提供的一种智能终端的结构示意图。

如图3所示,本实施例提供的一种智能终端,包括:

处理器301,以及与所述处理器相连接的存储器302、物理音频设备303;

所述存储器302用于存储计算机程序;

所述处理器301用于调用并执行所述存储器中的所述计算机程序,以执行如以上任意实施例所述的隐私保护方法。

本申请实施例提供的智能终端的具体实施方案可以参考以上任意例所述的方法的实施方式,此处不再赘述。

本申请另一个实施例还提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如以上任意实施例所述的方法。

本申请实施例提供的存储介质的具体实施方案可以参考以上任意例所述的方法的实施方式,此处不再赘述。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

相关技术
  • 隐私数据保护方法、装置、智能终端及存储介质
  • 隐私保护方法、装置、智能终端和存储介质
技术分类

06120112553601