最近项目中在修改用户昵称的时候报了如下bug
this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS
这个问题很眼熟, 上次一个项目也报了。 所以这次记录一下。
原因是android 8.0以上手机中, 代码如果有以下代码
getUserId()
那么就会报这个错误并发生crash。
修改成 getLocalUser()
即可.