The tear-down of Motorola Droid 2 has revealed a built-in FM receiver in its hardware specification, although the FM receiver is disabled by the stock Android OS. With FM receiver, Motorola Droid 2 owner can receive and listen to FM radio, although an earpiece or headphone has to be attached as antenna in order for the FM receiver to work.
Unlike Motorola Droid X which has FM radio app factory-installed, Motorola Droid 2 does not include FM functionality. As such, a hack has to be done in order to enable FM radio receiving capability on Motorola Droid 2. slayher has published the FM radio hack for Droid2 smartphone on xda-developers.com forum, where some components have been ported from Droid X, and interested Droid2 owner can follow the instruction to make the Droid 2 stands out among the peer.
Note that the following instructions assume that you have Android SDK installed on the computer, and it’s your own risk to hack the phone, and it’s possible to brick the Droid 2.
- Root Motorola Droid 2.
- Download the FM radio hack for Droid 2: FMRadio_droid2.zip
- Unpack and extract the FMRadio_droid2.zip, then copy then app, bin and lib folders inside system folder into SDK Tools folder.
- Open a Command Prompt window, and change directory to SDK Tools folder.
- Run the following commands to push the files to the phone:
adb push app/FMRadio.apk /system/app
adb push app/FMRadioService.apk /system/app
adb push bin/fmradioserver /system/bin
adb push lib/libFMRadio.so /system/lib
adb push lib/libfmradio_jni.so /system/lib
adb push lib/libfmradioplayer.so /system/lib
- Continue with the following command to set the correct permissions on the files:
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
chmod 0644 /system/lib/libFMRadio.so
chmod 0644 /system/lib/libfmradio_jni.so
chmod 0644 /system/lib/libfmradioplayer.so
chmod 0755 /system/bin/fmradioserver
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
- Exit from the adb with the following commnad:
- To enjoy FM radio on Droid 2, plug in a headphone or earpiece, and run FMRadio.