和标准版附带app 使用它。但是，我无法找到一种方法来在（非植根地）Google Play Edition上使用FM收音机。任何想法？
运行Android 4.4.2 ...如果这重要了。
My HTC One has the capability to tune FM Radio stations.
And the Standard Edition comes with an app for using it.
However, I can't find a way to use the FM Radio on a (non-rooted) Google Play Edition. Any ideas?
Running Android 4.4.2 ... if that matters.
I'll put this altogether here.
Google and some OEMs don't seem to be supporting FM anymore, as evident in the Nexus 4 and 5 not having any FM hardware built in. The Samsung Galaxy S4 also are carrying on this trend. The theory being that there are Internet raido services that can stream thousands of channels. Which doesn't suit everyone. The theory is that it saves space for the hardware and cost in manufacture. Android forums discussion on the lack of FM on Nexus 5
This XDA thread suggests it isn't possible however there are FM apps out there.
This is a very lowly reviwed FM app on the Play Store that claims to use the tuner. UPDATE: Does not work on HTC One.
This XDA thread has an attached apk for an FM tuner that MAY work. I have not tested, the usual warnings about unknown sources applies, of course.
Another XDA FM radio
For rooted devices there is one more here
The one that is most recommended that I have found is Spirit FM which specifically states that No internet connection is required.
Try them out, see what works, and most of all be wary of permissions and apps you are not confident about.
Free Option: NextRadio by Sprint says specifically it is not a streaming services, but uses the FM tuner in your phone. It says it is only for a few Sprint phones, but appears to be installable on my Galaxy Nexus and Moto X, so it should be available for your HTC One Play Edition.
- Tune in to local FM stations on your phone
- Find radio stations by genre or frequency in the Guide
- Uses 90% LESS data than streaming music
- Get 3X BETTER battery life compared to streaming music
NOTE: for another possibly free option, see the conversation below.
Paid Option: As stated on Android Central, the Spirit FM app will do the trick on the HTC One Play Edition:
If you're an average phone user, & don't know what Android "rooting" is, Spirit will likely > not offer you much more than your stock FM app. If your phone does not have a stock FM app, > it is unlikely that Spirit will work on it. Spirit is mostly for Android enthusiasts who "root" & "ROM" their phones. But it also works > on many stock, "store bought" phones.
This Works with:
One Stock, Google Play Edition & AOSP One X LTE (AT&T) LTE / One S
This is a paid option, but has been quoted to work on your device and you can always refund within 15 minutes if it doesn't.
I had a conversation with an HTC Representative and while he said it should be possible, he could not give me any specifics. The conversation is below.
Wes: Thank you for contacting HTC Chat.Hello Jacob.
Yes y ou can but y ou may need to download as a third party app.
Jacob: Do you know of any ? The only ones i can find are internet radio ones, I'd like to utilize the fm tuner hardware
Jacob: Or do you know of a place i can download the app from the non-play edition?
Wes: I really am not sure what 3rd party app that would be workable.
Wes: Sorry for the inconvenience.
Jacob: Would HTC be able to provide the app from the original HTC one?
Wes: That would be a pre installed app. There isnt really a link for them.
Jacob: I know. That's why I wanted to ask an HTC representative
Wes: I am looking into it at the moment.
Tell you the truth though, the second is simply FM Player and it looks promising, but states it's only for Motorola devices.
The standard FMRadio is designed specifically for that chipset employed by the HTC One, you will have difficulty in finding support for that said chipset hence the Radio FM apps you see on the Play-Store may not have the support for it.
Do not forget one important matter about the standard FM Radio, more then often, if not likely, it will have supporting libraries found in
/system/lib and commonly enough, if an attempt to copy the APK of the app and install it elsewhere will fail either due to missing dependencies on the libraries in question or the chipset does not have the kernel support either.
The mileage will vary depending on the above.