android_os_Parcel_writeStrongBinder
static void android_os_Parcel_writeStrongBinder(JNIEnv* env, jclass clazz, jint nativePtr, jobject object) {
// 将Java层的Parcel对象转换为native层的Parcel对象
Parcel* parcel = reinterpret_cast<Parcel*>(nativePtr);
if (parcel != NULL) {
const status_t err = parcel->writeStrongBinder(ibinderForJavaObject(env, object));
if (err != NO_ERROR) {
signalExceptionForError(env, clazz, err);
}
}
}
请查看ibinderForJavaObject方法获取更多详情,该方法返回JavaBBinder对象。
请查看writeStrongBinder方法获取更多详情,如果未出错的话会返回NO_ERROR。