Android App开发--电话拦截

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主要功能及实现方式

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

实现方式:

Android App开发--电话拦截_第1张图片


骚扰电话检查:通过远程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开发)