Recurso de Android para un producto específico

Tengo este código de la aplicación de configuración …

<string name="about_settings" product="tablet">About tablet</string> <string name="about_settings" product="default">About phone</string> 

Entonces mis preguntas son:

  1. Desde donde en tiempo de ejecución el sistema carga el recurso de cadena correcto?
  2. ¿Qué debo hacer para agregar un nuevo producto? p.ej

     <string name="about_settings" product="laptop">About laptop</string> 

  1. Desde donde en tiempo de ejecución el sistema carga el recurso de cadena correcto?

El sistema no carga esto en tiempo de ejecución. El recurso de cadena correcto se precarga según PRODUCT_CHARACTERISTICS definido para una generación de destino específica. Así que no puedes usar esto mientras construyes desde eclipse. Se utiliza sólo para crear aplicaciones precargadas en la plataforma.

2. ¿Qué debo hacer para agregar un nuevo producto? p.ej

Debe agregar a PRODUCT_CHARACTERISTICS en el archivo device.mk

Respuesta a su pregunta 1.
Usted puede obtener a través de

 String mystring = getResources().getString(R.string.mystring); 

Pero tus strings.xml deberían tener algo como esto

 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="tablet" >About tablet</string> <string name="default" >About phone</string> </resources> 

Responda su pregunta 2.
¿Cómo funciona eso, porque es un archivo de recursos. Si lo desea, puede crear un archivo y guardar la información en él. En la zona. Pero será sólo en ese dispositivo.

  • No se pueden instalar algunas aplicaciones de Google Play en AOSP personalizado: El elemento no está disponible. Motivo: 9
  • Cambiar la resolución de pantalla de Android x86
  • Android en virtualBox se bloquea después de inactivo
  • ¿Cómo se escribe el código nativo android para ARM en x86?
  • Cómo probar la aplicación basada en Bluetooth en Androidx86 en la parte superior de VirtualBox con Bluetooth incorporado bluetooth
  • Dalvik auto-compilado no carga bibliotecas compartidas
  • Obtención de adiciones de invitados de vbox para android x86
  • Cámara virtual x86 para Android + cámara
  • Android os.arch salida para ARM, MIPS, x86?
  • SurfaceFlinger / gralloc Error de memoria insuficiente al asignar memoria intermedia para su uso con el buffer de marco virtual en Android x86 Turrón
  • Cross Compile - tcpdump para x86
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.