Android o preview 4
Update JNI code in preparation for ICU 59 switching to C++11 char16_t.

ICU 59 (update pending on the aosp/icu59 branch) has switched to using
the C++11 char16_t data type, which is a distinct type from uint16_t
(which is what JNI's jchar is typedef'd as), even though they are
bitwise identical.

All code that passes UTF-16 data between ICU4C and JNI must therefore be
updated with typecasts in the appropriate places before ICU 59 is merged
to aosp/master.

The sample directory has been removed in some branches, so this commit
should not be merged in branches where the commit deleting these files
has already been merged:

https://android.googlesource.com/platform/frameworks/minikin/+/66da9e9

Bug: 37554848
Test: make
Change-Id: I89e3d8b603bf5a394548d8addab0f4c4801c8e20
Merged-In: If7f1fb775cae427fbe31b86c202d1380c701bf28
2 files changed
tree: 4725735bf0f5bf65ca1054b7bee7b07902aeb72b
  1. app/
  2. doc/
  3. include/
  4. libs/
  5. sample/
  6. tests/
  7. tools/
  8. Android.bp