Android並無提供FM Radio的官方API, 只能vendor自己新增API and APK

最近的工作要研究Qualcomm WCNXXX晶片
WCNXXX是一個結合 BT/WLAN/FM 三個功能的整合性晶片, 而且必須搭配Qualcomm SOC使用

重點來了,
今天如果消費者要使用Android手機聽廣播, 有兩種方法

1. 網路串流的APK
這類的App超多的, 因為資料是透過網路傳輸
所以一定要連上網路才能使用

2. 真正透過FM訊號收聽廣播
就像收音機一樣, 不需要連上網路即可依照頻率收聽
只要手機有電就可以啦

方法一的APP只要上google play隨便找都有,
但方法二的app通常百分之9成9只能使用手機廠商內建的Radio廣播APK

原因是:

Google 原本的 framwork並不提供 FM Radio 的 API (official API)
所以即便Chip支援FM, 但傳輸到 APK之間的路徑沒有標準做法API
只能系統廠與晶片Vendor自己做中間的API (vendor-specific API)
因此各家的做法都不同, 更不可以做出通用版FM Radio APK 上google Play囉

發表迴響