Android App开发--电话拦截

本文详细介绍了Android电话拦截App的开发过程,包括环境搭建、主要功能实现(如骚扰电话检查、无号码来电处理)、其他功能(如天气预报)、应用技术(如多线程、SharedPreferences)以及测试与代码详情。在没有WIFI的情况下,联通3G CDMA用户可能仍能验证来电。

1)Android开发环境搭建

2)APP主要功能及实现方式

3)APP其他功能及实现方式

4)APP中应用到的技术

5)测试和代码

--------------------------------------------------------------------------

1)Android开发环境搭建

网上找教程;

下面的方法可解决SDK Manager更新受限制问题

set http proxy: mirrors.neusoft.edu.cn 80, and package->reload

2)APP主要功能及实现方式

功能:拦截中介,诈骗,推销,骚扰电话;

实现方式:



骚扰电话检查:通过远程API在网络上查找该来电号码,如果该号码被标示为“中介”,“推销”,“欺诈”即可认定为骚扰电话

无号码来电:对于无号码来电(来电号为null),由于有可能是需要的来电,所以不拦截

网络问题:在WIFI环境下,本APP可以拦截骚扰电话;在没有WIFI的情况下由于来电和手机2G网络用的是同一通道,不能同时使用,也就是说有来电的时候,2G网络通道是自动关闭的,所以不能上网验证来电是否是骚扰电话

据说,联通3G CDMA,电话和网络是独立通道,那么在没有WIFI的情况下,也可以验证来电是否是骚扰电话(未测试)

3)APP其他功能及实现方式

天气预报:通过远程API在网络上查找天气情况,在APP上显示

settings菜单中设置需要查找天气的城市名称,默认是“上海”

4)APP中应用到的技术

adroid4.0要求IO等耗时操作,通过线程后台执行;running;thread+sleep+global_var实现网络访问;

开机APP自动启动;

页面布局采用 actionbar+fragment 做成tab style

tab页动态加载数据;当选中“天气预报“的时候,才联网获取天气信息

http get 的中文参数处理

listview 排序

useragent修改

android中每次屏幕方向切换时都会重启Activity;固定方向,旋转屏幕的时候,view不变

SharedPreferences 应用

5)测试和代码

真机:GT-N7100 Android版本 4.3

代码:Android部分(java),远程API(PHP)

下载地址: http://download.csdn.net/detail/d_eng/8439911






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值