来电铃声和去电归嘱地

两天热门文章
最新推荐文章当前访客身份:游客 [
当前位置:
发布于 日 15时,
为什么要做这个呢?这学期选了一个《移动通讯软件设计》的课程,要求做个程序当小作业吧,哎!学校开的课程各种乱,无力吐槽了&。对android&开发之前完全没有接触过,自己摸索中做的,参照了网上太多地方,就不一一列举了。代码有点乱,主要是手生。界面就是拖点原生的组件糊上去。「Android&4.0+&」吧,以前版本不能用。主要功能:1.&来去电手机归属地显示(接收系统广播实现,没有跑后台服务)2.&手机号归属地查询,包括查询本地数据库,和通过网络查询(有道的接口,返回XML)3.&如果网络上面的归属地信息与本地不一样,可以一键更新到本地4.&源码里面有一个8M多的数据Sqlite数据库,27W+条手机号归属地数据,自己从网上一条一条抓取下来的,可能比我程序的价值还大些。
代码片段(5)
1.&[代码][Android 4.0 + ]&&&&
// 使用网络查询归属地数据库
class RemoteHelper extends AsyncTask&String, Void, PhoneArea& {
public RemoteHelper(Context context) {
protected PhoneArea doInBackground(String... params) {
PhoneArea phoneArea =
// 有道手机归属地api
String path = "/smartresult-xml/search.s?type=mobile&q="
+ params[0];
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(path);
HttpResponse response = client.execute(get);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
if (is != null) {
List&Product& products = parseXML(is);
if (products.size() == 1) {
Product product = products.get(0);
String phonenum = product.getPhonenum();
StringBuffer location = new StringBuffer(
product.getLocation());
//在归属地后面加上运营商
if (phonenum
.matches("^(130|131|132|145|155|156|185|186).*$")) {
location.append("[联通]");
} else if (phonenum
.matches("^(133|153||189).*$")) {
location.append("[电信]");
location.append("[移动]");
phoneArea = new PhoneArea(Integer.parseInt(phonenum
.substring(0, 7)), location.toString()
.replaceAll(" ", ""));
} catch (Exception e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
return phoneA
private List&Product& parseXML(InputStream inputStream)
throws XmlPullParserException, IOException {
List&Product& products = new ArrayList&Product&();
Product product =
XmlPullParser parser = Xml.newPullParser();
parser.setInput(inputStream, "GBK");
int event = parser.getEventType();
while (event != XmlPullParser.END_DOCUMENT) {
switch (event) {
case XmlPullParser.START_TAG:
if ("product".equals(parser.getName())) {
product = new Product();
} else if ("phonenum".equals(parser.getName())) {
product.setPhonenum(parser.nextText());
} else if ("location".equals(parser.getName())) {
product.setLocation(parser.nextText());
case XmlPullParser.END_TAG:
if ("product".equals(parser.getName())) {
products.add(product);
event = parser.next();
* 返回时调用
protected void onPostExecute(PhoneArea phoneArea) {
if (phoneArea != null && phoneArea.getArea() != null) {
String area = phoneArea.getArea();
textView5.setText(area);
//网络查询结果与本地不一致是,将「更新到本地」菜单设置为可以点击
if (!area.equals(textView3.getText().toString())) {
menuItem.setEnabled(true);
textView5.setText(R.string.none_area);
progressBar2.setVisibility(ProgressBar.GONE);
2.&[图片] Screenshot_-15-26-10.png&&&&
3.&[图片] Screenshot_-15-26-21.png&&&&
4.&[图片] Screenshot_-15-35-50.png&&&&
checkout.tar.gz&~&2MB&&&&
开源中国-程序员在线工具:
相关的代码(420)
28回/106288阅
120回/81121阅
11回/73689阅
56回/71338阅
55回/54319阅
25回/46282阅
19回/40165阅
66回/39281阅
6回/38063阅
12回/36528阅
手机号码数据库是怎么得到的?求解~~
2楼:空云万里晴 发表于
调用有道api,
3楼:光明游侠 发表于
你的字符集是utf-8吗?我怎么看汉字都是乱码啊
4楼:wenbao0521 发表于
8M多的数据Sqlite数据库?呢?
开源从代码分享开始
pacman的其他代码后使用快捷导航没有帐号?
查看: 1527|回复: 48
适用于CM12 050322版本5.0.2 来去电 通话记录 短信归属地 及美化
该用户从未签到
本帖最后由 yg365 于
18:36 编辑
1.来去电归属地
2.通话记录归属地
3.短信归属地
4.各系统APP导航栏变色修改
5.系统字体更换为悦黑
6.加入一些新的手机默认铃声通知铃声闹钟铃声
&&(取材于其他一些手机的经典默认铃声)
7.日历农历,农历挂件
8.没有其他了.
----------
这是一个补丁包,仅适用于CM12 5.0.2 版
不可用于5.1.1!!
-----------
密码:游客,如果您要查看本帖隐藏内容请
本帖子中包含更多资源
才可以下载或查看,没有帐号?
求个下载地址0322的包找不到啊!!!.
签到天数: 2 天[LV.1]初来乍到
神啊,谁来分享刷机过程
签到天数: 2 天[LV.1]初来乍到
神啊,谁来分享刷机过程
签到天数: 1 天[LV.1]初来乍到
啊 只是一个补丁包啊
签到天数: 546 天[LV.9]以坛为家II
看看如何。。。
该用户从未签到
look看看试试啊
该用户从未签到
look看看试试啊
签到天数: 78 天[LV.6]常住居民II
分多钟东方红烦得很发货飞回复& &
该用户从未签到
不错。。。不错。。。。
该用户从未签到
谢谢分享!!!!!!!!!!!!
版权所有 & 2014 盛悦网后使用快捷导航没有帐号?
查看: 9385|回复: 353
在线时间 小时
TA的每日心情开心 00:05签到天数: 1 天[LV.1]初来乍到
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
才可以下载或查看,没有帐号?
本帖最后由 永心无亦 于
06:38 编辑
在原版拨号的基础上修改而来,实现了归属地的来电、去电 全部显示。以前的修改ext.jar只能实现陌生号码来电归属地显示,别的都不能显示,这个是显示全部。来电去电陌生号码存储联系人都能显示归属地。注意看图上面的来电和去电。通话记录么有归属地显示。4.4的结构跟4.4.2和mokee和cm11的结构不太一样,能这样实现已经很不容易了。别再提要求啦。
适用于XT_19.5.3和XT_19.6.3 。Ultra未测试,喜欢的可以试试。23楼已测mini可用,谢谢反馈。
从mokee移植而来,数据库和源代码版权归mokee所有,拜谢,我只是移植修改了一下让我们的Droid Maxx也可以用。转载请注明。
归属地 (1).png (70.16 KB, 下载次数: 12)
19:50 上传
归属地 (2).png (68.82 KB, 下载次数: 14)
19:50 上传
归属地 (3).png (67.3 KB, 下载次数: 13)
19:50 上传
归属地 (4).png (72.75 KB, 下载次数: 12)
19:50 上传
归属地1 (1).jpg (28.94 KB, 下载次数: 13)
19:50 上传
归属地1 (3).jpg (42.37 KB, 下载次数: 12)
19:50 上传
归属地1 (2).jpg (38.7 KB, 下载次数: 12)
19:50 上传
归属地1 (4).jpg (38.74 KB, 下载次数: 15)
19:50 上传
游客,如果您要查看本帖隐藏内容请
欢迎加入MOTO Droid Mini/Ultra/Maxx 官方QQ群: 进群请注明,否则直接拒绝。。。
<p id="rate_0824" onmouseover="showTip(this)" tip="很给力!&鲜花 + 10 朵
金钱 + 12 BA
威望 + 12 点
" class="mtn mbn">
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
的顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
好像是什么时候就可以修改
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
ee所有,拜谢,我只
爱黑武,爱上搞机生活!
在线时间 小时
TA的每日心情开心 09:41签到天数: 1 天[LV.1]初来乍到
Shen me qinf kuang
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
支持。。。。。。。
爱黑武,爱上搞机生活!
在线时间 小时
TA的每日心情郁闷 21:54签到天数: 3 天[LV.2]偶尔看看I
这个不错,支持一下。
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
RE: [永泽]Droid Maxx 原版拨号来去电归
爱黑武,爱上搞机生活!
在线时间 小时
该用户从未签到
支持支持。不知道有没有办法实现接通震动
爱黑武,爱上搞机生活!
在线时间 小时
TA的每日心情开心 15:27签到天数: 5 天[LV.2]偶尔看看I
这个牛逼,牛逼啊
爱黑武,爱上搞机生活!
( 湘ICP备号 | 京公网安备号 )&&&
Powered by Discuz! X3.1
Comsenz Inc.

我要回帖

更多关于 来电铃声 的文章

 

随机推荐