【Android实战一】 工作中遇到的Bug 平板Guest Mode

问题

现在手机或者平板有访客模式(Guest Mode),当切换到Guest Mode之后,拍照水印不起作用

解决方法

代码中水印保存的路径在/data/user/0/XXXX/XXX/ 路径下,但是访客模式不能访问路径/data/user/0/ 路径下的数据(访客模式,便于保护用户隐私,就是隔离主模式,也就是主模式下的一些数据或者文件,访客模式下,无法访问)
方法:访客模式下,水印文件初始的时候保存在其他路径下,类似/data/user/1/... 或者 、/data/user/function(android.os.Process.myUid())/(根据访客模式下,获取到的myUid来确认路径)。这样后面在访客模式下拍照,水印就可以起作用。

一些思考

访客模式下,主模式下的数据或者文件无法访问,因此会碰到一系列的问题,测试可以多测试下这个模式下有关数据或者文件的操作,可以发现一些问题;开发解bug的人员,可以看看数据或者文件相关的角度去解决此类问题

猜你喜欢

转载自blog.csdn.net/weixin_43911199/article/details/128171872