android里面使用linux命令的时候报permission.INTERACT_ACROSS_USERS_FULL

在adb 打命令 am broadcast 发广播的时候,正常返回数据。
但是android里面使用Runtime.getRuntime().exec()运行命令的时候,发现报错了,如下

Permission Denial: broadcast asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS_

解决方案:
在命令里面加个参数 - - user 0,即 am broadcast - - user 0,此时在android里面就可以正常返回了。