在《Android 音频开发——Radio服务(二)》中介绍了 BroadcastRadioService 的启动流程,这里我们看一下 APP 如何一步步调用到 Radio 服务的。
一、Radio服务调用
这里我们从 CarRadioActivity 开始分析。
1、CarRadioActivity
源码位置:/packages/apps/Car/Radio/src/com/android/car/radio/CarRadioActivity.java
private RadioController mRadioController;
private static final List<Pair<Integer, String>> SUPPORTED_RADIO_BANDS = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
SUPPORTED_RADIO_BANDS.add(new Pair<>(RadioManager.BAND_AM, getString(R.string.radio_am_text)));
SUPPORTED_RADIO_BANDS.add(new Pair<>(RadioManager.BAND_FM, getString(R.string.radio_fm_text)));
super.onCreate(savedInstanceState);
setToolbarElevation(0f);
mRadioController = new RadioController(this);
setContentFragment(MainRadioFragment.newInstance(mRadioController, this /* clickListe
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)