[发明专利]一种Android系统下的联系人及其分组处理方法在审
申请号: | 201410500200.3 | 申请日: | 2014-09-25 |
公开(公告)号: | CN104281666A | 公开(公告)日: | 2015-01-14 |
发明(设计)人: | 韩佳南;于敏;王功乾;焦本斌 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 系统 联系人 及其 分组 处理 方法 | ||
技术领域
本发明涉及智能系统技术领域,具体来讲是一种Android系统下的联系人及其分组处理方法。
背景技术
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。在开放手持设备联盟的推动下,Android系统以其开源的特性备受用户大众的认可和设备制造厂商和运营商的青睐,2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
Android作为智能机市场占有率最高的操作系统,在给用户带来了全新体验的同时,又会使用户面临一定的安全问题。目前,利用安卓版手机软件调取甚至修改用户个人信息的现象非常普遍,其中包括读取和写入联系人数据。参见图1所示,传统的读取联系人信息的流程包括:
步骤S101:获取Android系统联系人读取权限;
步骤S102:获取用来操作数据的类的对象;
步骤S103:查找联系人数据库,联系人数据库存放的位置及名称为/data/data/com.android.providers.contacts/databases/contacts2.db;
步骤S104:查询contacts表的所有记录;
步骤S105:如果记录不为空,则遍历,一条一条的读取联系人的所有数据。
由于Android系统是开源性的,以联系人的存储为例,Android手机的通讯录是调用Android源码的android.provider.ContactsContract类实现的,联系人全部都存在系统的数据库中,而且该数据库存储在系统的指定位置,所以只要可以访问系统数据库的软件都可以获得甚至修改通讯里联系人的信息。因此传统的联系人及其分组的存储方法无法满足用户对个人信息安全的需求。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种Android系统下的联系人及其分组处理方法,本方法能够有效的保护用户存储的联系人信息的安全,满足用户对个人信息安全的需求。
为达到以上目的,本发明采取的技术方案是:一种Android系统下的联系人及其分组处理方法,包括以下步骤:步骤201.分别创建并命名联系人数据库及分组数据库,将其保存在Android系统的预设文件夹内;步骤202.打开联系人数据库或分组数据库的同时获得读写权限;步骤203.判断用户对何种信息进行操作,若对联系人信息进行操作,跳转至步骤204;若对分组信息进行操作,则跳转至步骤205;步骤204.通过联系人数据库的类获取联系人数据库实例,进而通过数据库实例查找预设文件夹内的联系人数据库;步骤205.通过分组数据库的类获取分组数据库实例,进而通过分组数据库实例查找预设文件夹内的分组数据库。
在上述技术方案的基础上,新建联系人时,预留一列分组信息;新建或编辑分组信息时,通过分组数据库中的分组信息将该组的所属联系人做选中标记,展示给用户。
在上述技术方案的基础上,还包括:用户从联系人数据库中获取所有联系人信息。
在上述技术方案的基础上,还包括:用户从联系人数据库中获取所有常用联系人信息。
在上述技术方案的基础上,还包括:用户根据分组名称,从联系人数据库中获取所有属于该分组的联系人信息。
在上述技术方案的基础上,还包括:联系人数据库以数组的形式作为返回值,且该数组以列表的方式将相关信息展示给用户。
在上述技术方案的基础上,还包括:用户将任意一条联系人信息添加到联系人数据库中。
在上述技术方案的基础上,还包括:用户在联系人数据库或分组数据库中修改任意一条联系人信息或分组信息。
在上述技术方案的基础上,还包括:用户在联系人数据库或分组数据库中删除任意一条联系人信息或分组信息。
本发明的有益效果在于:
1、本发明通过自建联系人数据库及分组数据库,将联系人数据库及分组数据库存储在特定目录data/data/包名/databases/,且联系人数据库及分组数据库的存储在程序中自定义名称,由于目前市场上的第三方软件查看联系人信息时只会访问系统数据库中data/data/com.android.providers.contacts/databases/文件夹下的contacts2.db文件。因此,本方法能够有效的保护用户存储的联系人信息的安全,满足用户对个人信息安全的需求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410500200.3/2.html,转载请声明来源钻瓜专利网。