app运行在Android 9.0的手机上,闪退,(java.lang.SecurityException)

应用在其他版本都正常运行,在华为p10 plus Android 9系统上能安装 但点击应用就闪退,打不开,同时在华为应用商城上显示我的应用不支持9.0系统。求大神帮忙
错误为:
java.lang.SecurityException:
Call from user 0 as user 120 without permission INTERACT_ACROSS_USERS_FULL or INTERACT_ACROSS_USERS not allowed

INTERACT是你自定义的权限吗?
在AndroidManifiest文件中加入:

<permission android:name="android.permission.INTERACT" android:protectionLevel="signature"/>

Android 9.0强制使用https,会阻塞http请求,如果app使用的第三方sdk有http,将全部被阻塞。

缺少 INTERACT_ACROSS_USERS和INTERACT_ACROSS_USERS_FULL权限
在AndroidManifest.xml里加入

<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" /> 

还不行的话再加一个动态注册

检查一下是不是有getUserId()这个方法,与其父类Context.java里的方法同名了,改一下方法名就可以了。