art_verifier_verify_debuggable
是Android系统中的一个系统属性,它控制ART(Android Runtime)运行时是否验证应用程序是否为调试模式。
在一般情况下,art_verifier_verify_debuggable
默认值是 0,这意味着ART不会额外检查应用是否为调试模式。当设置为 1 时,ART将在应用启动或加载类文件时,检查应用是否已设置为调试模式。如果是调试模式的应用,则不会被ART加载。
设置art_verifier_verify_debuggable=1
的主要作用是提高系统的安全性。因为未经授权的人可能会通过让应用处于调试模式来攻击系统或者窃取数据。
重要提示:
如果出于开发目的要对调试应用进行校验,你可能需要执行以下步骤:
adb shell
命令。setprop art_verifier_verify_debuggable 1
记住,修改该设置为 1 可能会阻止所有调试版本的应用运行,因此在大多数情况下并不推荐进行这样的更改,除非你清楚这样做的后果,并且没有必要时应该将其恢复为默认值。
如需恢复原设置,可以执行以下命令:
setprop art_verifier_verify_debuggable 0
同样,手机需要重启后才能生效。