La documentación de Android se refiere a Build.FINGERPRINT como una forma única de identificar la compilación. Me gustaría saber cómo se genera esta propiedad. Estoy compilando todo el framework en mi placa y está configurado por defecto en unknown. Otra pregunta es si Market usa este identificador como algún tipo de validación.Creación de Build.FINGERPRINT en Android
Respuesta
Ver here para una visión general de Build.FINGERPRINT:
android.os.Build.FINGERPRINT: Una cadena que identifica unívocamente esta construcción. DEBERÍA ser razonablemente legible por humanos. Se deberá seguir esta plantilla :
$ (marca)/$ (producto)/$ (DISPOSITIVO)/$ (bordo): $ (VERSION.RELEASE)/$ (ID)/$ (VERSION.INCREMENTAL): $ (TIPO)/$ (tags)
Por ejemplo: Acme/MyDevice/genéricos/genérica: 2,1-Update1/ERC77/3359:/prueba de teclas depuración de usuario
La huella no debe incluir espacios. Si otros campos incluidos en la plantilla de arriba tienen espacios, DEBERÍAN ser reemplazados con el carácter de subrayado ASCII ("_") en la huella digital .
Yo sé que usted no necesita tener su plataforma certified (que sí, incluye proporcionar su huella digital para que mercado pueden visualizar sólo aquellas aplicaciones que el dispositivo es capaz de correr) antes de ser autorizado a utilizar el mercado.
build/core/Makefile: BUILD_FINGERPRINT := $(PRODUCT_BRAND)/$(TARGET_PRODUCT)/$(TARGET_DEVICE):$(PLATFORM_VERSION)/$(BUILD_ID)/$(BUILD_NUMBER):$(TARGET_BUILD_VARIANT)/$(BUILD_VERSION_TAGS)
- 1. Android: creación programática vista progressBar
- 2. Creación de aplicaciones de Android sin XML
- 3. Botón de creación de Android programmatically issue
- 4. Creación de Android Localización de objetos
- 5. Creación de aplicaciones de Android sin Java
- 6. Creación de un EBook para teléfono Android
- 7. Creación de un proyecto de prueba de Android en Eclipse
- 8. creación de accesos directos en Android a través de Intención
- 9. Creación de archivos temporales en Android con NDK
- 10. Creación de Android 4.0 en Mac OS X Lion
- 11. Creación de un mapa sin conexión en Android
- 12. Android: Creación de miniaturas de video desde URI de video
- 13. Creación de un proyecto de Android con Ant/Ivy
- 14. Creación de enlaces simbólicos desde una aplicación Java de Android
- 15. Acerca de la creación de Android Market propio
- 16. Creación de widgets de Android usando el teléfono
- 17. Android: ¿Cómo obtener la fecha de creación de un archivo?
- 18. Android: comprobación de la superficie creación infomación = false
- 19. ¿Por qué Android ignora la creación de la Notificación?
- 20. Android: Tutorial sobre la creación de vista personalizada
- 21. Creación de servicios web básicos en php
- 22. Creación de sombreadores OpenGL en NativeActivity
- 23. Android: Creación de UML desde el código fuente Java de Android
- 24. Creación Gridview que tienen imágenes se puede hacer clic, Android
- 25. Android OpenGL textures: creación y eliminación sobre la marcha
- 26. Fecha de creación en JavaDoc
- 27. Creación de objetos en C++
- 28. Creación de acrónimos en Python
- 29. Creación de hilos en python
- 30. Creación de EPUB en .Net
Considere la elaboración de su solución, en lugar de simplemente publicar una línea. Debe explicar qué significa su solución y cómo responde/se relaciona con la pregunta original. – Daniel
He visto la estructura que RivieraKid dio en la respuesta aceptada documentada en otra parte, pero no parece reflejar la realidad, donde $ (BOARD) no está presente. Esta respuesta si. Por ejemplo, una [huella dactilar de construcción Nexus 5x] (https://www.androiddevice.info/submission/38993/show): 'google/bullhead/bullhead: 6.0.1/MTC20F/3031278: user/release-keys'. No sé si esto es universal, pero parece ser lo que Google hace con sus propios productos, al menos actualmente. – themaninthewoods