使Android应用程序崩溃

时间:2017-07-25 02:57:54

标签: android security nullpointerexception crash

我正在开发我的Android应用程序中的安全功能,并希望应用程序崩溃,如果满足特定条件,如检测到root设备,脾气检测等。如果我的应用程序的安全性,我明确抛出NullPointerException以使应用程序崩溃在上述情况下受到损害。这是正确的方法吗?一个黑客可以以某种方式捕获异常仍然使程序运行吗?

2 个答案:

答案 0 :(得分:0)

在典型环境中,您的应用应停止工作并退出。如果有人想,他们可能会停止与其他框架如xposed的崩溃。而不是抛出异常,为什么不停止你的应用并退出?

您可以尝试finish()一项活动,和/或使用System.exit(0)退出您的申请

答案 1 :(得分:0)

除了@Allan W的上述答案之外,请注意检测有根设备,篡改检测等是一种猫捉老鼠的游戏。

在使用Xposed隐藏xposed和root的设备中,使用Xposed这一事实相当常见。 SuHide同样使用root来隐藏root。 Google的设备兼容性检查也存在类似的解决方法。

在我看来,您不可能提供任何本地信息完全防黑客 - 您最好的选择是在您控制的服务器上保留安全关键数据。

相关问题