我正在开发Android应用程序中的安全功能,并希望应用程序崩溃,如果满足特定条件,例如检测到根设备,脾气检测等。我明确抛出NullPointerException以使应用程序崩溃if在上述情况下,我的应用程序的安全性会受到影响。这是正确的方法吗?黑客能否以某种方式捕捉异常以使程序继续运行?制作Android应用程序崩溃
-1
A
回答
0
在典型的环境中,您的应用应停止工作并退出。如果有人想要,他们可能可以用像xposed这样的其他框架来阻止崩溃。而不是抛出异常,为什么不停止你的应用程序并退出?
你可以尝试finish()
活动,和/或以上System.exit(0)
0
退出你的应用程序除了@Allan W公司的回答,请注意检测解锁装置,篡改检测等,是猫捉老鼠的游戏。
在使用Xposed隐藏xposed和root的设备中,使用事实上已经有Xposed,这是相当常见的。 SuHide同样使用root来隐藏root。 Google的设备兼容性检查存在类似的解决方法。
在我看来,您不可能制作任何本地信息完全防黑客 - 您最好的选择是将安全关键数据保存在您控制的服务器上。
相关问题
- 1. 崩溃android应用程序
- 2. android应用程序崩溃
- 3. Android应用程序崩溃
- 4. Android应用程序崩溃
- 5. Android应用程序崩溃
- 6. Android工作室:应用程序崩溃 -
- 7. Android应用程序崩溃与Android 4.4.4
- 8. Android制作简单的BMI应用程序崩溃
- 9. Android应用程序使用setOnClickListener崩溃
- 10. 访问崩溃应用程序崩溃应用程序内ios
- 11. Android上的Kivy应用程序崩溃
- 12. Android应用程序总是崩溃
- 13. Android应用程序崩溃拼图
- 14. glMapBufferRange Android上GLES应用程序崩溃
- 15. Android - decodeBase64崩溃应用程序
- 16. 应用程序崩溃android开发
- 17. Android活跃 - 应用程序崩溃
- 18. Android上的AIR应用程序崩溃
- 19. CP2102 Android应用程序崩溃
- 20. 举报Android应用程序崩溃
- 21. Android应用程序崩溃java.lang.NoSuchMethodError
- 22. Android应用程序随机崩溃(java.lang.NoClassDefFoundError)
- 23. Android Cordova应用程序崩溃与ClassNotFoundException?
- 24. parseInt崩溃android应用程序
- 25. Xamarin.Forms应用程序在Android中崩溃
- 26. 微调使android应用程序崩溃
- 27. 调试Android应用程序崩溃
- 28. 崩溃JSON解析Android应用程序
- 29. Android应用程序与FusedLocationProvider崩溃
- 30. Android应用程序导出时崩溃
感谢您的回复。这是很好的建议。我想完全停止我的应用程序。如果我有多个活动,System.exit(0)会在这种情况下工作吗?我正在阅读一些帖子,说它关闭了当前的活动并重新启动了以前活动的应用程序。 – MobileAppDeveloper
@ MobileAppDeveloper可能取决于您的实现。我唯一的用例是一个活动,告诉以前的(主要)活动重新启动。但是,如果您只是在进行第二层活动时才进行检查,这是否意味着未通过测试的用户仍然可以访问第一层?如果安全性非常重要,您可能需要在应用程序中的重要位置添加许多检查。 –