1 votos

¿Alternativa "File Open" (no pila "DocumentsUi") para WhatsApp?

DocumentsUI, el "administrador de archivos" estándar de AOSP es bastante defectuoso aquí (uso Lineage 15.1), especialmente en el contexto de multiusuario y perfil de trabajo (lo que significa que no muestra archivos para otros usuarios que no sean el usuario principal y por lo tanto no es utilizable).

Para la navegación de archivos "simple", por lo tanto sustituí la aplicación DocumentsUI (com.android.documentsui) con com.simplemobiletools.filemanager.pro que funciona mucho mejor.

Mi problema y la pregunta principal es que el glorioso "administrador de archivos" de WhatsApp al intentar adjuntar archivos, se ve obligado a abrir el intent específicamente para com.android.documentsui y ni siquiera abre com.simplemobiletools.filemanager.pro incluso en el caso de que sea el único administrador de archivos instalado. Por lo tanto, no puedo adjuntar archivos en otros usuarios en Whatsapp, debido al defectuoso DocumentsUI y a que WhatsApp no está dispuesto/capacitado/bien diseñado para hacer un intento general de "FileOpen", en lugar de referirse directamente a com.android.documentsui

Entiendo que WhatsApp está especialmente hecho para personas con muy poca capacidad informática, que no les importa mucho la privacidad, por lo tanto está claro que WhatsApp no está diseñado para permitir/acoger a usuarios educados y más capacitados que puedan desear no usar el estándar com.android.documentsui.

Una respuesta a esta pregunta sería proporcionar una visión de qué com.android.documentsui sería capaz de integrarse bien con WhatsApp Messenger.

0voto

Jack Wade Puntos 231

Tal vez esta no sea exactamente la respuesta a tu pregunta porque no tengo ninguna de tu versión de Android y WhatsApp para probar. Pero en mi ROM Pie con WhatsApp v2.19.53, puedo seleccionar archivos adjuntos con cualquier Administrador de archivos que registre una de sus actividades como una actividad preferida para alguna acción de intención implícita; android.intent.action.OPEN_DOCUMENT en nuestro caso. Yo uso MiXplorer, así que:

# /data/system/users/0/package-restrictions.xml

[...]

    [...]

    [...]

    [...]

[...]

Cuando toco en el ícono de adjunto en WhatsApp, se abre la propia DocumentPickerActivity de WhatsApp desde donde puedo seleccionar archivos:

ActivityManager: {cmp=com.whatsapp/.DocumentPickerActivity (has extras)}

O puedo optar por elegir algún otro Administrador de archivos tocando Examinar otros documentos en la parte superior. De esta forma, el resolver interno de Android revisa las configuraciones y me muestra las opciones disponibles:

ActivityManager: {act=android.intent.action.OPEN_DOCUMENT cat=[android.intent.category.OPENABLE] typ=*/* cmp=android/com.android.internal.app.ResolverActivity (has extras)}

Para seleccionar el adjunto, puedo elegir la aplicación MiXplorer:

ActivityManager: {act=android.intent.action.OPEN_DOCUMENT cat=[android.intent.category.OPENABLE] typ=*/* cmp=com.mixplorer/.activities.BrowseActivity (has extras)}

O la aplicación Files / DocumentsUI:

ActivityManager: {act=android.intent.action.OPEN_DOCUMENT cat=[android.intent.category.OPENABLE] typ=*/* cmp=com.android.documentsui/.picker.PickActivity (has extras)}

Lo primero que hay que verificar es si la aplicación Files / DocumentsUI no está configurada como la aplicación predeterminada (always="true"):

# /data/system/users/0/package-restrictions.xml

[...]

    [...]

    [...]

[...]

En caso de que sea así, necesitas restablecer sus configuraciones predeterminadas (Información de la app > Abrir por defecto > Borrar predeterminados).

También puedes probar con una aplicación de Explorador de archivos diferente y una versión diferente de WhatsApp para probar si funciona. No estoy seguro si existen cambios en la implementación de com.android.internal.app.ResolverActivity en las actualizaciones de AOSP, así que considera actualizar la versión de Android si es posible.

RELACIONADO: ¿Por qué WhatsApp de repente no puede abrir ningún APK compartido por los usuarios?

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