0
点赞
收藏
分享

微信扫一扫

Mybatis中处理特殊SQL处理逻辑

月白色的大狒 2023-05-24 阅读 67

        上一篇文章分析了电台列表,但最终获取的都是一个固定的电台列表,那么扫描得到的可用电台列表该如何得到。这里我们就来分析一下电台扫描的流程。

一、电台扫描

1、扫描接口

        同样,对于 Radio 的扫描接口我们也是去 RadioTuner 中查找。

RadioTuner

源码位置:/frameworks/base/core/java/android/hardware/radio/RadioTuner.java

/**
 * 启动后台扫描以更新内部缓存的程序列表
 *
 * 可能没有必要显式地启动扫描-扫描可以在引导时执行
 *
 * 该操作是异步的,如果该调用的返回值为true,则将调用Callback.backgroundScanComplete或onError。作为这个调用的结果,programListChanged可能会被触发(如果扫描的列表不同)。
 *
 * @return 如果扫描计划正确,则返回true,如果扫描功能不可用,则返回false;暂时由于单调谐器设备中正在进行的前景播放或永久如果不支持该功能
 */
public abstract boolean startBackgroundScan();

TunerAdapter

源码位置:/frameworks/base/core/java/android/hardware/radio/TunerAdapter.java

private final ITuner mTuner;

@Override
public boolean startBackgroundScan() {
    try {
        return mTuner.startBackgroundScan();
    } catch (
举报

相关推荐

0 条评论