¿Cuál es la identificación única de la aplicación de Android? ¿Es el nombre del paquete? ¿Pueden existir dos aplicaciones con los mismos nombres de paquete en un dispositivo?ID único de la aplicación de Android
Respuesta
Hay dos cosas diferentes: el paquete de Java y el paquete de la aplicación de Android. El segundo debe ser único.
Hay un buen artículo sobre el tema here
Sí, el nombre del paquete es el identificador único para una aplicación de Android en el mercado.
No, no puede haber dos aplicaciones con el mismo nombre de paquete en el mercado/en el dispositivo.
Gracias por la respuesta. ¿Y qué sucederá si instalo la aplicación desde el archivo apk con el nombre del paquete que ya está en uso en otra aplicación del dispositivo? – Alex
La instalación de la nueva aplicación fallará. El mercado negará la carga de una aplicación con un nombre de paquete ya existente. por lo que el único caso en que esto puede suceder es cuando descarga de ubicaciones personalizadas. – WarrenFaith
Nombre del paquete debe ser diferente, no se puede cargar una aplicación con mismo nombre de paquete como uno ya existente.
Me gustaría añadir una pequeña aclaración que no se mencionó aquí.
Aunque no puede haber dos aplicaciones con el mismo nombre de paquete, puede haber varias actividades de iniciador dentro de una aplicación que el usuario puede ver en la aplicación de inicio. Por ejemplo, la aplicación estándar "Mapas" (paquete "com.google.android.apps.maps") tiene varias actividades de iniciador como "Local", "Navegación", "Mapas". No importa para el usuario si estas "aplicaciones" (o actividades, en términos de desarrollador) se implementan en un paquete de aplicación o no.
El nombre de la actividad ("com.google.android.maps.MapsActivity") tampoco es exclusivo, ya que cualquiera puede crear una aplicación con un nombre de paquete único y una actividad ubicada en el paquete java com.google.android.maps llamado MapsActivity.
Por lo tanto, si desea encontrar un identificador único para todas estas actividades del iniciador, debe usar la combinación del nombre del paquete de la aplicación ("com.google.android.apps.maps") y el nombre de la actividad ("com.google". android.maps.MapsActivity ").
El identificador único para las aplicaciones de Android es ahora el campo applicationId
en el archivo build.gradle
. Los dispositivos determinarán si una aplicación es una actualización de una aplicación existente o una nueva aplicación basada en ese campo.
- 1. UDID de dispositivo Android o ID único?
- 2. ID de contacto único
- 3. ID único para cada usuario en Android
- 4. Generar ID único
- 5. JavaScript ID de navegador único
- 6. ID único en NSViews
- 7. Android SSO (inicio de sesión único) para la aplicación
- 8. ¿Cómo obtener la id de la aplicación Android?
- 9. Cómo asignar ID de elemento DOM único
- 10. ID de token de Paypal Único?
- 11. Generar ID único a partir de la cadena alfanumérica
- 12. ¿Cómo crear ID ID aleatorio único para la clave principal de la tabla?
- 13. Rails asociación polimórfica sin Tipo (ID único)
- 14. Cómo cambiar la aplicación de Android Nombre e ID de una aplicación existente?
- 15. ¿Obtiene ID de archivo único en Windows con Java?
- 16. ID único del sistema en Ruby ...?
- 17. Hardware de ID de computadora único basado en Java
- 18. android c2dm registration ID
- 19. ID de recursos de Android
- 20. Averigüe la pestaña de página URL desde la ID de página y la ID de aplicación
- 21. Android AlertDialog Botón único
- 22. MySQL identificador único o valor de id combinado
- 23. Generando ID de usuario único fuerte con PHP y MySQL
- 24. Obtenga ID único de trabajador/subproceso/proceso/solicitud en PHP
- 25. ID de hardware único en Mac OS X
- 26. Cómo generar ID de objeto único en mongodb
- 27. Identificador único para teléfono Android
- 28. Costo para publicar la aplicación de Android
- 29. aplicación para un dispositivo único específico
- 30. Identificador único para una aplicación de iPhone
Todo despejado. Gracias por el enlace. – Alex