我的应用程序具有某些功能,只能在root可用的设备上运行.使用它时(而不是向用户显示相应的错误消息)不是让这个功能失败,而是我更喜欢能够静默检查root是否可用,如果没有,首先隐藏相应的选项.
有没有办法做到这一点?
可能重复:
确定是否在root设备上运行
如何(以编程方式)确定Android设备是否:rooted运行软件或ROM的破解副本.
我的数据库中有一些敏感信息,我希望在手机被root用户时加密,即用户可以访问数据库.我怎么检测到?
在这种情况下,目的是防止在LeaderBoard中报告错误的高分(我的应用程序是游戏).Flappy Birds发生了这种情况 - 请看这个链接 - http://www.androidpit.com/forum/589832/flappy-bird-high-score-cheat-set-your-own-high-score
由于root用户可以使用他的移动设备做任何他想做的事情,我想其他任何工作都不会起作用,唯一的解决方案是阻止root用户安装应用程序.我对吗?有办法吗?
PS:我的游戏总是不需要互联网连接,因此当它发生在另一台服务器上时报告分数是不可行的.只有在互联网连接可用时,才会向排行榜报告高分.