Java.lang.SecurityException: вызов от пользователя 0 от имени пользователя 8333 без разрешения INTERACT_ACROSS_USERS илиAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Java.lang.SecurityException: вызов от пользователя 0 от имени пользователя 8333 без разрешения INTERACT_ACROSS_USERS или

Сообщение Anonymous »

Мое приложение аварийно завершает работу на устройстве Android 11, когда я пытаюсь показать всплывающее уведомление из фрагмента, нажав кнопку в адаптере. У меня есть интерфейс, через который отображается всплывающее уведомление.
Журнал ошибок:

Код: Выделить всё

java.lang.SecurityException: Call from user 0 as user 8333 without permission INTERACT_ACROSS_USERS or INTERACT_ACROSS_USERS_FULL not allowed.
at android.os.Parcel.createExceptionOrNull(Parcel.java:2373)
at android.os.Parcel.createException(Parcel.java:2357)
at android.os.Parcel.readException(Parcel.java:2340)
at android.os.Parcel.readException(Parcel.java:2282)
at android.view.accessibility.IAccessibilityManager$Stub$Proxy.addClient(IAccessibilityManager.java:603)
at android.view.accessibility.AccessibilityManager.tryConnectToServiceLocked(AccessibilityManager.java:1538)
at android.view.accessibility.AccessibilityManager.(AccessibilityManager.java:458)
at android.widget.ToastPresenter.(ToastPresenter.java:92)
at android.widget.Toast$TN.(Toast.java:615)
at android.widget.Toast.(Toast.java:167)
at android.widget.Toast.makeText(Toast.java:492)
at android.widget.Toast.makeText(Toast.java:480)
at com.sploot.screens.userProfilePublic.fragments.TestimonialExpertProfileFragment$adapterActions$1.onTestimonialPosted(TestimonialExpertProfileFragment.kt:94)
at com.sploot.screens.userProfilePublic.adapters.TestimonialsAdapter.onBindViewHolder$lambda-2$lambda-1(TestimonialsAdapter.kt:102)
at com.sploot.screens.userProfilePublic.adapters.TestimonialsAdapter.$r8$lambda$Na_Zd8UOkCt7BmukBsMj_gDTmPA(Unknown Source:0)
at com.sploot.screens.userProfilePublic.adapters.TestimonialsAdapter$$ExternalSyntheticLambda0.onClick(Unknown Source:2)
at android.view.View.performClick(View.java:7520)
at android.view.View.performClickInternal(View.java:7489)
at android.view.View.access$3600(View.java:826)
at android.view.View$PerformClick.run(View.java:28555)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:233)
at android.app.ActivityThread.main(ActivityThread.java:8010)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.accessibility.AccessibilitySecurityPolicy.resolveCallingUserIdEnforcingPermissionsLocked(AccessibilitySecurityPolicy.java:404)
at com.android.server.accessibility.AccessibilityManagerService.addClient(AccessibilityManagerService.java:623)
at android.view.accessibility.IAccessibilityManager$Stub.onTransact(IAccessibilityManager.java:292)
at android.os.Binder.execTransactInternal(Binder.java:1165)
at android.os.Binder.execTransact(Binder.java:1134)
Код адаптера:

Код: Выделить всё

binding.postBtn.setOnClickListener{
actions?.onTestimonialPosted(binding.testimonialEt.text.toString())
}
действия — это интерфейс
Код фрагмента:

Код: Выделить всё

private val adapterActions = object : TestimonialAdapterActions{
override fun onTestimonialPosted(content: String) {
postTestimonial.expertId = userId
postTestimonial.userId = userModel?.id ?: 0
postTestimonial.content = content

CoroutineScope(Dispatchers.Main).launch {
val resp = apiManager.postTestimonial(postTestimonial, userId, requireContext())
if(resp.getInt("status") != 0){
Toast.makeText(requireContext(), "Success", Toast.LENGTH_SHORT).show()
testimonialsAdapter.refresh()
}
else{
Toast.makeText(requireContext(), "Something went wrong!", Toast.LENGTH_SHORT).show()
}
}

}

}
Приложение вылетает при любом всплывающем сообщении.
Но это отлично работает на моем эмуляторе, который работает на Android 12. Он вылетает на Android 11 (более низкие версии не проверялись).TargetSdk — 32.
Если потребуются какие-либо другие подробности, дайте мне знать.
Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/730 ... mission-in
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Java.lang.SecurityException: вызов от пользователя 0 от имени пользователя 8333 без разрешения INTERACT_ACROSS_USERS или
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Readline/tab завершена, не работает с code.interact()
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Readline/tab завершена, не работает с code.interact()
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Использование LocalStorage для постоянных страниц ACROSS Dark Mode и Font Selection
    Anonymous » » в форуме CSS
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Использование LocalStorage для постоянных страниц ACROSS Dark Mode и Font Selection
    Anonymous » » в форуме Javascript
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»