¿Es posible instalar una aplicación a través de adb pero aún así obtener actualizaciones de Google Market?

Mi empresa distribuye tanto el hardware (samsung galaxy tab 10.1) como el software (mi aplicación) a nuestros clientes.

Mi intención es "omitir" la cuenta de Google que enlaza y utiliza adb para instalar mi aplicación firmada en la producción directamente en la tableta (idéntica a la que he subido al mercado de google). Esto me permitirá preconfigurar las tabletas para nuestros clientes, cambiar el fondo de la pantalla a nuestro logo, etc.

Sin embargo, una vez que la tableta se ha entregado al cliente, me gustaría que adjuntar una cuenta de google a la tableta, y seguir siendo capaz de obtener actualizaciones de mi aplicación a través del mercado. En mis pruebas, la aplicación que instalé manualmente nunca aparece en la lista de aplicaciones en el mercado de google.

es posible?

Tim

ACTUALIZACIÓN: Terminé escribiendo una aplicación "Launcher" que instalaré manualmente en el dispositivo. Tiene una actividad con el tema:

android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 

La actividad tiene este código:

 public class LauncherActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.main); startApplication("applicationnamehere"); finish(); // this kills the activity immediately. } public void startApplication(String application_name){ boolean successfulLaunch = false; try{ Intent intent = new Intent("android.intent.action.MAIN"); intent.addCategory("android.intent.category.LAUNCHER"); intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); List<ResolveInfo> resolveinfo_list = getPackageManager().queryIntentActivities(intent, 0); for(ResolveInfo info:resolveinfo_list){ if(info.activityInfo.packageName.equalsIgnoreCase(application_name)){ Intent launch_intent = new Intent("android.intent.action.MAIN"); launch_intent.addCategory("android.intent.category.LAUNCHER"); launch_intent.setComponent(new ComponentName(info.activityInfo.packageName, info.activityInfo.name)); launch_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(launch_intent); successfulLaunch = true; break; } } } catch (ActivityNotFoundException e) { launchMarket(); } if (!successfulLaunch) launchMarket(); } private void launchMarket() { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("market://details?id=packagenamegoeshere")); startActivity(intent); } 

}

Puede rellenar las constantes en strings.xml.

Funciona bien con el único problema es que se cuelga en la pantalla de inicio, incluso después de mi aplicación principal ha sido instalado por el usuario. Desde que (por defecto) intenta lanzar el LANZAMIENTO para mi aplicación, no es el fin del mundo.

4 Solutions collect form web for “¿Es posible instalar una aplicación a través de adb pero aún así obtener actualizaciones de Google Market?”

Debería ser posible – echa un vistazo a lo que Titanium Backup hace. Tiene una función de Market Doctor que puede restablecer vínculos al Android Market después de restaurar los apks y los archivos de datos con Titanium Backup.

También puedes intentar cargar una imagen de fábrica en algún teléfono o tableta, omitir el proceso de creación de cuenta y ver cómo se ve la base de datos del mercado para las aplicaciones incluidas, como Youtube, Facebook, Gmail, Maps, etc.

En mis pruebas, la aplicación que instalé manualmente nunca aparece en la lista de aplicaciones en el mercado de google

Esto se debe a que no publicó su aplicación en el mercado de Android.

es posible?

Mientras use el mismo nombre de paquete, mantenga el incremento de la versión correctamente en AndroidManifest.xml y firme con el mismo almacén de claves. Dónde y cómo obtener el último apk no importa, se disparará la actualización.

Checkout the Signing Strategies – Actualización de la aplicación de la guía oficial de dev.

He encontrado que recibiré actualizaciones de la aplicación después de instalar a través de adb si se cumplen los siguientes criterios: 1. mismo nombre de paquete 2. código de versión especificado en AndroidManifest.xml versión de adb <version code play store version 3. misma clave utilizada para firmar ambos Apk

Es posible. Prueba: la mayoría de los teléfonos se suministra con YouTube, Twitter, Facebook y otras aplicaciones y estas aplicaciones es posible actualizar a través del mercado.

  • ¿Existe una lista o una descripción exhaustiva de los parámetros de referencia que la aplicación de Android Market envía a la intención de referencia?
  • Mover la aplicación de la producción a beta android
  • ¿Puedo hacer que APK de Android esté disponible al público al mismo tiempo que mi versión de webservices?
  • Acuerdo de distribución de Google Play desarrollador ha cambiado
  • Java.lang.IllegalStateException: GoogleApiClient aún no está conectado
  • Recuperar símbolo de compra perdido para una suscripción
  • Envío de aplicaciones a Android Market y Amazon Appstore
  • Nombres de paquetes para dominios que terminan en .do
  • ¿Cómo saber si mi aplicación está desinstalada del dispositivo ...?
  • Retardo de propagación al cambiar el precio y la descripción del producto en la aplicación en la consola de Google Play para desarrolladores
  • NoSuchMethodError com.google.android.gms.internal.gf
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.