1 votos

¿Cómo instalar una aplicación que está disponible en versiones antiguas y más recientes de Android pero no en la mía?

Tengo Bluetooth MIDI Connect instalado en mi tableta Samsung Galaxy Tab A 8.0 que actualmente funciona con Android 10. Mis hijos lo están usando para conectarse al piano por Bluetooth. Mi entendimiento es que no se puede actualizar a una versión más nueva de Android debido a decisiones de Samsung y/o Google. No puedo actualizar la tableta a una versión más reciente de Android.

Recientemente, creé una segunda cuenta en la misma tableta para mi segundo hijo. Cuando quise instalar la aplicación en la segunda cuenta en el mismo dispositivo, me di cuenta de que no puedo porque no está disponible en la Google Play Store, lo que significa que cuando busco en la Play Store, esta aplicación no aparece en la lista. En la segunda cuenta, fui directamente a través de Chrome al enlace de la aplicación, y la razón por la que no puedo instalarla es:

Esta aplicación no está disponible para su dispositivo porque fue diseñada para una versión más antigua de Android.

Intenté desde mi teléfono con Android 13 y pude instalarla.

Entiendo que Google cambió algo y ahora no permite que las aplicaciones que no estén compiladas explícitamente utilizando algunas de sus API estén disponibles en la Play Store para esa versión particular de Android. Pero podría estar equivocado.

Solo para mostrar que he investigado, veo las siguientes opciones:

  1. Intentar encontrar el archivo APK de la versión más antigua e instalarlo manualmente en la tableta como una aplicación de terceros. El problema aquí es que no sé en qué sitio confiar.
  2. De alguna manera tomar los archivos de la aplicación de la primera cuenta en la tableta e instalarlos en la segunda cuenta. Por lo que he visto para otras aplicaciones que estaban en la primera cuenta, cuando las instalé en la segunda cuenta en el mismo dispositivo, fui a la Play Store y tuve la sensación de que la aplicación ni siquiera se había descargado. Puede ser que la aplicación, en el código compilado, sea la misma para las dos cuentas, quizás con elementos de datos separados. Podría estar equivocado en esto, es solo una corazonada.
  3. De alguna forma descargar el archivo APK que está disponible actualmente para Android 13 en la Play Store y esperar que funcione en Android 10. Veo el riesgo aquí de que pueda no funcionar.

No quiero hacer root en la tableta. No parece encontrar esta aplicación en APK Mirror, y lo intenté con varias otras aplicaciones, pero no puedo conectar mi piano a ellas.

¿Cómo puedo instalar esta aplicación en mi tableta Samsung Galaxy Tab A 8.0 con Android 10? ¿Cómo puedo instalar esta aplicación que tiene versiones más antiguas y más recientes?

2 votos

El sistema de permisos de Bluetooth fue completamente modificado con Android 11. Que puedas instalarlo en Android 13 es bueno, pero si no es compatible con los nuevos permisos de Bluetooth, no debería funcionar. Por qué no es visible en una tablet con Android 10 es una pregunta que solo el autor de la aplicación puede responder. Tal vez la aplicación no ha sido lanzada para tablets en absoluto o algo así. Desafortunadamente, no es posible obtener una descripción desde Play Store sobre por qué una aplicación no se puede instalar.

0 votos

La misma aplicación funciona en la misma tabla, solo en otra cuenta de usuario. Por lo tanto, no debería ser un problema de compatibilidad. Es solo cuestión de instalarlo en la segunda cuenta de usuario y debería funcionar. Simplemente no puedo instalarlo porque está bloqueado por Google Play.

1voto

user1812379 Puntos 118

Las aplicaciones de Android tienen un archivo de manifiesto que describe las características del software, las capacidades y los permisos requeridos. Estos luego definen en qué sistema operativo/teléfono/formato funcionará la aplicación.

Información general del manifiesto de la aplicación

Cada proyecto de aplicación debe tener un archivo AndroidManifest.xml, con precisamente ese nombre, en la root del conjunto de fuentes del proyecto. El archivo de manifiesto describe información esencial sobre tu aplicación a las herramientas de compilación de Android, al sistema operativo Android y a Google Play.

Entre muchas otras cosas, se requiere que el archivo de manifiesto declare lo siguiente:

  • Los componentes de la aplicación, incluidas todas las actividades, servicios, receptores de difusión y proveedores de contenido. Cada componente debe definir propiedades básicas, como el nombre de su clase Kotlin o Java. También puede declarar capacidades, como qué configuraciones de dispositivos puede manejar, y filtros de intención que describen cómo se puede iniciar el componente. Lee más sobre los componentes de la aplicación en una sección siguiente.
  • Los permisos que la aplicación necesita para acceder a partes protegidas del sistema u otras aplicaciones. También declara cualquier permiso que otras aplicaciones deban tener si desean acceder al contenido de esta aplicación. Lee más sobre los permisos en una sección siguiente.
  • Las características de hardware y software que la aplicación requiere, lo que afecta a qué dispositivos pueden instalar la aplicación desde Google Play. Lee más sobre la compatibilidad con dispositivos en una sección siguiente.

De Desarrolladores de Android>Docs>Guías


Si encuentras una copia antigua del apk en otro sitio, debes arriesgarte a ataques de virus si decides confiar en ellos.


La única posibilidad muy remota es descargar el apk (es un archivo zip), hackearlo y cambiar el manifiesto. ¡Ten cuidado de que si la aplicación realmente necesita esas características, es probable que se bloquee simplemente!

1 votos

El archivo AndroidManifest.xml es una de las razones por las que una aplicación no está disponible para ciertos teléfonos/tabletas, pero no es la única. Los desarrolladores de aplicaciones pueden definir en Google Play Console para qué dispositivos quieren hacer disponible una aplicación. Por lo tanto, si el desarrollador decide lanzar una aplicación solo para Galaxy S23, esto se puede hacer en Play Console. Además, editar AndroidManifest.xml solo es necesario si Android se niega a instalarlo. Muchas aplicaciones se pueden instalar sin problemas incluso si no están listadas en Play Store para tu dispositivo.

0 votos

@Rohit Gupta sí, estaba pensando en hacer eso. Sin embargo, no pude encontrar el apk en el sitio apkmirror en el que confiaría más que en otros. Supongo que es mejor encontrar la versión anterior que funcionaba antes de Android 10, en lugar de la versión más nueva ¿verdad? Quiero decir con el apk más nuevo para Android 13 si cambio el manifiesto supongo que podría fallar, sin embargo con la versión más antigua por ejemplo, Android 9 debería ser más seguro. ¿Hay alguna posibilidad de que pueda reutilizar los archivos que he instalado en la primera cuenta en mi tablet? ya que la aplicación está instalada en mi tablet en mi primera cuenta

0 votos

Hola @Robert, ¿cómo podría hacer eso? ¿Podrías enumerar brevemente una serie de pasos que necesito hacer? por ejemplo 1. ir a la tienda de Google Play y descargar el apk. 2. habilitar aplicaciones de terceros en mi tableta... Muchas gracias

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