Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要为Android开发“安全应用程序”的起点_Android_Security - Fatal编程技术网

需要为Android开发“安全应用程序”的起点

需要为Android开发“安全应用程序”的起点,android,security,Android,Security,我不知道从哪里开始。在我的Android编程课程的最后一个项目中,我对一个应用程序有以下想法,该应用程序专为那些偏执于未经允许访问手机的人设计: 它在后台运行。每次解锁手机或解锁失败时,前置摄像头都会为解锁手机的人拍摄一张照片。该应用程序跟踪自上次重置列表以来已访问的应用程序的运行列表。例如:吉尔知道,由于应用程序拍摄的图片,杰克解锁了她的手机,并且在她关机后,他浏览了她的短信和图片 我希望图片保存在应用程序中,而不是设备照片应用程序中。我想将访问的应用显示为正在运行的可重置列表,其中包含应用打

我不知道从哪里开始。在我的Android编程课程的最后一个项目中,我对一个应用程序有以下想法,该应用程序专为那些偏执于未经允许访问手机的人设计:

它在后台运行。每次解锁手机或解锁失败时,前置摄像头都会为解锁手机的人拍摄一张照片。该应用程序跟踪自上次重置列表以来已访问的应用程序的运行列表。例如:吉尔知道,由于应用程序拍摄的图片,杰克解锁了她的手机,并且在她关机后,他浏览了她的短信和图片

我希望图片保存在应用程序中,而不是设备照片应用程序中。我想将访问的应用显示为正在运行的可重置列表,其中包含应用打开的大致时间。此外,我希望该应用程序不能够仅仅通过应用程序管理器就被杀死,也不需要密码保护,可能会伪装成另一个应用程序


你知道从哪里开始吗?我非常感谢任何帮助,非常感谢。

我已经考虑过这种应用程序,但有一个大问题:没有人打算尝试不成功的登录。因此,您的服务无法知道是否有尝试


编辑:正如@commonware所说的,实际上有一个意图,那就是您将面临的一个挑战是,很难检测到哪些应用程序已经打开。我想到的唯一方法是通过可访问性服务,但我不熟悉实现该方法的细节

检测失败的登录尝试意味着将您的应用程序注册为设备管理员,这是Commonware的标志

这里的挑战是,您的应用程序需要引导用户通过可访问性工具设置应用程序,并作为设备管理员


我希望这能给你一些启示

锁定PIN码不会阻止任何未经授权的访问吗?我假设未经授权的访问手机的人不知何故学会了锁定PIN码。没有不成功登录尝试的意图-是的,如果您的应用程序配置正确,请求该功能。@commonware:谢谢,我不知道。pcd13:这里有一个起点-使用设备管理: