Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 79af6d55 authored by Alan Huang's avatar Alan Huang
Browse files

Sync clean up for Spatial audio classes from tm-dev to master

Change-Id: I868fe4eec1a25e0fc853e16bd2ea814b13181dec

Test: local build
Change-Id: I6ee69d97300549971b372b27cd99d5b2ff28c3c6
parent bbab9e1a
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -39,8 +39,9 @@ public class SpatialAudioParentPreferenceController extends BasePreferenceContro
        super(context, key);
        AudioManager audioManager = context.getSystemService(AudioManager.class);
        mSpatializer = audioManager.getSpatializer();
        mSpatialAudioPreferenceController = new SpatialAudioPreferenceController(context);
        mSpatialAudioWiredHeadphonesController = new SpatialAudioWiredHeadphonesController(context);
        mSpatialAudioPreferenceController = new SpatialAudioPreferenceController(context, "unused");
        mSpatialAudioWiredHeadphonesController = new SpatialAudioWiredHeadphonesController(context,
                "unused");
    }

    @Override
+0 −6
Original line number Diff line number Diff line
@@ -32,18 +32,12 @@ import com.android.settings.core.TogglePreferenceController;
 */
public class SpatialAudioPreferenceController extends TogglePreferenceController {

    private static final String KEY_SPATIAL_AUDIO = "spatial_audio";

    private final Spatializer mSpatializer;
    @VisibleForTesting
    final AudioDeviceAttributes mSpeaker = new AudioDeviceAttributes(
            AudioDeviceAttributes.ROLE_OUTPUT, AudioDeviceInfo.TYPE_BUILTIN_SPEAKER, ""
    );

    public SpatialAudioPreferenceController(Context context) {
        this(context, KEY_SPATIAL_AUDIO);
    }

    public SpatialAudioPreferenceController(Context context, String preferenceKey) {
        super(context, preferenceKey);
        AudioManager audioManager = context.getSystemService(AudioManager.class);
+1 −19
Original line number Diff line number Diff line
@@ -17,17 +17,12 @@
package com.android.settings.notification;

import android.app.settings.SettingsEnums;
import android.content.Context;

import com.android.settings.R;
import com.android.settings.dashboard.DashboardFragment;
import com.android.settings.search.BaseSearchIndexProvider;
import com.android.settingslib.core.AbstractPreferenceController;
import com.android.settingslib.search.SearchIndexable;

import java.util.ArrayList;
import java.util.List;

/**
 * Spatial audio settings located in the sound menu
 */
@@ -51,19 +46,6 @@ public class SpatialAudioSettings extends DashboardFragment {
        return TAG;
    }

    private static List<AbstractPreferenceController> buildPreferenceControllers(Context context) {
        final List<AbstractPreferenceController> controllers = new ArrayList<>();
        controllers.add(new SpatialAudioPreferenceController(context));
        controllers.add(new SpatialAudioWiredHeadphonesController(context));
        return controllers;
    }

    public static final BaseSearchIndexProvider SEARCH_INDEX_DATA_PROVIDER =
            new BaseSearchIndexProvider(R.xml.spatial_audio_settings) {
                @Override
                public List<AbstractPreferenceController> createPreferenceControllers(
                        Context context) {
                    return buildPreferenceControllers(context);
                }
            };
            new BaseSearchIndexProvider(R.xml.spatial_audio_settings);
}
+0 −7
Original line number Diff line number Diff line
@@ -32,19 +32,12 @@ import com.android.settings.core.TogglePreferenceController;
 */
public class SpatialAudioWiredHeadphonesController extends TogglePreferenceController {

    private static final String KEY_SPATIAL_AUDIO_WIRED_HEADPHONES =
            "spatial_audio_wired_headphones";

    private final Spatializer mSpatializer;
    @VisibleForTesting
    final AudioDeviceAttributes mWiredHeadphones = new AudioDeviceAttributes(
            AudioDeviceAttributes.ROLE_OUTPUT, AudioDeviceInfo.TYPE_WIRED_HEADPHONES, ""
    );

    public SpatialAudioWiredHeadphonesController(Context context) {
        this(context, KEY_SPATIAL_AUDIO_WIRED_HEADPHONES);
    }

    public SpatialAudioWiredHeadphonesController(Context context, String preferenceKey) {
        super(context, preferenceKey);
        AudioManager audioManager = context.getSystemService(AudioManager.class);
+1 −2
Original line number Diff line number Diff line
@@ -31,7 +31,6 @@ import android.media.Spatializer;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Answers;
import org.mockito.Mock;
import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
@@ -42,7 +41,7 @@ public class SpatialAudioParentPreferenceControllerTest {

    private static final String KEY = "spatial_audio_summary";

    @Mock(answer = Answers.RETURNS_DEEP_STUBS)
    @Mock
    private Context mContext;
    @Mock
    private AudioManager mAudioManager;
Loading