我有需要支持多用户(即具有不同用户配置文件的单个设备)的android系统应用程序。我的应用程序向用户显示通知。我希望所有用户以及用户0都可以看到通知。但是只有USER 0显示通知。其他用户未显示通知。
我希望通知处于活动状态时会在其他用户中显示。 当它处于活动状态时,我没有看到该通知
我在代码中添加了以下权限。
<permission android:name="android.permission.INTERACT_ACROSS_USERS"
android:protectionLevel="signatureOrSystem"
tools:ignore="ProtectedPermissions"/>
<permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"
android:protectionLevel="signature"
tools:ignore="ProtectedPermissions"/>
也已添加 android:singleUser =“ true”用于所有接收器和服务。仍然无法看到USER 0以外的其他用户的通知。
adb用于切换用户的命令:am切换用户USER_ID。当我运行此命令时,我看到我的其他用户也在运行
我通过使用系统->多个用户->添加用户设置添加了多个用户
可能是什么原因?恳请您帮助我解决此问题