09 2019 档案
摘要:audio DevicesFactory xref: /hardware/interfaces/audio/common/all-versions/default/service/service.cpp xref: /system/libhidl/transport/include/hidl/Leg
阅读全文
摘要:以add hidl service为例记录下hidl和binder driver的交互。 BpHwServiceManager::_hidl_add() 在BpHwServiceManager::_hidl_add()里有call Parcel的writeStrongBinder(),这个函数会ca
阅读全文
摘要:1. BpHwServiceManager::_hidl_get() transact(/*get*/) 2. BnHwServiceManager::_hidl_get() 上面transact()会call到hwservicemanager的BnHwServiceManager::_hidl_g
阅读全文
摘要:frameworks/av/services/mediacodec/main_codecservice.cpp omxall.cpp registerAsService() --> servicemanagerall.cpp BpHwServiceManager::_hidl_add() 关键是上面
阅读全文
摘要:system/libhidl/transport/ServiceManagement.cpp out\soong\.intermediates\system\libhidl\transport\manager\1.0\android.hidl.manager@1.0_genc++\gen\andro
阅读全文
摘要:1. adb shell kill -9 pid_of_app AMS定义了AppDeathRecipient APP 在 attachApplication -> attachApplicationLockedAMS里会注册 App 进程的 BinderDeath通知 当App进程被杀了后bind
阅读全文
摘要:android9.0 framewrok.jar push到system/framework不起作用,解决方式: adb push out/target/product/xxx/system/framework/boot-framework.vdex /system/framework/ adb p
阅读全文
摘要:add system services 1. add ACTIVITY_SERVICE frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java 2. add TV_INPUT_SERVI
阅读全文
摘要:java layer调用native层的android_media_AudioTrack_get_min_buff_size()确定audio track buffer的min size,再根据这个size创建AudioTrack
阅读全文
摘要:from: http://blog.chinaunix.net/uid-28414100-id-5753227.html 内核源码中#ifndef _ARM_ERRNO_H#define _ARM_ERRNO_H#define EPERM 1 /* Operation not permitted *
阅读全文
摘要:java static final泛型类对象 运行结果: tc.t: 101 tc.t: 102 tc.t: 103
阅读全文