Android Radio开发——控制电台(六)

        上一篇文章我们调用到了 BroadcastRadioService,开启了收音机,这一篇我们来分析以下如何控制电台。

        我们从 CarRadioActivity 开始分析。

1、CarRadioActivity

源码位置:/packages/apps/Car/Radio/src/com/android/car/radio/CarRadioActivity.java

private RadioController mRadioController;

@Override
protected void onCreate(Bundle savedInstanceState) {
    ......
    mRadioController = new RadioController(this);
    setContentFragment(MainRadioFragment.newInstance(mRadioController, this /* clickListener */));
}

@Override
protected void onStart() {
    super.onStart();
    ......
    mRadioController.start();
    ......
}

/**
 * 选择电台
 */
@Override
public void onStationSelected(ProgramSelector sel) {
    maybeDismissManualTuner();

    Fragment fragment = getCurrentFragment();
    if (fragment instanceof FragmentWithFade) {
        ((FragmentWithFade) fragment).fadeInContent();
    }

    if (sel != null) {
        mRadioCon

猜你喜欢

转载自blog.csdn.net/c19344881x/article/details/130578084