开发与研究:Android平台上的安全软件设计

版权申诉
0 下载量 71 浏览量 更新于2024-07-15 收藏 1.2MB PDF 举报
"基于Android平台的安全软件开发与研究,旨在解决智能手机面临的安全问题,如垃圾信息、骚扰电话等。该软件以Android操作系统为基础,采用Java、SQL编程语言,利用Eclipse、sqlite Expert Professional、android JDK等工具进行开发。防火墙功能包括黑白名单管理、系统信息读取和流量监控。当启用黑名单时,会拦截对应联系人的来电和短信;启用白名单则只允许特定联系人通过。此外,软件还能设置拦截提示方式,并记录每次攻击的日志。实验目标包括短信和来电安全保护、流量监控以及系统设置,并具备自身安全监控功能。" 在当前的移动计算环境中,Android操作系统因其开放性和广泛的硬件支持而成为智能手机市场的主流。针对日益严重的安全威胁,例如恶意软件、骚扰电话和不请自来的短信,基于Android平台的安全软件开发显得至关重要。本研究中,开发者使用Java作为主要编程语言,这是Android应用开发的标准语言,同时结合SQL来处理数据存储,如通话记录和短信信息的黑白名单管理。 Eclipse是一款广泛使用的集成开发环境(IDE),特别适合Java应用的开发。sqlite Expert Professional则是一个辅助工具,用于更高效地管理和操作SQLite数据库,这是Android内置的轻量级数据库,用于存储应用程序的数据。而android JDK是Java Development Kit的Android版本,包含了开发和调试Android应用所需的工具。 防火墙软件的核心功能包括: 1. **短信与来电安全**:通过建立白名单和黑名单,确保只有信任的联系人才能通过。黑名单中的号码将被拦截,白名单外的来电和短信会被自动拒绝。 2. **流量监控**:软件可以跟踪和统计每日和每月的数据流量,帮助用户控制数据使用,防止超出套餐限制。 3. **系统设置**:用户可以根据个人需求设置拦截提醒方式,以及防火墙在开机时是否自动启动。此外,软件还能提供手机系统的相关信息。 为了进行开发和测试,实验使用了配备AMD Sempron 4000处理器、2GB内存和500GB硬盘的微型计算机,运行Windows XP Professional操作系统。开发过程中涉及的软件除了上述开发和数据库工具,可能还包括其他Android SDK组件,如模拟器,用于模拟不同Android设备环境下的应用行为。 这个项目旨在提供一个用户友好的、全面的Android安全解决方案,保护用户的隐私和设备安全。通过深入研究和不断优化,这样的安全软件能够在日益复杂和危险的移动互联网环境中为用户提供坚实的安全保障。