Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Android获取音频焦点

/**
 * 夺取或释放音频焦点
 * @param audioManager
 * @param bMute
 */
private void muteAudioFocus(AudioManager audioManager, boolean bMute) {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.FROYO) {
        RLog.d("AudioRecordManager", "muteAudioFocus Android 2.1 and below can not stop music");
    } else {
        if (bMute) {
            audioManager.requestAudioFocus(this.mAfChangeListener, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
        } else {
            audioManager.abandonAudioFocus(this.mAfChangeListener);
            this.mAfChangeListener = null;
        }
    }
}

  • AudioManager.AUDIOFOCUS_GAIN

获取后不release,需要手动release

  • AudioManager.AUDIOFOCUS_GAIN_TRANSIENT

临时获取,使用后release

上一篇 ScrollView嵌套ListView、RecyclerView高度自适应
下一篇 Android获取APP当前进程的名称