android - sirve - que pasa si lanzo una aplicacion
¿Qué pasa si quiero lanzar una actualización con un minSDK más alto que el que está en el mercado? (1)
No, no deberían ser notificados de la actualización. El mercado filtrará la aplicación todos juntos y ya no podrán verla ni recibir actualizaciones.
Si desea agregar características que usan un nivel de API más alto pero no excluyen a los usuarios de un nivel de API más bajo, puede usar algunos reflejos para habilitar esto:
public static Method getExternalFilesDir;
try {
Class<?> partypes[] = new Class[1];
partypes[0] = String.class;
getExternalFilesDir = Context.class.getMethod("getExternalFilesDir", partypes);
} catch (NoSuchMethodException e) {
Log.e(TAG, "getExternalFilesDir isn''t available in this devices api");
}
Este fragmento de código dice:
Dentro del Context.class tengo este método getExternalFilesDir (API nivel 9)
Si así instanciar la variable getExternalFilesDir como una llamada reflexiva a este método, más déjalo como nulo.
Luego, más adelante puedes simplemente hacer
// If the user''s device is API9 or above
if(getExternalFilesDir != null){
// Invoke is basically the same as doing Context.getExternalFilesDir(var1, var2);
getExternalFilesDir.invoke(variable1, variable2);
} else {
// User cannot use this method do something else
}
Espero que ayude
He lanzado una aplicación en el mercado con minSDK establecido en 4 (Android 1.6) pero ahora quiero lanzar una actualización con funciones no disponibles en 1.6, así que necesito un minSDK más alto .
Entonces, mi pregunta es: ¿se notificará a los usuarios de 1.6 esta actualización? ... ¿y si podrán descargarlo / instalarlo?