libbinder: ParcelableHolder - avoid utf-8<->utf-16

Switching getParcelableDescriptor to String16:
- consistent w/ interfaces
- can use StaticString16 (no static dirty heap allocation)
- avoid converting these strings utf-8/utf-16

Bug: 170909836
Test: aidl_integration_test
Change-Id: I51f81fc89d95f2697524512b9d5cf3bd669dbb0e
diff --git a/libs/binder/ParcelableHolder.cpp b/libs/binder/ParcelableHolder.cpp
index b2b8671..2e86b74 100644
--- a/libs/binder/ParcelableHolder.cpp
+++ b/libs/binder/ParcelableHolder.cpp
@@ -37,7 +37,7 @@
         size_t sizePos = p->dataPosition();
         RETURN_ON_FAILURE(p->writeInt32(0));
         size_t dataStartPos = p->dataPosition();
-        RETURN_ON_FAILURE(p->writeUtf8AsUtf16(this->mParcelableName));
+        RETURN_ON_FAILURE(p->writeString16(this->mParcelableName));
         this->mParcelable->writeToParcel(p);
         size_t dataSize = p->dataPosition() - dataStartPos;