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

1603

被折叠的 条评论
为什么被折叠?



