1 背景
随着社会的进步,时代的发展,智能手机走进家家户户,不论男女老少,使用智能手机俨然成为社会常态。根据第45 次《中国互联网发展状况统计报告》显示,截至2020年3月我国网民规模达到9.03 亿,手机网民规模达8.97 亿,手机网民占网民比例达到99.3%。低龄网民数量猛增,尤其是青少年群体占比最大,达到了40.8%。学生群体则占总比26.9%。报告中还指出,15-19 岁网民人均手机App 最多,达到84 个,其次为20-29岁网民群体,人均手机app达到65个,App种类繁多,随着时间的推移游戏已经不再是青少年沉迷的主要原因,还有即时通信,网络音视频(含小视频),网络文学等[1]。现阶段的监管方式主要以家长监督或者老师监督为主,但是由于青少年群体在青春期普遍存在的逆反心理和逐渐完善的自主意识,监管存在着一定的局限性,所以对于青少年使用智能手机这个问题一直是家长和老师的痛处,而家长具有防范手机沉迷的意识和警觉性,在生活学习各方面可以引导孩子合理使用手机,对他们的健康成长有着重要的作用[2-3]。为了解决青少年沉迷手机这个问题并且方便家长监管、引导,该项目开展了基于Android平台对青少年使用手机情况的管理软件的研究。
2 总体方案
2.1 开发环境
在IntelliJ IDEA 2019.1 x64 中创建Android 工程并做了相关基本配置(兼容版本、页面布局等)后,应用Java 语言开展程序开发。
2.2 设计思路
本系统的设计思路为:将孩子手机安装本软件后,手动输入家长手机号并通过短信验证码的方式与家长手机绑定,同时申请获得手机权限[4]。之后家长设定使用周期和使用时间,当孩子使用手机时,本软件将自动读取孩子手机中的应用列表,并且记录应用使用的情况,上传至云端服务器并同步到家长的手机[5],家长可以设定孩子对任意应用的使用时间及强制措施,例如强制锁机、强制断网等,孩子正常使用手机可以等到下个周期使用时间重新置0,或者家长延长本周期内孩子手机使用时间。同时本软件对应用内容不做监控,只针对应用的使用情况进行统计,保证了孩子隐私权的同时还有利于养成孩子合理使用手机的习惯。部分流程如图1所示。
图1 软件流程图
2.3 系统架构
本软件包含17 个Java 类文件9 个activity 来实现部分功能[6],系统总体架构如图2示。
图2 系统总体架构
2.4 模块功能实现
2.4.1 统计模块
Google 在Android 21 版本后发布了一个的API,软件通过该官方API获取并统计应用的使用情况[7]。通过usage 中的getTotalTimeForeground()来获取应用在前台的使用时间,getPackageName()来获取包名。在函数queryUsageS-tats 中设置时间类型,统计时间来获取所有应用的UsageStats的结果,将其保存在result中。部分代码如下。
2.4.2 管理模块
在超出限制时间后,自动执行强制措施。由于强制措施大部分是系统级别的指令,所以必须先在 中注册权限。获取权限后对接收到的type 进行判断来决定执行何种措施。部分代码如下。
3 产品优势
对于在传统模式下家长和老师的监督效果有限且若方法不当容易加剧青少年逆反心理,造成家庭关系破裂、师生关系不和,国家也出台了相关政策措施,2017年2月,在国务院法制办官网公布的《未成年人网络保护条例(送审稿)》当中,第23条:“禁止未成年人在每日的0:00 至8:00 期间使用网络游戏服务”[8]。由于市面上主流的手机游戏大多由腾讯公司开发运营,腾讯公司为此推出“腾讯成长守护平台”针对腾讯系列游戏软件做了监测,数据每周更新一次,时效性低,存在一定纰漏,在引言中提到,现如今App种类繁多,沉迷原因不单单是游戏,腾讯成长守护平台不能够对所有软件进行监测,本软件则实现了对手机所有软件使用情况的监测和记录,并同步至家长手机,时效性高,不对内容做监视,保护青少年的隐私权,有利于促进家庭、师生关系和睦。
4 测试实例
记录运行时间和操作次数如图3示。
使用限制和强制措施如图4示。
图3 记录运行时间和操作次数
图4 使用限制和强制措施
5 结束语
本软件实现了利用Google 提供的 的API来获取手机中各个应用的使用情况以及使用时间,同时家长手机可以设定限制时间和强制措施,并经网络通信将数据同步发送到双方手机,数据较为单一,传输速度快。本软件也存在着部分不足,如权限获取问题,服务器问题等,虽然在Android-文件中声明了权限,但是一些root权限下的命令还是不能直接被允许。在测试中发现,外网无法正常获取数据,只能通过本地传输。今后将进一步研究如何安全地获取Android权限问题以及如何与外网建立稳定连接等。
文章来源:《青少年体育》 网址: http://www.qsntyzz.cn/qikandaodu/2021/0217/1067.html