我正在启动儿童监控申请。这主要涉及记录发送和接收的SMS消息以及记录父母可能感兴趣的其他活动。对于这些也有类似访问控制列表的东西也很好。
现在,据我所知:
那么,关于如何克服这些问题的任何想法?
答案 0 :(得分:6)
如果不创建自己的Android操作系统,就无法直接解决这些问题。 Android总是假定当前用户是手机的所有者,并且应该始终允许他们做任何他们需要做的事情。
如果您在问题中将“儿童监控”替换为“恶意数据记录”,则很容易理解为什么您所需的功能无法使用;如果Android允许某个应用阻止用户将其删除,那么很明显会被滥用。
我唯一能想到的就是让你记录它的运行时间。这将允许父母在他们查看收集的数据的日志时看到应用程序何时运行。因此,如果孩子已经禁用了父母会知道的应用程序,但他们不知道错过了什么。虽然您必须能够区分手机何时关闭以及应用程序刚刚运行时可能并不简单。
答案 1 :(得分:1)
你说的是真的。
还要记住像Task Killer
这样的应用程序有某种黑名单/忽略列表,因此重新生成应用程序可能无法使其正常工作。
PS:没有root手机,你就无法从极客小孩那里保存你的应用程序:)
答案 2 :(得分:1)
我正在考虑编写类似的应用程序并考虑相同的确切方案。 “如果孩子卸载应用程序怎么办?”
我能够提出的唯一解决方案是让应用程序定期使用唯一ID ping服务器。有效地让应用程序每天几次与服务器“签入”。有点像囚犯假释。该应用程序是囚犯,服务器是假释官员:))
如果应用程序错过了签入,您可以将其视为潜在的卸载。但是,这可能是由于缺乏网络连接造成的。我相信你可以拿出一些有趣的方法来标记和治疗错过的签到。也许你可以让应用程序发送短信签到或其他东西而不是HTTP。那么您就不必依赖网络连接。
一旦你弄明白如何将错过的签到翻译成卸载,你就可以向感兴趣的一方(即孩子的父母)发送一封电子邮件。
有了这个选项,父母可以在给他们电话之前与他们的孩子进行“对话”。有点像: - “这款手机上有家长控制。是的,你确实可以卸载它们。但是,如果你卸载它们我会知道它,我会把手机拿走。”
我认为这绝对是一个市场。需要某种类型的网络界面/仪表板,父母也可以登录进行监控。
希望这会有所帮助&祝你好运。
干杯!