Android уведомление не видно на вторичных пользователях в случае многопользовательской поддержки - PullRequest
0 голосов
/ 03 марта 2020

У меня есть android системное приложение, которое должно поддерживать многопользовательское (то есть одно устройство, имеющее другой профиль пользователя). Мое приложение показывает уведомление пользователю. Я хочу, чтобы уведомление было видно всем пользователям вместе с пользователем 0. Но только ПОЛЬЗОВАТЕЛЬ 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" для всех получателей и служб , Все еще не может видеть уведомление о других пользователях, кроме ПОЛЬЗОВАТЕЛЯ 0.

Команда adb, используемая для переключения пользователей: am switch-user USER_ID. когда я запускаю эту команду, я вижу, что мой другой пользователь также запускает

Я добавил нескольких пользователей, используя System-> нескольких пользователей -> добавить настройки пользователя

В чем может быть причина ?. Я прошу вас помочь мне решить эту проблему

...