【问题标题】:How to make an FM Radio Application in Android [closed]如何在 Android 中制作 FM 收音机应用程序 [关闭]
【发布时间】:2012-01-23 11:33:49
【问题描述】:

这只是出于好奇。

我们有什么方法可以为 Android 设备制作 FM 收音机应用程序? 我知道这是可能的,因为如今大多数 Android 设备都带有内置的 Radio App。

但是我怎样才能做出这样的App呢?

FM Radio Api 在哪里?

【问题讨论】:

  • 不,您不能制作收音机,因为没有平台密钥就无法访问 /dev/fm。看看 AOSP FMRadio 项目
  • 您好,您成功实施了应用程序吗?

标签: android


【解决方案1】:

Android 中没有官方的 FM 广播 API,但是爱好者找到了在 Nexus One 上启用广播的方法

我使用的设备具有专有的供应商特定 API,可与 FM 收音机配合使用。必须使用逆向工程来找出可能(并且很可能会)被设备固件的许可协议禁止的 API 签名。

【讨论】:

  • 使用逆向工程的结果是完全合法的。
  • @FreeConsulting 实际上不是。几乎任何服务的每个 TOS 都明确禁止对其软件进行逆向工程,当然,也禁止使用逆向工程功能。
  • @Aenadon,该声明或者当然可以忽略不计,抱歉。
  • @FreeConsulting 在这方面违反 TOS/EULA 是否安全是一个法律问题,不同国家的答案可能不同。
  • @DarthBeleg,不,你在误导任何读者。这对不发达的 FM-RDS 地区尤其有害。无论合理使用逆向工程是否合法管辖权问题。然而,在假定不存在专利/知识产权侵权的情况下,该结果的 [公平] 使用几乎在任何地方都是合法的。
【解决方案2】:

Here 是用于 2011 Xperia™ 手机的 Sony Mobile 开源 FM 收音机模块,供自定义 ROM 开发人员使用。

【讨论】:

    【解决方案3】:

    许多移动设备都配备了 FM 功能,通常与蓝牙和 WiFi 封装在同一个芯片中。不幸的是,第三方开发者经常禁用或难以访问 FM 功能。

    通信研究中心(加拿大)开发了一个 Android 库来访问三星 Galaxy S(仅限某些型号)的 FM-RDS 功能。它与“FM TwoO”广播应用程序中使用的库相同(在 Android Market/Google Play 上查看)。你可以在他们的网站上找到这个库,包括文档和教程:http://mmbtools.crc.ca/content/view/53/33/

    您可能对此也感兴趣:BlackBerry 现在有一个 FM 收音机 API(自 BlackBerry API 7.1.0 起)。希望很快就会有适用于 Android 的 FM Radio API。

    您还可以在此网站上找到大量有关在 Android 上入侵 FM Radio 的信息:http://www.xda-developers.com/

    【讨论】:

      猜你喜欢
      • 2012-02-16
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 2012-11-25
      • 2013-02-20
      • 1970-01-01
      相关资源
      最近更新 更多