说到来电归属地,几乎每个应用都提供了数据,然而这个数据的真实可靠程度是层次不齐的,具电信交换网的数据是23W之多,然而多这些数据处理是一个很费
脑子很头疼的事情,怎么处理呢?
肯定是去重,去重,再去重,合并、合并、在合并。这个就不说了,每个人有每个人的方式,不再描述
没人人都觉得自己的数据是最权威的,不想被别人给窃取取了,然而的确有些行为不正之人,剽窃别人的劳动成果,所以我们要做的是怎么加密这些数据。
加密数据有两种方案:
1、文件加密
应用启动之后将其从加密文件中解析出数据来,放在内存中,然后每次在使用的时候去取数据。23W多的数据,处理之后加载到内存大约占了内存的8~9M。
这让在万恶的360中排名居高不下,所以我们建议使用第二种方案,数据库加密方案。
2、数据库加密
1>实现将数据做一处理,然后按照规划好的格式存储在SQLite数据库中(其实和存储在文件是一样的),确保能查询到数据,然后将数据库导出成xxx.db
的文件。
2>接下来对文件做一加密处理,让其变成二进制文件。将其放在项目中的某个文件目录下,系统初次使用的时候利用解密算法将文件拷贝到
context.getFilesDir() 目录下,以后访问采用
File dbFile = new File(context.getFilesDir(), DBNAME);
SQLiteDatabase db = SQLiteDatabase.openDatabase(dbFile.getAbsolutePath(), null, SQLiteDatabase.OPEN_READONLY);
的形式访问。
3>当然查询方式与内部存储方式的加密,可以随之扩展了。
怎么样,万恶的内存就这么给省出来了。
分享到:
相关推荐
在Android平台上,开发一款能够查询来电归属地的应用是一项常见的需求,尤其对于那些希望获取更多通话信息的用户来说。本示例将重点讲解如何利用Web Services技术实现这一功能。Web Services是一种通过网络提供和...
在实现归属地查询功能时,通常需要结合第三方API或者数据库,比如中国移动、联通、电信的公开API,或者使用预先填充的全国区号和归属地数据。开发者需要处理网络请求,获取区号对应的城市信息,然后在拨打电话或接收...
在Android开发中,有时我们需要为用户提供一种功能,可以查询手机号码的归属地,这在诸如来电显示、防骚扰等应用场景中十分常见。标题提到的"android 号码归属数据库"正是这样一个解决方案,它包含了二十万条记录,...
综上所述,这个压缩包提供了一个可能用于查询和显示手机归属地信息的完整解决方案,包括用户界面(APK文件)、数据文件(phoneloc.dat)以及必要的库文件(libphoneloc-jni.so)。用户在使用之前需要确保手机兼容...
在安卓平台上,通讯录联系人和拨打电话时显示归属地是一项常见的需求,这有助于用户识别来电者的位置。本文将深入探讨这一主题,并基于提供的压缩包文件内容进行分析。 首先,我们要明白“SIM卡运营商”指的是手机...
- "Data.mdb"就是Access数据库文件,包含了所有归属地数据。 - "Count.txt"可能是一个记录数据库中条目数量的文本文件,对于了解数据库规模有帮助。 - "正品启动U盘专卖.url"是一个网页链接,可能指向销售正版U盘的...
5. **代码参考和调试**:由于部分代码可能需要自行调整才能运行,这表明该资源可能不是一个完整的解决方案,而是用于学习和参考。开发者需要具备一定的编程技能,尤其是对Android SQLite数据库操作的理解,以便理解...
对于原生Android 4系统的用户来说,geodata maker 提供了一个优化的解决方案。原生Android系统通常对系统级修改有严格的限制,但geodata maker 能够在这样的环境下工作,说明它具有良好的兼容性和适应性。同时,2020...
3. SQLite数据库:在Android上的本地数据库解决方案,它的使用包括创建、升级、查询和操作数据库等。 4. Android开发:如何在Android应用中集成SQLite数据库,使用ContentProvider暴露数据,或者通过AsyncTask异步...
这个名为"SmartCall Android 企业通讯录"的项目,旨在为用户提供一个集成归属地查询功能的通讯录解决方案。下面将详细探讨相关知识点。 1. **安卓通讯录API**: 安卓系统提供了丰富的通讯录API,允许开发者访问和...
在安卓系统中,管理和操作联系人通常是一项繁琐的工作,尤其是当需要添加大量联系人时。这个压缩包文件提供了一个解决方案,允许...对于需要管理大量联系人或者需要知道来电归属地的用户来说,这是一个非常实用的工具。
综上所述,这个压缩包提供的不仅仅是一个简单的网页模板,而是一个完整的、针对移动设备优化的手机号码归属地查询解决方案,具有强大的适应性和可定制性,适合开发者用于快速搭建类似的查询服务网站。
2. 通讯卫士:该系统可以添加黑名单,防止骚扰电话和短信的骚扰,并提供来电归属地显示和短信黑名单管理功能,保护用户的隐私和安全。 3. 程序锁:该系统可以保护用户的手机应用程序,不让他人随便打开私密程序,...
通讯卫士是Android手机卫士的核心部分,包括来电归属地显示、来电黑名单和短信黑名单管理。它能帮助用户识别陌生来电,并允许用户将骚扰号码加入黑名单,阻止不必要的联系。 2.2 软件管理 这一功能允许用户查看所有...
4. 服务器端处理:部分解决方案将来电处理功能放在服务器端,通过实时数据交换,提供更强大的来电筛选和标识能力。 总结来说,来电筛选和设置来电标识是现代通信设备和应用程序中不可或缺的功能。它们不仅帮助我们...
1. 来电显示:当接到来电时,来电精灵会在通话界面自动显示来电号码归属地,即对方所在的城市,有助于用户识别陌生来电是否来自熟人或重要联系人。 2. 位置信息更新:来电精灵内置的数据库会定期更新,确保提供的...
《移动通信设备安全软件APP的开发与设计》这篇文章探讨了如何设计和开发一款针对移动通信设备的安全软件应用程序(APP)。...通过深入研究和实践,可以创建出高效、实用且安全的移动设备安全解决方案。
"黑马28期手机安全卫士源码"是一个面向Android平台的项目,通过其源码,我们可以深入了解Android应用程序的设计和实现,以及如何构建一个全面的手机安全解决方案。 1. 启动页面与新版本检测: 应用程序启动时的...
- 实现来电归属地查询与显示功能。 - 支持黑名单电话和短信屏蔽。 - 用户可以手动添加或删除黑名单号码。 - **技术要点**: - 使用网络API或本地数据库查询归属地信息。 - 实现电话和短信监听功能,对黑名单...