论文部分内容阅读
智能手机在人们生活中扮演着越来越重要的角色。Android操作系统也因其移动性、强大的计算能力以及多种通信能力,逐渐占据了智能手机市场的主导地位,是目前移动终端市场占有最大份额的操作系统。现有的智能设备或智能设备上的应用软件为用户提供了多种文件传输方式,但是仍然存在一些问题,比如:需要安装第三方软件、依赖于第三方服务器、不提供自动化操作、没有很好的安全性隐蔽性保障等等。在一些特定情境下,用户需要系统级的文件自动传输功能,可以根据事先配置好的策略将文件自动传输到其他设备中。而这些是现有智能设备所不具有的。为了解决这些问题,本论文设计并实现了基于Android平台的数据自动转发系统,通过对Android内核的修改,使Android系统拥有按照用户配置的策略进行文件自动转发的功能,满足特定用户的需要。本论文首先阐述基于Android平台的数据自动转发系统的系统架构。本系统分成两端,一端为文件传输接收端,一端为文件传输发送端。文件传输接收端能够自动开启WiFi热点,开启文件接收服务,自动接收文件,并将文件写入到SD卡隐藏区域。文件传输发送端能够自动连接指定的WiFi热点,开启文件传输服务,自动将指定文件夹内的文件传输到文件传输接收端。整个文件传输的过程会自动隐蔽地进行。最终实现的文件自动转发系统会被完全地移植到Android系统底层,不会被反编译出来。然后,本论文阐述文件传输接收端和文件传输发送端的各个模块的设计与实现。最终,根据本论文所设计的基于Android平台的数据自动转发系统实现了一个原型系统,在Linux环境下编译生成了两套ROM,一套ROM为文件传输接收端,一套ROM为文件传输发送端,将其部署在两部真机上。部署成功以后,使用真机对系统进行了完善的功能测试。实验结果表明,本论文所设计并实现的基于Android平台的数据自动转发系统能够很好地运行,满足了特定用户的需求。