FM source code
packages/apps/FMPlayer/
frameworks/base/core/java/android/hardware/fmradio/FmReceiverJNI.java
frameworks/base/core/jni/android_hardware_fm.cpp
最新LOG显示,实际代码在:
3rdparty/bluetooth/BRCM4330_BT/special/android/packages/apps/FMPlayer/src/com/thunderst/radio/
3rdparty/bluetooth/BRCM4330_BT/special/android/frameworks/base/core/jni/android_hardware_fm.cpp
#define LOG_TAG "fmradio"
private IRadioService mService;
3rdparty/bluetooth/BRCM4330_BT/special/android/packages/apps/FMPlayer/src/com/thunderst/radio/FMplayService.java
fmOn() -> mReceiver.enable
frameworks/base/core/java/android/hardware/fmradio/FmReceiver.java
enable -> super.enable
frameworks/base/core/java/android/hardware/fmradio/FmTransceiver.java
mControl.fmOn(sFd, device)
frameworks/base/core/java/android/hardware/fmradio/FmRxControls.java
fmOn(int fd, int device) -> FmReceiverJNI.setControlNative(fd, V4L2_CID_PRIVATE_TAVARUA_STATE, 1);
frameworks/base/core/java/android/hardware/fmradio/FmReceiverJNI.java
static native int setControlNative(int fd, int id, int value);
3rdparty/bluetooth/BRCM4330_BT/special/android/frameworks/base/core/jni/Android_hardware_fm.cpp
static jint android_hardware_fmradio_FmReceiverJNI_setControlNative

浙公网安备 33010602011771号