2011-11-28 10 views
5

¿Hay alguna manera de ocultar las aplicaciones en el mercado de Android para los dispositivos que pertenecen a una determinada clase de memoria? p.ej. Solo deseo liberar la aplicación para dispositivos que tengan memoria clase 32 o superior (AcivityManager.getMemoryClass()).filtro de mercado para la clase de memoria

El < utiliza configuración > etiqueta solo tiene banderas de pantalla/relacionados con el teclado, y utiliza <-función > también tiene ninguna configuración relacionados con la memoria.

¿Hay alguna otra forma de especificar los atributos de dispositivo necesarios para una aplicación?

+1

Tengo curiosidad por saber qué solución se te ocurrió (si la hay), ya que estoy en el mismo barco. Realizamos un seguimiento de todos los mapas de bits y reciclamos lo antes posible, pero el contenido de nuestra aplicación es demasiado grande para que ciertos dispositivos lo puedan administrar. Actualmente estamos utilizando el nuevo filtro basado en el dispositivo en la consola Play junto con otros pequeños trucos, como comprobar nativeHeapSize constantemente en un intento de fallar con elegancia, evitando los temidos errores OutOfMemory, pero preferiríamos simplemente declarar un requisito mínimo de RAM como software de escritorio. productos tienen por alrededor de 2 décadas. – Brandon

Respuesta

0

Revisé la documentación de AndroidManifest y no hay nada que diga nada acerca de la memoria. Los filtros de Market funcionan con la información en el AndroidManifest, por lo que creo que no es posible.

Lo único que se me ocurre es seleccionar dispositivos en la consola de Google Play que puedan descargarlos. Pero eso requiere una gran cantidad de selección manual de los dispositivos correctos.

¿Quizás lo pueda solicitar como una característica de Google?

Cuestiones relacionadas