2017-01-31 21 views
0

我们正试图创建一个基于远程访问您的手机,以防万一您忘记或松动的最终年度项目。如何让硬件重置后重新安装android应用程序?

该网页有进一步的模块,用于与我们的Android应用程序进行通信,如短信,相机,麦克风,呼叫日志(由于限制与电话堆栈,如果它是请提及,呼叫路由不可能)。

现在,我们正在处理盗窃案,以及即使在电话硬重置后如何保持我们的应用程序安装的最大挑战之一。很明显,应用程序需要是一个系统应用程序,并且必须预先安装在android手机上。我们试图问的问题是,通过一些在我们的Web服务器上触发某些事件的Google服务,它可以通过网络安装我们的应用程序,并且它将应用程序重新安装回手机上。

我很抱歉问一个令人不安的问题,而不是格式良好的问题。目前我无法在android开发者页面和许多其他网站(如XDA)上找到任何内容。

此外,我们可以尝试在android的恢复上创建一些脚本,以便在系统重置时自动安装应用程序。

感谢

+0

我想这是不可能的。只有当您的浏览器链接以某种方式检测到应用程序是否已安装时,才能实现所有自动触发。理想情况下,用户需要重新安装应用程序,并根据你的逻辑在启动过程中,需要检查和启动条件 – Stallion

+1

如果这是可能的,Android安全将是没有价值 – mvp

+0

谢谢大家,这是我想通了,但一直在想,如果有一种方法 – DevX

回答

0

我有点迟到回答以下问题,但我已经完成了我的项目,所以我想在这里添加一些答案。 我能够通过使我们的应用程序使用Device Administrators来完成偷窃的想法。因此,我们可以检测出输入错误的次数,并且在第三次错误尝试中,应用程序会通过服务从前置摄像头拍摄图片,然后从后置摄像头拍摄的图片也是可选的使当前位置与服务器同步。

设备管理员还提供了一个功能来重置您的Android设备,我们可以远程执行重置或在用户设置的某些条件下执行重置。这仍然存在应用程序也将被卸载的问题。有一些技巧可以使这项工作成为可能,但只能在根深蒂固的手机上进行,但这也会使防盗工作的整体努力也面临风险。某些技术人员可能会通过输入不受密码保护的恢复模式来完全重置应用程序的恢复脚本。所以是的,没有适当的方法来做到这一点。

到最后一点仍然是概念性的,我做了很少的工作就是转发电话。由于系统不支持它,我使用的技术有很多滞后。这个想法是完全走向一个新的方向。

第一步是编写一个可能的呼叫记录器,所以我们写了一个不会将数据写入文件的数据,而是通过网络上的数据流发送数据。下一步是传回用户的声音,这不是一个干净的解决方案,但从网络发送到android的流直接在手机的扬声器上播放,作为媒体文件放大,所以是的,这不是一个好的传输方式将手机上的声音回传给另一端的人会听到很多乱码,这也有很多滞后,但值得尝试和乐趣。

代码很快就会被用于开源开发和改进。

0

你根本不能没有用户输入/交互安装应用程序。只有当用户选择重新安装应用程序时才有办法。在恢复的情况下,如果用户创建了备份并与Google帐户同步,则该应用可能会自动安装,因为android会要求从用户的Google帐户中恢复联系人,数据和应用。

相关问题