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

Commit 03017fc9 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Don't set USB mode if user is a monkey"

parents bee1a6d9 9e16092c
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@
package com.android.settings.connecteddevice.usb;

import com.android.settings.R;
import com.android.settings.Utils;

import android.content.Context;
import android.hardware.usb.UsbManager;
import android.support.v14.preference.PreferenceFragment;
@@ -136,10 +138,17 @@ public class UsbDetailsProfilesController extends UsbDetailsController
        } else {
            mode &= ~thisMode;
        }
        if (!Utils.isMonkeyRunning()) {
            mUsbBackend.setMode(mode);
        }
        return false;
    }

    @Override
    public boolean isAvailable() {
        return !Utils.isMonkeyRunning();
    }

    @Override
    public String getPreferenceKey() {
        return mKey;
+8 −0
Original line number Diff line number Diff line
@@ -36,6 +36,7 @@ import com.android.settings.TestConfig;
import com.android.settings.testutils.FakeFeatureFactory;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
import com.android.settings.testutils.shadow.SettingsShadowResources;
import com.android.settings.testutils.shadow.ShadowUtils;
import com.android.settingslib.core.lifecycle.Lifecycle;

import com.google.android.collect.Lists;
@@ -228,6 +229,13 @@ public class UsbDetailsProfilesControllerTest {
        assertThat(!switches.get(0).isChecked());
    }

    @Test
    @Config(shadows = ShadowUtils.class)
    public void testIsAvailable_isMonkey_shouldReturnFalse() {
        ShadowUtils.setIsUserAMonkey(true);
        assertThat(mDetailsProfilesController.isAvailable()).isFalse();
    }

    private List<SwitchPreference> getProfileSwitches() {
        ArrayList<SwitchPreference> result = new ArrayList<>();
        for (int i = 0; i < mPreference.getPreferenceCount(); i++) {