我不知道从哪里开始。对于我在Android编程课程中的最后一个项目,我对一个应用程序有以下想法,专为那些未经他们许可访问手机的人们而设计的偏执狂:
它在后台运行。每次手机解锁(或解锁失败)时,前置摄像头都会拍摄任何已解锁设备的照片。该应用程序跟踪自上次重置列表后已访问的应用程序的运行列表(例如:Jill知道Jack因为应用程序拍摄的照片而解锁了她的手机,并且他浏览了她的短信和图片,因为她把手机放下来。)
我希望图片保存在应用内,而不是设备照片应用中。我想显示作为正在运行(可重置)列表访问的应用程序,以及应用程序打开的大致时间。此外,我希望应用程序不仅可以简单地杀死(例如通过应用程序管理器),也可以保护密码,可能伪装成另一个应用程序。
任何想法从哪里开始?感谢任何帮助,非常感谢。
答案 0 :(得分:0)
我已经考虑过这种应用程序,但存在一个很大的问题:登录尝试失败没有 Intent
。因此,您的服务无法知道是否有尝试。
编辑,如@CommonsWare所述,Device Administrators实际上有一个Intent
答案 1 :(得分:0)
您将面临的一个挑战是,检测哪些应用程序已被打开相当困难。想到的唯一方法是通过可访问性服务,但我不熟悉实现该方法的细节。
检测失败的登录尝试意味着将您的应用程序注册为设备管理员,如CommonsWare的Mark所述。
这里的挑战是您的应用程序需要引导用户通过辅助功能工具和设备管理员设置应用程序。
我希望这能提供一些见解!