论文部分内容阅读
智能手机的普及,给用户带来方便和娱乐,也带来不少问题,比如手机沉迷问题,尤其是自制力不强的未成年人。这不仅影响了未成年人正常的学习生活,还影响了他们身心的健康发展。未成年人沉迷手机的问题越来越受到关注和担忧。而如今,学校和家长都没有很好的监督和管理方法。本文以Android手机为平台,设计开发一种防沉迷系统。系统运行在未成年人手机上,家长通过交互界面对手机软件进行防沉迷管理,防沉迷系统根据家长设定对手机软件的运行进行监视并加以防沉迷处理。除此之外,防沉迷系统还应保证强制执行力,不能被自制力不足的未成年人使用关闭卸载等方式影响到防沉迷功能的正常实现。本文工作包括设计实现防沉迷系统和提出一种对沉迷信息进行量化的计算方法。开发工作包括防沉迷应用开发以及Android系统框架层的修改扩展。应用层开发主要负责实现防沉迷功能,框架层的修改定制,则是为了保证防沉迷功能的正常工作,并在出现异常后告知家长并接受家长的远程控制。系统主要用Java实现,数据库使用SQLite,在Ubuntu下开发调试,在Android模拟器以及运行着Android系统的真机上测试运行,系统开发过程按照科学规范的软件工程方法。在系统设计开发过程中,发现目前衡量沉迷程度,一般都是简单的以沉迷的时间长度为唯一标准,不够准确合理。于是,本文引入沉迷严重指数和软件易沉迷指数两个概念,并综合与沉迷程度相关的多个因素,提出一种新的计算方法。沉迷严重指数用于实时的表示用户的沉迷严重程度,软件易沉迷指数则体现用户近段时间对某个软件的依赖程度。两个指标的引入使得防沉迷系统更加智能,更加准确。此外,充分考虑手机特点,对系统进行性能效率,电量功耗方面的优化,并尽量的让系统对家长友好易用,对未成年人严格。经过测试验证,系统整体上有效可行。在手机沉迷问题越来越严重而家长普遍束手无策的背景下,本文的防沉迷系统无疑为家长添加了一种新的防沉迷管理思路和有效的防沉迷利器,系统具有较大的现实意义,相信会得到较好的推广应用。