[发明专利]安卓数据库访问的方法及设备在审
申请号: | 201210181614.5 | 申请日: | 2012-06-04 |
公开(公告)号: | CN103455520A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 汪连常;冯德林;刘向华;袁顺 | 申请(专利权)人: | 北京三星通信技术研究有限公司;三星电子株式会社 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/62 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 郑瑜生 |
地址: | 100125 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 访问 方法 设备 | ||
技术领域
本发明涉及通信领域,具体而言,本发明涉及安卓(Android)数据库访问的方法及设备。
背景技术
近年来,随着电子产业和通信技术的飞速发展,以数据、话音、视频为基础的新业务发展迅猛。微电子技术、计算机软硬件技术的快速发展,为终端设备处理越来越复杂的工作打下了基础,为终端设备个性化提供了实现可能,使得终端从某种程度上摆脱了网络的制约,可以具备越来越强大的功能。此外,用户本身也对终端有迫切的需求,希望终端功能更强大、更灵活、更简捷。信息技术的发展,使终端技术走向智能化、移动化、多功能化。
随着移动终端的普及,尤其是智能手机的迅猛发展,不仅使人们的生活更方便,也使人们享受到高科技带来的成果。智能移动终端如智能手机,因为其有强大的操作系统,大容量的存储空间,可以方便地安装各种软件等诸多优点而越来越被人们接受。较之于传统的移动终端,移动智能终端能够安装更多的第三方应用。例如,为了充分利用智能手机的优点,电信运营商和移动运营商开发了各种增值业务,其中包括软件版本的在线升级的业务。软件版本的在线升级是指通过无线网络,例如WIFI(Wireless Fidelity,无线保真)网络、3G网络,将软件版本的升级包下载到移动终端如手机,然后提示用户有新的版本可以更新,用户选择更新之后,手机便自动安装升级包完成版本更新。
具体到Android系统的智能终端,从高层到低层通常依次包括:应用层、应用程序框架层、Android运行时库层(Android Runtime and Libraries Layer)以及底层的Linux内核层。通常,现有智能终端操作系统,第三方 应用在安装完毕并获得系统授权后,即可直接从用户数据库调取用户数据。现有第三方安全软件不能够修改Android框架层的接口,只能在应用层做一些保护或者只是通过建立第三方自己的数据库进行数据保护,不能对原有Android系统的数据库中已有的数据进行保护。而且第三方安全软件只是选择性的对部分联系人以及联系人相关的通话记录,短信等进行保护,不能对所有数据库中的数据进行保护。
因此,有必要提出有效的技术方案,解决Android系统中的数据库的访问和安全性问题。
发明内容
本发明的目的旨在至少解决上述技术缺陷之一,特别是通过有效控制数据库的访问权限,解决Android系统数据库的访问和安全性问题。
本发明实施例一方面提出了一种Android系统数据库访问的方法,包括以下步骤:
应用程序调用Android系统应用程序框架层的接口请求对数据库进行访问操作;
Android系统应用程序框架层确定所述应用程序的访问权限;
根据所述访问权限,所述Android系统应用程序框架层向所述应用程序反馈信息。
本发明实施例另一方面还提出了一种终端设备,包括Android系统应用程序框架层的接口模块和Android系统应用程序框架层模块,
所述Android系统应用程序框架层的接口模块,用于接收应用程序对数据库进行访问操作的请求;
所述Android系统应用程序框架层模块,用于确定所述应用程序的访问权限,以及根据所述访问权限,所述Android系统应用程序框架层向所述应用程序反馈信息。
本发明提出的上述方案,通过对Android系统应用程序框架层接口的配置,实现对系统中的数据库进行保护,从而保护所有的数据库文件。本发明提出的上述方案,能够有效防止恶意软件读取用户数据库中的数据, 还可以对恶意软件进行更好的控制。
本发明附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为本发明实施例Android系统数据库访问的方法流程图;
图2为本发明实施例终端设备的结构示意图;
图3为对应用程序合法性检查的处理过程;
图4为对数据库数据加密的处理过程;
图5为数据库查询操作以及解密处理的处理过程;
图6为将黑白名单与数据库解密组合应用的处理过程;
图7在安装过程中用户修改应用程序权限的处理过程。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三星通信技术研究有限公司;三星电子株式会社,未经北京三星通信技术研究有限公司;三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210181614.5/2.html,转载请声明来源钻瓜专利网。