[APP] World FM Radio - 76-108 MHz (All Regions including Japan)!!!

Search This thread

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
This is a simple modification of the stock FM Radio app from the Galaxy Note II International version (N7100) running Jellybean 4.1.2 or Kit Kat 4.4.2. It has been modded to allow tuning to bands lower than the native 87.5 MHz.

Japanese FM frequencies are lower than the Americas and Europe. Whereas in most countries FM stations broadcast between 87500 and 108000 herz, Japanese stations broadcast between 76000 and 90000. Natively the stock radio app cannot tune lower than 87500. This mod works around that and allows you to scan between 76000 and 108000.

FMRadioKK_2014-05-28-14-46-20.jpg
FMradioJP.jpg


This is a system app, so you MUST BE ROOTED TO INSTALL.

If you are on a Jellybean Touchwiz ROM, download the FmRadio file below and rename to FmRadio.apk.
If you are on a KitKat Touchwiz ROM, download the HybridRadio file below and rename to HybridRadio.apk.


To install:
I recommend first backing up and uninstalling the stock app via Titanium Backup
Copy the apk to the system/app directory using Root Explorer
Mount R/W
Rename to FmRadio.apk or HybridRadio.apk (depending on your Android version)
Add the following line to your system/csc/feature.xml:
<CscFeature_FMRadio_BandWidthAs>76000_108000</CscFeature_FMRadio_BandWidthAs>​
Restart

That should do it! You can now tune to bands below 87.5!
 

Attachments

  • FmRadio_09042013_1658.apk
    6.8 MB · Views: 123,707
  • HybridRadio-05282014_0454pm_FINAL-PUB.apk
    4.4 MB · Views: 77,007
  • HybridRadioMod.zip
    3.5 MB · Views: 50,561
Last edited:

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
Working
  • Previous and Next scan buttons scan between 76.0 and 108.0
  • Auto scan will detect all stations in range between 76.0 and 108.0
  • Can manually enter any frequency between 76.0 and 108.0 on frequency display long press
  • Can manually tune dial to stations between 76.0 and 108.0
  • Can save stations in range to program buttons
  • Can record any available station in range
  • Dial graphics numbers removed
  • Widget tunes to programmed stations including ones in the Japanese range

Not working
  • Requires bandwidth range to be specified in system/csc/feature.xml

This is a work-in-progress, and I welcome any input or feedback. If anyone using other Samsung devices running Jellybean could report their compatibility with this Mod, I'd appreciate it
 
Last edited:

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
Changelog:

5/28/2014 5:47 PM

  • Modded version of KitKat Touchwiz HybridRadio.apk added.
  • The program looks a little plainer in my opinion, but functionality is pretty much the same.

FMRadioKK_2014-05-28-14-46-20.jpg
FMRadioKK_2014-05-28-14-47-07.jpg
FMRadioKK_2014-05-28-14-49-34.jpg
FMRadioKK_2014-05-28-14-50-33.jpg
FMRadioKK_2014-05-28-14-51-33.jpg
FMRadioKK_2014-05-28-14-54-14.jpg
FMRadioKK_2014-05-28-14-54-21.jpg


9/4/2013 4:58 PM

  • Can manually tune dial to stations between 76.0 and 108.0
  • Frequency Dial Bar (blue bar) and Frequency Display Bar (red bar) now align and stay in synch throughout the whole tuning range
  • Reverted to the 3/4 Dial layout to correspond to adjusted Frequency Display Bar (red bar) range

FMradio_2013-09-06-10-42-00.jpg


8/17/2013 9:36 AM

  • Frequency display bar now accepts any frequency between 76.0 and 108.0!!!
  • Previous versions have been removed from first post. Only the latest version will be posted.
  • Updated Working / Not Working list

FMradio_2013-08-16-19-07-36.jpg


8/14/2013 5:37 PM
  • Saved station buttons can now tune to stations between 76.0 and 108.0!!!
  • Widget now displays correct frequency for stations between 76.0 and 108.0!!!

8/12/2013 4:16 PM
  • Edited the stock dial graphic to remove the numbers as the high frequency and low frequency ranges overlap. I figured this looked better than a dial that read 106.5 while the digital Frequency Display read 76.5. The first release has been replaced with this one since there are no differences in the code.

FMradioJP_blankdial.jpg
 
Last edited:

jetbruceli

Senior Member
May 8, 2011
2,916
608
Bamberg, Germany
I give you thanks because I am glad to see how someone has worked out their issue alone without getting nerved at the community.
But maybe Samsung should realize that if they have an international device it should accompany all the frequencies available.
Good work buddy

Sent from my GT-N7100 using xda premium
 
  • Like
Reactions: Jossv and shunsai

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
APK Updated!!

I've made some more pretty big breakthroughs! I'm really excited about that, especially seeing as this is my first Android app project (started less than a week ago)! The APK has been updated in the first post and you can check the changelog in the 3rd post!

Widget buttons and Saved station buttons are now working perfectly!
For some reason, the manual Frequency Display still won't allow me to enter a frequency below 87.5. By the same token, the frequency dial cannot be turned outside of the 87.5-108.0 range. Also without the cSc setting, the app still only searches between 87.5 and 108.

That may sound like a lot of things that aren't working yet, but in reality, it's about 95% working.

What are you waiting for? Get in there and grab it! In the meantime, I'll continue to bring it even closer to 100%!! :laugh::cool::laugh:
 
  • Like
Reactions: Jossv

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
MOD Updated! 99% there!

I can't believe it, but I actually figured it out! You can now manually tune to any frequency between 76.0 to 108.0 using the display bar. Just long press the display bar and type in the frequency!

The list of things not working has been whittled down to one. I'm not yet sure how to adjust the dial to the new frequency range. Hopefully I can figure it out soon.

Also, I decided to remove the previous releases of this MOD as there is just no reason for them anymore and they're taking up valuable space. It doesn't seem too many people are interested in FM Radio, and even less of them use international version Samsung phones in Japan, but I do hope someone will get some benefit from this at some point. Enjoy this MOD!

FMradio_2013-08-16-19-07-12.jpg
 
Last edited:
  • Like
Reactions: Jossv

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
Great work. I needed it to work without earphones I.e. on loudspeaker. Please try it.

Sent from my GT-I9300

Thanks for you interest. I'll see if there's anything I can do.

But it should be noted that there is already the option to Play via speaker. It's the first option when you press the menu button. Even if you want to listen by speaker, you need the earphones as they serve as the radio antennae. Without them, all you get is static/white noise.
 
  • Like
Reactions: tariq2kn

tariq2kn

Senior Member
May 8, 2010
1,093
169
OnePlus Nord
Thanks for you interest. I'll see if there's anything I can do.

But it should be noted that there is already the option to Play via speaker. It's the first option when you press the menu button. Even if you want to listen by speaker, you need the earphones as they serve as the radio antennae. Without them, all you get is static/white noise.

Yes, by using earphones I can switch to loudspeaker but I needed the loudspeaker without plugging-in the earphones.

Sent from my GT-I9300
 

Jossv

New member
Aug 24, 2013
4
0
Paris
Since you asked whether it would work on another Samsung, I tried on my Note 1. It runs a Slim JB 4.2.2 (N7000XXLSC) custom rom. Radio stopped working when I switched from HC to ICS. Obliously, I'm therefore rooted and with Superpower.
Radio.apk doesn't want to mount.
Furthermore, I have no CSC folder in system.

Hope it helps.
Cheers and keep on the good work.
It is heartening to see someone working on this silly fm radio situation.

Sent from my GT-N7000
 
Last edited:

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
Since you asked whether it would work on another Samsung, I tried on my Note 1. It runs a Slim JB 4.2.2 (N7000XXLSC) custom rom. Radio stopped working when I switched from HC to ICS. Obliously, I'm therefore rooted and with Superpower.
Radio.apk doesn't want to mount.
Furthermore, I have no CSC folder in system.

Hope it helps.
Cheers and keep on the good work.
It is heartening to see someone working on this silly fm radio situation.

Sent from my GT-N7000

Thanks for your feedback. 3 questions. First, what is HC? Second, does the Note 1 have an fmradio.apk? Third, is the custom ROM you're on Touchwiz based?

Sent from my GT-N7100 using Tapatalk 4
 

Jossv

New member
Aug 24, 2013
4
0
Paris
Good evening

Thanks for your feedback. 3 questions. First, what is HC? Second, does the Note 1 have an fmradio.apk? Third, is the custom ROM you're on Touchwiz based? Sent from my GT-N7100 using Tapatalk 4

HC is my lazy way (far from only mine) of saying Honeycomb, like GB Gingerbread, ICS and now JB.
Second, all Note 1 MUST have had an fmradio.apk at some point since Radio was a (modest) feature of the
GT-N7000. Yet, before I tried to install your mod, I tried to check where mine could be: nowhere. Lost in one of my numerous "upgrades"? Possible. Third, yes my ROM is Touchewiz based since it's a Slim one. I guess I know what you mean since the team behind Touchwiz also receive money from Samsung. Anyway, keep on the good work. What you've already achieved is TOP! Just don't forget us still on the N7000, not N7100... Cheers.

Written on my laptop BUT with my GT-7000 theethering...;)
 

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
HC is my lazy way (far from only mine) of saying Honeycomb, like GB Gingerbread, ICS and now JB.
Second, all Note 1 MUST have had an fmradio.apk at some point since Radio was a (modest) feature of the
GT-N7000. Yet, before I tried to install your mod, I tried to check where mine could be: nowhere. Lost in one of my numerous "upgrades"? Possible. Third, yes my ROM is Touchewiz based since it's a Slim one. I guess I know what you mean since the team behind Touchwiz also receive money from Samsung. Anyway, keep on the good work. What you've already achieved is TOP! Just don't forget us still on the N7000, not N7100... Cheers.

Written on my laptop BUT with my GT-7000 theethering...;)

Sorry, I'm not sure there's anything I can do without more information. Send me a link to the thread of the specific ROM you're using so I can learn more about it. As far as I can tell though, Slim Bean custom ROM is not based on a TouchWiz ROM.

According to this page:
Slim Bean is a custom ROM based on other popular platforms like CM10.1, AOKP or ParanoidAndroid


Also, I don't know about official 4.2.2 releases for Samsung devices (except for maybe the Galaxy Tab 10.1 which does not have FM Radio hardware), so any TouchWiz ROM based off of that would probably not be compatible with an FMradio.apk.

Please correct me if I'm wrong or point me in the direction of a FMRadio.apk from stock N7000 or from a 4.2.2 Samsung if you know of one.

UPDATE:
According to the original thread for Slim Bean Build 8 for the N7000, it is not a TouchWiz based ROM:
Fully compiled from AOSP source ( source.android.com) with our mods.
Samsung FMRadio.apk is not compatible with non-TouchWiz firmware AFAIK (no SEC libraries I think, Samsung proprietary libraries).
 
Last edited:

Jossv

New member
Aug 24, 2013
4
0
Paris
Earphones

Yes, by using earphones I can switch to loudspeaker but I needed the loudspeaker without plugging-in the earphones.

Sent from my GT-I9300
.

As been said by Shunsai, you will ALWAYS need an aerial/antennae to listen to FM and in this case your earplugs/phones (in fact the wire connected to the phone) simply (importandly, as you discoverd) they serve that purpose. Perhaps you should "invest" in a very good Data deal plan instead
 

beehaapxl

Senior Member
Sep 13, 2012
230
53
Add the following line to your system/csc/default.xml

where I can find the system/csc/default.xml??
already search in system folder but can't find it, or its just only on Galaxy Note II ??


Samsung FMRadio.apk is not compatible with non-TouchWiz firmware AFAIK (no SEC libraries I think, Samsung proprietary libraries).

My Galaxy Wonder (GT I8150) is Running CM10.1 with Trebuchet launcher, are this radio will work, or I must install the TouchWiz launcher First???

my stock Rom is already has FMRadio.apk btw

thank u
 
Last edited:

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
My Galaxy Wonder (GT I8150) is Running CM10.1 with Trebuchet launcher, are this radio will work, or I must install the TouchWiz launcher First???
If you're running CM10, you are not on a TouchWiz based firmware. This is a mod of a Samsung FMRadio.apk, so I don't believe it's compatible with CyanogenMods. And I don't believe you can install TouchWiz over CM10. It's one or the other.


my stock Rom is already has FMRadio.apk btw
What is your stock ROM?

where I can find the system/csc/default.xml??
already search in system folder but can't find it, or its just only on Galaxy Note II ??
If you're running CM10 and can't find it, then I have to assume it got wiped when you changed ROM. CSC is not only for Note II, but it is a Samsung ROM feature.

I hope this helps!

I don't want to declare this a TouchWiz-ONLY Mod, because I have too little knowledge of other firmwares to know definitively. And I don't want to discourage others from trying it out and giving compatibility feedback. But it's starting to look like at the very least it is limited to Samsung devices. Preferably TouchWiz-based ROMs.
 

shunsai

Senior Member
Apr 4, 2007
331
79
大阪府
Yes, by using earphones I can switch to loudspeaker but I needed the loudspeaker without plugging-in the earphones.

Sent from my GT-I9300

Getting it to work without earphones so far does not seem to be possible by tweaking the app. It seems that it would require editing a .so library... something that is beyond me at this point.

On a related note, I've come across the libfmradio_jni.so file in my system/lib directory. I'd love to poke around in it. I've opened it with text viewer and there's only so much that can be seen and not much that can be deciphered. Anyone have any hints about tweaking or at the very least viewing the contents of *.so libraries? I came across a thread in the Bada Software and Hacking forum. I don't fully understand it yet, but it seems they've found a way to edit .so files. One poster was actually able to tweak the fmradio.so to allow it to work without headphones plugged in. But I know nothing about Bada or Tizen and don't even know where to begin in translating that over to use on an Android device.
 
  • Like
Reactions: tariq2kn

tariq2kn

Senior Member
May 8, 2010
1,093
169
OnePlus Nord
Getting it to work without earphones so far does not seem to be possible by tweaking the app. It seems that it would require editing a .so library... something that is beyond me at this point.

On a related note, I've come across the libfmradio_jni.so file in my system/lib directory. I'd love to poke around in it. I've opened it with text viewer and there's only so much that can be seen and not much that can be deciphered. Anyone have any hints about tweaking or at the very least viewing the contents of *.so libraries? I came across a thread in the Bada Software and Hacking forum. I don't fully understand it yet, but it seems they've found a way to edit .so files. One poster was actually able to tweak the fmradio.so to allow it to work without headphones plugged in. But I know nothing about Bada or Tizen and don't even know where to begin in translating that over to use on an Android device.

Great effort. It would be great if any knowledgeable person helps you out.


Sent Via I9300, Stock XXUFME7, 4.2.2.
 

beehaapxl

Senior Member
Sep 13, 2012
230
53
If you're running CM10, you are not on a TouchWiz based firmware. This is a mod of a Samsung FMRadio.apk, so I don't believe it's compatible with CyanogenMods. And I don't believe you can install TouchWiz over CM10. It's one or the other.



What is your stock ROM?


If you're running CM10 and can't find it, then I have to assume it got wiped when you changed ROM. CSC is not only for Note II, but it is a Samsung ROM feature.

I hope this helps!

I don't want to declare this a TouchWiz-ONLY Mod, because I have too little knowledge of other firmwares to know definitively. And I don't want to discourage others from trying it out and giving compatibility feedback. But it's starting to look like at the very least it is limited to Samsung devices. Preferably TouchWiz-based ROMs.

yep, its doesn't work with my CM10.1 Rom (already try to install, but failed)
maybe its only work wuth rooted samsung Stock ROM.

thank u
 

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    This is a simple modification of the stock FM Radio app from the Galaxy Note II International version (N7100) running Jellybean 4.1.2 or Kit Kat 4.4.2. It has been modded to allow tuning to bands lower than the native 87.5 MHz.

    Japanese FM frequencies are lower than the Americas and Europe. Whereas in most countries FM stations broadcast between 87500 and 108000 herz, Japanese stations broadcast between 76000 and 90000. Natively the stock radio app cannot tune lower than 87500. This mod works around that and allows you to scan between 76000 and 108000.

    FMRadioKK_2014-05-28-14-46-20.jpg
    FMradioJP.jpg


    This is a system app, so you MUST BE ROOTED TO INSTALL.

    If you are on a Jellybean Touchwiz ROM, download the FmRadio file below and rename to FmRadio.apk.
    If you are on a KitKat Touchwiz ROM, download the HybridRadio file below and rename to HybridRadio.apk.


    To install:
    I recommend first backing up and uninstalling the stock app via Titanium Backup
    Copy the apk to the system/app directory using Root Explorer
    Mount R/W
    Rename to FmRadio.apk or HybridRadio.apk (depending on your Android version)
    Add the following line to your system/csc/feature.xml:
    <CscFeature_FMRadio_BandWidthAs>76000_108000</CscFeature_FMRadio_BandWidthAs>​
    Restart

    That should do it! You can now tune to bands below 87.5!
    5
    Changelog:

    5/28/2014 5:47 PM

    • Modded version of KitKat Touchwiz HybridRadio.apk added.
    • The program looks a little plainer in my opinion, but functionality is pretty much the same.

    FMRadioKK_2014-05-28-14-46-20.jpg
    FMRadioKK_2014-05-28-14-47-07.jpg
    FMRadioKK_2014-05-28-14-49-34.jpg
    FMRadioKK_2014-05-28-14-50-33.jpg
    FMRadioKK_2014-05-28-14-51-33.jpg
    FMRadioKK_2014-05-28-14-54-14.jpg
    FMRadioKK_2014-05-28-14-54-21.jpg


    9/4/2013 4:58 PM

    • Can manually tune dial to stations between 76.0 and 108.0
    • Frequency Dial Bar (blue bar) and Frequency Display Bar (red bar) now align and stay in synch throughout the whole tuning range
    • Reverted to the 3/4 Dial layout to correspond to adjusted Frequency Display Bar (red bar) range

    FMradio_2013-09-06-10-42-00.jpg


    8/17/2013 9:36 AM

    • Frequency display bar now accepts any frequency between 76.0 and 108.0!!!
    • Previous versions have been removed from first post. Only the latest version will be posted.
    • Updated Working / Not Working list

    FMradio_2013-08-16-19-07-36.jpg


    8/14/2013 5:37 PM
    • Saved station buttons can now tune to stations between 76.0 and 108.0!!!
    • Widget now displays correct frequency for stations between 76.0 and 108.0!!!

    8/12/2013 4:16 PM
    • Edited the stock dial graphic to remove the numbers as the high frequency and low frequency ranges overlap. I figured this looked better than a dial that read 106.5 while the digital Frequency Display read 76.5. The first release has been replaced with this one since there are no differences in the code.

    FMradioJP_blankdial.jpg
    4
    Working
    • Previous and Next scan buttons scan between 76.0 and 108.0
    • Auto scan will detect all stations in range between 76.0 and 108.0
    • Can manually enter any frequency between 76.0 and 108.0 on frequency display long press
    • Can manually tune dial to stations between 76.0 and 108.0
    • Can save stations in range to program buttons
    • Can record any available station in range
    • Dial graphics numbers removed
    • Widget tunes to programmed stations including ones in the Japanese range

    Not working
    • Requires bandwidth range to be specified in system/csc/feature.xml

    This is a work-in-progress, and I welcome any input or feedback. If anyone using other Samsung devices running Jellybean could report their compatibility with this Mod, I'd appreciate it
    2
    I give you thanks because I am glad to see how someone has worked out their issue alone without getting nerved at the community.
    But maybe Samsung should realize that if they have an international device it should accompany all the frequencies available.
    Good work buddy

    Sent from my GT-N7100 using xda premium
    2
    It works on S3 (android 4.3), I will test the kk version tomorrow. ;) Btw, can this app be playable without headphones? I've seen such mods for xperia and htc.
    Headphones have to be plugged in. However, in the KK version, it now has the option to play through speakers... But headphones still physically have to be plugged in.

    Sent from my GT-N7100 using Tapatalk
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone