¿Cómo usar Unicode en el recurso de Android?

Quiero usaresta carácter Unicode en mi archivo de recursos.

Pero haga lo que haga, termino con el bloqueo dalvikvm (probado con Android 2.3 y 4.2.2):

W/dalvikvm( 8797): JNI WARNING: input is not valid Modified UTF-8: illegal start byte 0xf0
W/dalvikvm( 8797):              string: ''
W/dalvikvm( 8797):              in Landroid/content/res/StringBlock;.nativeGetString:(II)Ljava/lang/String; (NewStringUTF)
E/dalvikvm( 8797): VM aborting
F/libc    ( 8797): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 8797 (cz.ipex...)

Probé estas versiones en mi archivo de recursos:

<string name="geolocation_icon" translatable="false">&#x1f4e1;</string> <!-- HTML -->
<string name="geolocation_icon" translatable="false">\uD83D\uDCE1</string> <!-- escaped unicode -->
<string name="geolocation_icon" translatable="false"></string> <!-- unicode character -->

Tenga en cuenta que usarlo en Java String en código funciona bien:

final String geolocation_icon = "\uD83D\uDCE1";

Respuestas a la pregunta(1)

Su respuesta a la pregunta