给苦逼课代表的福利–使用二维码和Android手机统计作业数量

最近英语老师不知道收了什么刺激,让我每天收英语作业时要统计没交作业的人,更可恶的是,老师那个名单不知道是用什么野生的规则排的序,名字的顺序完全是乱的,以至于我每次统计作业都需要10分钟+…..

由于我对Android开发一无所知,所以也就无法开发普通的java应用,于是我选择使用一个shell脚本,读取二维码扫描器(我用的是一个开源项目zxing)扫描的历史记录,然后与一个包含全班学号的文本文件进行比对,然后输出没有被扫描到的学号。这个方法虽然有效,但是十分简单粗暴,由于需要从/data分区中读取其他应用的数据,所以需要root权限。

e3

一共需要3个脚本,其实本来一个就够了,但为了方便修改就分成了3个。

代码如下:

运行w.sh (需要su权限)

这篇文章只是提供一个思路和基本的解决方案,脚本目前很不完善,仍然可以大幅度优化。
另外这篇文章写得比较仓促,很多地方没有说清楚,等有时间我会再完善。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

如果你是人类,请点击Banana...