Disponibilidad de dispositivos, filtrado y Google Play
Una pregunta sobre cómo limitar aplicaciones para dispositivos. Hemos licenciado software a los fabricantes de dispositivos y queremos permitir que los desarrolladores de aplicaciones publiquen únicamente en esos dispositivos (llamaré a estos "dispositivos con licencia"). Las aplicaciones no funcionarán en otros dispositivos ("dispositivos sin licencia").
He encontrado mensajes muy útiles sobre Device Availability y Google Play.
- Android: límite de dispositivos compatibles en Android Market
- Google Play Store: la aplicación no requiere ningún permiso especial adicional
- Android en las donaciones de aplicaciones
- LicenseChecker checkAccess filtra ServiceConnection
- El juego de Android sigue siendo hackeado
- Android: limitar dispositivos compatibles en Android Market
- Cómo filtrar la aplicación android para descargar desde google play a dispositivo específico? entre otros
Con Device Availability, parece que los desarrolladores de aplicaciones tienen que seleccionar manualmente el universo de dispositivos sin licencia de la lista dinámica de dispositivos compatibles y moverlos a la lista de exclusión. Parece que hay mucho trabajo para los desarrolladores de aplicaciones, sobre todo si tienen que seguir actualizando la lista de exclusión con cada nuevo dispositivo Android que se publique.
Quería ver si hay un medio de hacer la conversación – hacer que mi aplicación sólo está disponible para un conjunto de dispositivos con licencia. ¿Hay algún medio para hacerlo con Google Play?
- Facturación en aplicaciones en Android: preguntas
- Archivo de paquete no válido Android
- Google Play no me permite actualizar mi aplicación
- Cómo eliminar la aplicación publicada de mi cuenta de Android Market?
- ¿Cómo puedo generar un "Keystore" para Google Play?
- ¿Por qué dos aplicaciones diferentes utilizando aviary sdk no instalado en el mismo dispositivo?
- Google Play actual instala instalaciones más altas que activas
- Notificar al usuario de la aplicación que está disponible una nueva versión
Hemos licenciado software a los fabricantes de dispositivos y queremos permitir que los desarrolladores de aplicaciones publiquen únicamente en esos dispositivos (llamaré a estos "dispositivos con licencia"). Las aplicaciones no funcionarán en otros dispositivos ("dispositivos sin licencia").
Los desarrolladores de tales extensiones de firmware personalizadas deberían hacerlo como complemento de SDK, lo que requiere que los desarrolladores que utilizan esas extensiones tengan un elemento <uses-library>
en su manifiesto. La Play Store debería filtrar automáticamente la aplicación para que solo aparezca en los dispositivos que tengan ese add-on de SDK. Motorola, HTC, Samsung y otros han creado tales complementos de SDK.
Quería ver si hay un medio de hacer la conversación – hacer que mi aplicación sólo está disponible para un conjunto de dispositivos con licencia. ¿Hay algún medio para hacerlo con Google Play?
No, lo siento.
Mañana, si Google añade un dispositivo más a la lista de dispositivos compatibles, se incluirá automáticamente en mi lista de dispositivos compatibles, que no quiero que suceda.
A continuación, no distribuya la aplicación en Play Store.
¿Existe un mecanismo para obtener una notificación tan pronto como Google añada un nuevo dispositivo a la lista de dispositivos compatibles en Google Play Console?
No, lo siento.
Si no, cuál es la manera alternativa de manejarla.
Actualiza tu navegador continuamente, sin aliento esperando la próxima actualización de la lista de dispositivos.
Estoy seguro de que muchos otros desarrolladores de Android se han enfrentado al mismo problema
Ojalá no. La Play Store está diseñada para distribuirse a todos los dispositivos Android . La lista de exclusión por dispositivo está diseñada para problemas de compatibilidad a corto plazo, mientras se resuelven algunas correcciones de errores para superar los problemas.
Parece que Google acaba de lanzar Google Play Private Channel , que podría ayudarle con su problema de "dispositivo con licencia".
Como se dijo recientemente en este blog: Una nueva forma de distribuir sus aplicaciones Android internas
No de manera nativa. Puede comprobar el tipo de dispositivo y salir si no coincide con su lista blanca, pero se puede falsificar fácilmente en dispositivos con raíz. Si tiene una biblioteca puede lanzar una excepción fatal al inicializar, etc.
- ¿Cómo se puede forzar una descarga en un objeto OutputStream sin cerrarlo?
- ¿Cómo puedo transferir un dispositivo de prueba de base de datos al dispositivo desde mi aplicación de prueba de unidad