0 votes

Les activités Android OPEN_DOCUMENT échouent sur le OnePlus 8T (KB2005)

J'ai un OnePlus 8T (KB2005), OxygenOS 13.1.0.581 (KB2005_13.1.0.581 (EX01)). Rooté avec Magisk (26300), Zygisk activé.

Lorsqu'une application tente d'ouvrir une boîte de dialogue de choix de fichier, elle plante ou échoue pour une raison quelconque. Par exemple, je ne peux pas attacher de fichiers dans l'application Gmail ou ouvrir une ROM dans My Boy!, et ce problème semble se produire avec toutes les applications.

Le problème semble être lié à la gestion ACTION_OPEN_DOCUMENT_TREE ainsi qu'à ACTION_OPEN_DOCUMENT.

Voici un exemple de l'erreur exacte tirée du 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}]

Cela semble suggérer que aucune des applications que j'ai ne prend en charge cette activité particulière, même si j'ai environ cinq gestionnaires de fichiers différents, y compris celui de Google par défaut. Par conséquent, au moins l'un d'entre eux aurait dû fonctionner.

Je ne sais pas si ce problème est lié au rooting, que j'ai fait avec Magisk. Je n'ai trouvé personne d'autre en ligne avec ce problème spécifique. J'espère que quelqu'un pourrait éclairer ce qui se passe ici ou m'aider à enquêter plus avant.

Lien vers le fil de discussion XDA : https://xdaforums.com/t/android-file-folder-activities-failing-on-kb2005.4636820/

0voto

St0rm Points 656

Cette exception se produit lorsqu'il n'y a aucune application installée qui peut être utilisée en tant que DocumentsProvider.

Essayez d'installer une application explorateur de fichiers qui peut être utilisée en tant que DocumentsProvider (par exemple ES File Explorer). Les applications d'explorateurs de fichiers qui n'ont pas le code ci-dessous dans leur Manifest ne fonctionneront pas:

En supposant que les applications qui ont planté (Gmail) n'ont pas géré ce cas ou attrapé l'exception.

Si le problème persiste avec ES File Explorer, vous pouvez essayer si Signal ou ImagePicker fonctionnent car ils attrapent cette exception et utilisent Intent.ACTION_PICK ou ACTION_GET_CONTENT (ne dépend pas de DocumentsProvider) au lieu de ACTION_OPEN_DOCUMENT.

Références

0 votes

Mon gestionnaire de fichiers a certainement cela dans son manifeste puisqu'il était capable d'ouvrir des fichiers. Quoi qu'il en soit, j'ai ES File Explorer installé. ImagePicker affiche simplement une fenêtre contextuelle disant que quelque chose a échoué, et il ne plante pas. J'ai abandonné et réinitialisé mon téléphone. Je vais attribuer la prime, mais cela ne répond pas à ma question.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X