No se puede abrir la extensión de archivo personalizada

Tengo un formato de archivo que deseo apoyar, es apenas un cierre relámpago pero lo he renombrado .amg así que mi app puede leerlo.

En mi teléfono Samsung con pan de jengibre funciona bien y se abre.

En mi teléfono Motorola con kitkat todo lo que consigo es no puede abrirlo.

He intentado varias soluciones encontradas aquí, pero ninguna parece funcionar.

Por lo general, copiar el archivo en la carpeta de descarga en el teléfono y haga clic en el archivo.

Lo único que funciona en kitkat es si abro el archivo usando Astro File Manager, pero no puedo forzar esa aplicación a la gente. Entonces, ¿qué es lo que hace que Astro funcione pero nada más?

<activity android:name="com.test.StartupActivity" android:label="@string/app_name" android:theme="@style/backdropTheme" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:host="*" /> <data android:mimeType="*/*" /> <data android:scheme="file" /> <data android:pathPattern=".*\\.amg" /> </intent-filter> </activity> 

** [EDITAR] * ** * ** Si utilizo el gestor de archivos Astro en kitkat, parece que funciona. Así que Astro funciona, los otros tres que he probado incluyendo construido en uno no pero con pan de jengibre siempre funciona.

Sin embargo, en mi kitkat cuando intento abrir el archivo consigo la excepción siguiente: longitudes no válidas del bloque almacenado.

Si echa un vistazo a logcat, al intentar abrir un archivo adjunto de correo electrónico, puede ver cómo se resuelve el contenido. Y te darás cuenta de que el mimeType es application / octet-stream. Tenga en cuenta que no establezco el esquema como se implica por pathPattern para ser archivo | contenido. Estos son los filtros que utilizo para los archivos gpx:

 <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/octet-stream" android:host="*" android:pathPattern=".*\\.gpx" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="application/gpx" android:host="*" android:pathPattern=".*\\.gpx" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:host="*" android:pathPattern=".*\\.gpx" /> </intent-filter> 
  • Intentando utilizar el tema holo en Android no funciona
  • Android + XAMARIN + Force para permanecer en modo "Retrato" (usando AndroidManifest)
  • Manifiesto GPS: GPS en la aplicación es opcional, quiere que esté disponible para GPS menos dispositivos también
  • ¿Cómo actualizar el lanzador de aplicaciones después de activar / desactivar un alias de actividad?
  • Permisos de Android en el manifiesto
  • Error: No se encontró ningún recurso que coincida con el nombre dado (en 'theme' con el valor '@ style / AppTheme')
  • No se pudo identificar el lanzamiento Actividad: Actividad por defecto no encontrada
  • Google Analytics bloquea la aplicación para Android
  • ¿Para qué sirve el "punto" al registrar una actividad
  • ¿Qué es "platformBuildVersionCode" en AndroidManifest.xml?
  • "Posible sobregiro: El elemento raíz pinta el fondo"
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.