0 votos

Las actividades OPEN_DOCUMENT de Android fallan en OnePlus 8T (KB2005)

Tengo OnePlus 8T (KB2005), OxygenOS 13.1.0.581 (KB2005_13.1.0.581 (EX01)). Rooteado con Magisk (26300), Zygisk habilitado.

Cuando una aplicación intenta abrir un diálogo de selección de archivos, o bien se bloquea o falla por alguna razón. Por ejemplo, no puedo adjuntar archivos en la aplicación de Gmail o abrir un ROM en My Boy!, y este problema parece ocurrir con todas las aplicaciones.

El problema parece estar relacionado con el manejo ACTION_OPEN_DOCUMENT_TREE y también ACTION_OPEN_DOCUMENT.

Aquí tienes un ejemplo del error exacto tomado de logcat:

notifyUnstableAppInfo: Bundle[{unstableTime=1697596562427, reason=crash, userId=0, exceptionMsg=No Activity found to handle Intent { act=android.intent.action.OPEN_DOCUMENT cat=[android.intent.category.OPENABLE] typ=*/* (has extras) }, exceptionClass=android.content.ActivityNotFoundException, app_channel_type=unstable, packageName=com.fastemulator.gba, unstable_restrict_switch=true}]

Esto parece sugerir que ninguna de las aplicaciones que tengo soporta esta actividad en particular, a pesar de que tengo alrededor de cinco gestores de archivos diferentes, incluido el de Google 'por defecto'. Por lo tanto, al menos uno de ellos debería haber funcionado.

No estoy seguro si este problema está relacionado con el rooteo, que hice usando Magisk. No pude encontrar a nadie más en línea con este problema específico. Espero que alguien pueda arrojar algo de luz sobre lo que podría estar sucediendo aquí o ayudarme a investigarlo más a fondo.

Enlace al hilo de XDA: https://xdaforums.com/t/android-file-folder-activities-failing-on-kb2005.4636820/

0voto

St0rm Puntos 11

Esta excepción ocurre cuando no hay ninguna aplicación instalada que pueda usarse como un DocumentsProvider.

Intenta instalar una aplicación exploradora de archivos que pueda usarse como DocumentsProvider (por ejemplo, ES File explorer). Las aplicaciones exploradoras de archivos que no tengan el siguiente código en su Manifiesto no funcionarán:

Suponiendo que las aplicaciones que han fallado (Gmail) no manejan este caso o capturan la excepción.

Si el problema persiste con ES File Explorer, puedes probar si Signal o ImagePicker funcionan ya que capturan esta excepción y usan Intent.ACTION_PICK o ACTION_GET_CONTENT (no depende de DocumentsProvider) en lugar de ACTION_OPEN_DOCUMENT.

Referencias

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X