我已经有一个功能,可以在启动时检测到根设备时关闭我的应用程序。但现在出于安全目的,我想阻止在 root 设备中安装我的应用程序。存在官方还是非官方的方式?我读到了这篇文章:如果功能未满足,则阻止用户安装我的应用程序,但从 2011 年开始,我想知道是否已经有解决方案。感谢您的宝贵时间!
我认为目前这是不可能的。
如果您的应用程序位于 Google Play 商店中,则有一项功能可能能够阻止某些 root 用户,该功能称为“设备目录”。您可以指定排除未经认证的设备或未通过 SafetyNet 检查的设备。这并不能保证用户没有root权限,但这可能是阻止他们安装它的一种方法。
您的应用程序是 100% 不可能的,您也许可以让它自动卸载,但请考虑考虑上面的 1 和 3。