Я использую липкую трансляцию в своем приложении, и я включил в свой манифест следующее разрешение.
uses-permission android:name="android.permission.BROADCAST_STICKY"
Приложение работает абсолютно нормально при нормальной установке в личном профиле.То же приложение при установке только в рабочем профиле вылетает из-за исключения безопасности.Если приложение установлено как в рабочем, так и в личном профилях, оно отлично работает в обоих профилях.
- Только личный профиль: работает нормально
- Личный профиль и рабочий профиль: работает отлично
- Только рабочий профиль: Сбой
Сбой происходит только в Android Pie.
API, который дает исключение, - context.removeStickyBroadcast ()
AndroidRuntime: Caused by: java.lang.SecurityException: Permission Denial: unbroadcastIntent() from pid=4015, uid=1010232 requires android.permission.BROADCAST_STICKY
10-10 22:22:32.900 4015 4015 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:1942)
10-10 22:22:32.900 4015 4015 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1910)
10-10 22:22:32.900 4015 4015 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1860)
10-10 22:22:32.900 4015 4015 E AndroidRuntime: at android.app.IActivityManager$Stub$Proxy.unbroadcastIntent(IActivityManager.java:3919)
10-10 22:22:32.900 4015 4015 E AndroidRuntime: at android.app.ContextImpl.removeStickyBroadcast(ContextImpl.java:1346)
10-10 22:22:32.900 4015 4015 E AndroidRuntime: at android.content.ContextWrapper.removeStickyBroadcast(ContextWrapper.java:588)