无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網 會員登陸 & 注冊

極客筆記Android Camera Native Framework

2023-08-17 20:35 作者:bili_34604920956  | 我要投稿

/frameworks/base/core/java/android/os/Binder.java

------> Binder.java——>BinderProxy ? ?public boolean transact(int code, Parcel data, Parcel reply, int flags) throws RemoteException { ? ? ? ?Binder.checkParcel(this, code, data, "Unreasonably large binder buffer"); ? ? ? ?return transactNative(code, data, reply, flags); ? ?} ? ?public native boolean transactNative(int code, Parcel data, Parcel reply, ? ? ? ? ? ?int flags) throws RemoteException;

BinderProxy 的transact方法會調用JNI方法transactNative方法;
android_util_Binder.cpp

------> android_util_Binder.cppstatic const JNINativeMethod gBinderProxyMethods[] = { ? ? /* name, signature, funcPtr */ ? ?{"pingBinder", ? ? ? ? ?"()Z", (void*)android_os_BinderProxy_pingBinder}, ? ?{"isBinderAlive", ? ? ? "()Z", (void*)android_os_BinderProxy_isBinderAlive}, ? ?{"getInterfaceDescriptor", "()Ljava/lang/String;", (void*)android_os_BinderProxy_getInterfaceDescriptor}, ? ?{"transactNative", ? ? ?"(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z", (void*)android_os_BinderProxy_transact}, ? ?{"linkToDeath", ? ? ? ? "(Landroid/os/IBinder$DeathRecipient;I)V", (void*)android_os_BinderProxy_linkToDeath}, ? ?{"unlinkToDeath", ? ? ? "(Landroid/os/IBinder$DeathRecipient;I)Z", (void*)android_os_BinderProxy_unlinkToDeath}, ? ?{"destroy", ? ? ? ? ? ? "()V", (void*)android_os_BinderProxy_destroy},};static jboolean android_os_BinderProxy_transact(JNIEnv* env, jobject obj, ? ? ? ?jint code, jobject dataObj, jobject replyObj, jint flags) // throws RemoteException{ ? ?if (dataObj == NULL) { ? ? ? ?jniThrowNullPointerException(env, NULL); ? ? ? ?return JNI_FALSE; ? ?}


極客筆記Android Camera Native Framework的評論 (共 條)

分享到微博請遵守國家法律
翁牛特旗| 庐江县| 克拉玛依市| 水城县| 柳林县| 彰化市| 鹤峰县| 天津市| 郑州市| 弥渡县| 巴彦淖尔市| 新郑市| 临夏县| 包头市| 高安市| 宁陕县| 嘉兴市| 兴业县| 尖扎县| 车致| 长宁区| 郑州市| 临城县| 奈曼旗| 霞浦县| 濉溪县| 金乡县| 清新县| 巴塘县| 肃南| 报价| 广平县| 安新县| 敦化市| 浙江省| 建瓯市| 延津县| 平湖市| 芦溪县| 元氏县| 柯坪县|