鸿蒙平板设备报java.lang.SecurityException:Permission Denial: getCurrentUser() requires android.permission.INTERACT_ACROSS_USERS

鸿蒙平板设备报java.lang.SecurityException:Permission Denial: getCurrentUser() requires android.permission.INTERACT_ACROSS_USERS

最近一直有上报类似错误,机型集中在华为折叠屏和平板设备,ROM集中HuaWei/EMOTION/EmotionUI_14.2.0,提示多用户权限被拒,但是app并没有使用相关权限。这里应该是华为系统bug

1 回复

更多关于鸿蒙平板设备报java.lang.SecurityException:Permission Denial: getCurrentUser() requires android.permission.INTERACT_ACROSS_USERS的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


鸿蒙平板设备报java.lang.SecurityException: Permission Denial: getCurrentUser() requires android.permission.INTERACT_ACROSS_USERS错误,表明应用尝试调用getCurrentUser()方法时,未获得android.permission.INTERACT_ACROSS_USERS权限。该权限用于跨用户操作,涉及系统级别的用户管理,通常需要系统签名或特定权限才能使用。

在鸿蒙系统中,权限管理机制与Android类似,应用需在config.json文件中声明所需权限。若应用未声明INTERACT_ACROSS_USERS权限,系统将拒绝相关操作,抛出SecurityException

解决方法是在config.json中添加INTERACT_ACROSS_USERS权限声明,并确保应用具备获取该权限的资格。由于该权限为系统级别,普通应用可能无法获取,需通过系统签名或特定渠道申请。

回到顶部