我已将我的应用程序声明为内部用户,但有些root用户将其移至SD卡。
如何在运行时检测到这种情况发生了?我不相信packagemanager报告的信息,因为这些是root用户手机,我的应用程序不应该被移动到SD卡。
谢谢!
答案 0 :(得分:1)
让应用程序打开/ proc / self / maps并查找作为apk文件的条目并查看其路径。
为什么你真的关心这个?希望这是因为功能上的原因,例如SD卡不可用时会出现问题。为安全起见,在root设备上进行限制是非常有用的。
如果您检测到并抱怨,请将错误屏幕状态说明为什么会出现问题。只是声称“不允许”或给出虚假理由只会促使人们弄清楚如何伪造你的假冒检测,同时在市场上留下差评。