Aunque esto está ligeramente relacionado con la programación, no obstante;
No se puede asignar una aplicación para abrir una extensión de archivo específica ( .notes
o .md
en este caso) si la aplicación no tiene un filtro de intención explícito declarado en el archivo de manifiesto para abrir ese tipo de extensión.
Cuando se crea una aplicación, ésta suele tener varias categorías de intención y filtros de intención para determinadas extensiones de archivo que hacen que Android reconozca la capacidad de abrir una extensión de archivo.
Si el filtro de intención declarado coincide con el de un archivo concreto, por ejemplo .pdf, Android rellena y enumera todas las aplicaciones disponibles capaces de manejar ese tipo de archivo, de lo contrario, si ninguna aplicación contiene las intenciones específicas para abrir/examinar, etc., la extensión de archivo concreta ( .md
o .notes
en este caso) entonces no hay manera de establecer una aplicación por defecto para esa extensión de archivo o al menos para abrir esa extensión.
Para ampliar esta idea, consideremos un filtro de intención para una aplicación de cacería capaz de abrir/manejar archivos de audio:
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="content"/>
<data android:scheme="file"/>
<data android:mimeType="application/x-flac"/>
<data android:mimeType="audio/*"/>
<data android:mimeType="application/ogg"/>
<data android:mimeType="application/x-ogg"/>
<data android:mimeType="application/itunes"/>
</intent-filter>
En las categorías de intenciones nombradas, esta aplicación de audio tendrá la capacidad de manejar extensiones de archivos de tipos de audio, incluyendo los tipos de archivos .ogg e itunes.
A menos que las intenciones de navegar o abrir estas extensiones de archivo hayan sido declaradas en los archivos de manifiesto de tus aplicaciones ya instaladas, no puedes asignar ninguna aplicación como predeterminada. O bien tienes que instalar primero una aplicación capaz de manejar dicha extensión o crear tu propia aplicación utilizando filtros adecuados.
Relacionado: ¿Filtro de intención de Android para una extensión de archivo en particular?
0 votos
Resulta que editar un mismo archivo de texto tanto en Windows como en Android (o *nix) no es una buena idea, debido a los diferentes caracteres de fin de línea. Utiliza un editor basado en la web si quieres editar texto en todas las plataformas (no conozco uno bueno. Todavía).