如何在硬重置后重新安装Android应用程序?

时间:2017-01-31 07:11:39

标签: java android web

我们正在尝试为Android创建一个基于远程访问手机的最终年度项目,以防您忘记或松开手机。

该网页还有其他模块,用于与我们的Android应用程序进行通信,例如短信,相机,麦克风,通话记录(由于电话堆栈限制而无法进行呼叫路由,如果是,请同时提及)。

现在我们正在处理盗窃案件,我们正面临着即使在手机硬重置后如何保持我们的应用程序安装的最大挑战之一。很明显,应用程序需要是一个系统应用程序,必须预先安装在Android手机上。我们要问的问题是,通过网络安装我们的应用程序可以通过某些谷歌服务在我们的网络服务器上触发某些事件,并进一步将应用程序重新安装到手机上。

我很抱歉提出一个令人不安的问题并没有那么好的问题。目前我无法在Android开发者页面和XDA等许多其他网站上找到任何内容。

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

由于

2 个答案:

答案 0 :(得分:0)

如果没有用户输入/交互,您根本无法安装应用程序。如果用户选择重新安装应用程序,则有唯一的方法。在恢复的情况下,如果用户创建了备份并与谷歌帐户同步,那么当Android要求从用户的谷歌帐户恢复联系人,数据和应用程序时,应用程序可能会自动安装。

答案 1 :(得分:0)

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

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

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

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

代码将很快用于开源和改进的git。