Из этой строки в одном из моих фрагментов есть странное исключение, которое выдается только на устройствах Samsung и только на устройствах с Android 8, 9 или 10:
Fatal Exception: java.lang.SecurityException
Permission Denial: broadcast from android asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS
android.os.Parcel.createException (Parcel.java:1966)
android.os.Parcel.readException (Parcel.java:1934)
android.os.Parcel.readException (Parcel.java:1884)
android.app.IActivityManager$Stub$Proxy.reportActivityFullyDrawn (IActivityManager.java:7304)
android.app.Activity.reportFullyDrawn (Activity.java:2087)
androidx.activity.ComponentActivity.reportFullyDrawn (ComponentActivity.java:1124)
com.unpluq.beta.fragments.HomeFragment$2.onChanged (HomeFragment.java:290)
com.unpluq.beta.fragments.HomeFragment$2.onChanged (HomeFragment.java:283)
androidx.lifecycle.LiveData.considerNotify (LiveData.java:133)
androidx.lifecycle.LiveData.dispatchingValue (LiveData.java:151)
androidx.lifecycle.LiveData.setValue (LiveData.java:309)
androidx.lifecycle.LiveData$1.run (LiveData.java:93)
android.os.Handler.handleCallback (Handler.java:873)
android.os.Handler.dispatchMessage (Handler.java:99)
android.os.Looper.loop (Looper.java:214)
android.app.ActivityThread.main (ActivityThread.java:7156)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)
Caused by android.os.RemoteException
Remote stack trace: at com.android.server.am.UserController.handleIncomingUser(UserController.java:1827)
at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:26000)
at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:25931)
at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:26801)
at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1264)
Я знаю, что могу просто удалить вызов reportFullyDrawn(), но мне также любопытно: кто-нибудь знает, почему это происходит?
Из этой строки в одном из моих фрагментов есть странное исключение, которое выдается только на устройствах Samsung и только на устройствах с Android 8, 9 или 10: [code]requireActivity().reportFullyDrawn(); [/code] Полная трассировка стека: [code]Fatal Exception: java.lang.SecurityException Permission Denial: broadcast from android asks to run as user -1 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL or android.permission.INTERACT_ACROSS_USERS android.os.Parcel.createException (Parcel.java:1966) android.os.Parcel.readException (Parcel.java:1934) android.os.Parcel.readException (Parcel.java:1884) android.app.IActivityManager$Stub$Proxy.reportActivityFullyDrawn (IActivityManager.java:7304) android.app.Activity.reportFullyDrawn (Activity.java:2087) androidx.activity.ComponentActivity.reportFullyDrawn (ComponentActivity.java:1124) com.unpluq.beta.fragments.HomeFragment$2.onChanged (HomeFragment.java:290) com.unpluq.beta.fragments.HomeFragment$2.onChanged (HomeFragment.java:283) androidx.lifecycle.LiveData.considerNotify (LiveData.java:133) androidx.lifecycle.LiveData.dispatchingValue (LiveData.java:151) androidx.lifecycle.LiveData.setValue (LiveData.java:309) androidx.lifecycle.LiveData$1.run (LiveData.java:93) android.os.Handler.handleCallback (Handler.java:873) android.os.Handler.dispatchMessage (Handler.java:99) android.os.Looper.loop (Looper.java:214) android.app.ActivityThread.main (ActivityThread.java:7156) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)
Caused by android.os.RemoteException Remote stack trace: at com.android.server.am.UserController.handleIncomingUser(UserController.java:1827) at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:26000) at com.android.server.am.ActivityManagerService.broadcastIntentLocked(ActivityManagerService.java:25931) at com.android.server.am.ActivityManagerService.broadcastIntent(ActivityManagerService.java:26801) at android.app.ContextImpl.sendBroadcastAsUser(ContextImpl.java:1264) [/code] Я знаю, что могу просто удалить вызов reportFullyDrawn(), но мне также любопытно: кто-нибудь знает, почему это происходит?
Мое приложение аварийно завершает работу на устройстве Android 11, когда я пытаюсь показать всплывающее уведомление из фрагмента, нажав кнопку в адаптере. У меня есть интерфейс, через который отображается всплывающее уведомление.
Журнал ошибок:...
Мое приложение аварийно завершает работу на устройстве Android 11, когда я пытаюсь показать всплывающее уведомление из фрагмента, нажав кнопку в адаптере. У меня есть интерфейс, через который отображается всплывающее уведомление.
Журнал ошибок:...
В последнем обновлении (которое было недавно) для одного из моих приложений (видеомагнитофон) для смартфонов Android я добавил возможность записывать звук с подключенного устройства BT. Это можно сделать с помощью следующей функции:...
В последнем обновлении (которое было недавно) для одного из моих приложений (видеомагнитофон) для смартфонов Android я добавил возможность записывать звук с подключенного устройства BT. Это можно сделать с помощью следующей функции:...