当前位置:首页 > 基于Android系统的手机安全卫士毕业设计
第三章 软件的总体框架
3.1软件主要功能概述
1.手机防御:绑定一个手机号码,可以手动输入,也可以读取手机通讯录来选择,并存入SharedPreferences,验证SIM卡是否被换,如若被换就向绑定的手机号发送短信
2.防打扰:通过ExpandableListView展示“白名单”和“黑名单”,白黑名单可以手动添加,也可以读取手机通讯录,用ListView显示通讯录名单,需要重写BaseAdapter,并且加入checkBox用来选择多条信息到名单中,并将信息分别存到数据库对应的表中,还添加拦截对象,有“拦截黑名单”、“只接收白名单”、“拦截所有人”,通过RadioButton来选择。用来自动挂断电话。
3.个人隐私:通过listView显示创建的文本,并通过重写BaseAdapter来显示文本以及创建文本的时间。新建文本可以手动输入还可以通过语音输入。语音输入是通过调用google的语音搜索引擎来处理语音并且返回文本,并存入到Sqlite数据库。
4.程序管理:读取手机的应用程序,分为用户程序和系统程序,通过GridView显示出来。对于用户程序,通过选择菜单来实现运行和卸载,卸载是调用系统的卸载工具;对于系统程序,同样可以调用系统的卸载工具进行卸载。 5.密码管理:用来修改登录密码,首先必须进行初始密码验证,才能修改密码,然后分别验证新密码和确认密码,同样新密码存储到SharedPreferences中。密码修改成功后就会跳到登录页面,输入正确的密码才可以进入
6.关于软件:主要用来介绍此软件的详细功能。通过点击按钮弹出对话框文本来介绍。
3.1.1客户端登录/退出
客户端登录/退出功能:第一次进入设置密码,以后每次登录输入密码 。
11
登录(设置/输入密码) 手机防御 防打扰 个人隐私 退出 ) (结束程序图3.1 客户端登录/退出
程序管理 密码管理 关于软件 3.1.2 手机防御
手机防御功能:通过绑定手机号来远程控制你的手机。
更换SIM卡发送短信通知 删除隐私,防止泄露秘密 响警报音,便于找回手机 锁定手机,禁止胡乱使用 开启防御 输入手机号码(手动/读取手机通讯刻录输入) 手机防御 图3.2 手机防御
12
3.1.3 防打扰
防打扰功能:通过添加黑白名单来拦截短信和来电
防打扰
白名单 黑名单 图3.3 防打扰
白名单里面的人短信和电话默认为不拦截,黑名单里面的人短信和电话默认为拦截,通过拦截规则,来选着用哪种模式实现防打扰。拦截规则有拦截黑名单里面所有人、只接收白名单里面的人和拦截所有人。
3.1.4 个人隐私
个人隐私功能:记录你需要保存的个人信息
个人隐私
列表
图3.4 个人隐私
手动输入 语音输入
13
3.1.5 程序管理
程序管理功能:管理手机里面的应用
图3.5 程序管理
程序管理
用户程序 系统程序 运行 卸载 卸载 系统权限
通过获取手机里面的APP,将其分为用户程序(用户安装的应用)和系统程序(系统自带的应用)。用户程序可以用来运行和卸载,系统程序可以用来卸载,卸载调用是系统的卸载工具,需要获取系统的权限。
14
共分享92篇相关文档