Java 如果移动设备被盗/丢失,如何保护我的应用程序
我正在制作一个安全的应用程序,如果移动设备被盗/丢失或sim卡被更换,该应用程序不应运行。若我以编程方式卸载我的应用程序,它会提示用户是否要卸载它。我想把这件事隐藏起来 还有一件事是在assets/raw文件夹中保存一个文件,当sim卡被更改时,我必须删除该文件,没有该文件我的应用程序将无法运行。但在运行时无法从两个文件夹中删除文件 非常感谢所有建议 我知道密码保护、加密、Pro-Guard、Dex-Guard、保持手机最低功能。伙计们,我必须想办法删除这个应用程序!在那一点上请帮忙Java 如果移动设备被盗/丢失,如何保护我的应用程序,java,android,Java,Android,我正在制作一个安全的应用程序,如果移动设备被盗/丢失或sim卡被更换,该应用程序不应运行。若我以编程方式卸载我的应用程序,它会提示用户是否要卸载它。我想把这件事隐藏起来 还有一件事是在assets/raw文件夹中保存一个文件,当sim卡被更改时,我必须删除该文件,没有该文件我的应用程序将无法运行。但在运行时无法从两个文件夹中删除文件 非常感谢所有建议 我知道密码保护、加密、Pro-Guard、Dex-Guard、保持手机最低功能。伙计们,我必须想办法删除这个应用程序!在那一点上请帮忙 提前谢谢
提前谢谢 步骤1:编写要在后台运行的进程 步骤2:当单元启动时,使流程处于活动状态 步骤3:检查互联网连接或平衡 第四步:如果互联网可用,给自己发邮件,比如IMEI、MAC、IP等特定于手机的详细信息,无论你认为重要的是什么 第五步:定位GPS位置将非常有用
步骤7:从应用程序中注册的邮件id接收这些邮件我不确定这是否正是您所要求的,但它可能会解决您的问题。一般来说,被盗手机的最大问题是数据。如果您担心其他人正在运行您的应用程序,那么身份验证似乎应该解决这个问题。第二个问题是,有人可能会对您的代码进行反编译,以了解可能导致攻击的详细信息。这里有两条建议可以解决这些问题
此解决方案提供的另一个优势是,您员工的个人内容不会与您公司的内容混在一起。事后看来,这是一个古老的解决方案,对个人电脑和远程工作者来说非常有效。回答了我听到的一些其他有趣的评论: 有几件事:
*这篇文章已经太长了,涉及的问题太多了,如果你还有其他问题,请继续提问。我将在2014年之前回复…如何保护应用程序的密码,使其不被其他人访问?您看过android的设备管理Api吗?你可以用它来控制设备。在你的皮肤下安装一个射频芯片,程序将只在你的射频id范围内运行。D(这是一个笑话)密码保护已经存在。我们也想保护源代码,我可以使用设备管理api从android中删除我的应用程序吗?是的,我知道Pro Guard。但它只是提高了安全级别。我主要强调的是如何从android设备上删除应用程序。谢谢你的建议我无法理解你的回答与我的问题之间的关系:(我们已经有了这样的架构。用户界面和一些业务逻辑将驻留在桌面上的Android rest上。但是