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

Commit f316ab8d authored by Kenny Root's avatar Kenny Root Committed by Android (Google) Code Review
Browse files

Merge "Track change to add ADB service"

parents 0e11b18c e7bbf8f1
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -59,6 +59,7 @@
    <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
    <uses-permission android:name="android.permission.STATUS_BAR" />
    <uses-permission android:name="android.permission.MANAGE_USB" />
    <uses-permission android:name="android.permission.MANAGE_DEBUGGING" />
    <uses-permission android:name="android.permission.SET_POINTER_SPEED" />
    <uses-permission android:name="android.permission.SET_KEYBOARD_LAYOUT" />
    <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
+4 −4
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@
package com.android.settings.development;

import android.content.Context;
import android.hardware.usb.IUsbManager;
import android.debug.IAdbManager;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemProperties;
@@ -42,7 +42,7 @@ public class ClearAdbKeysPreferenceController extends DeveloperOptionsPreference
    @VisibleForTesting
    static final String RO_ADB_SECURE_PROPERTY_KEY = "ro.adb.secure";

    private final IUsbManager mUsbManager;
    private final IAdbManager mAdbManager;
    private final DevelopmentSettingsDashboardFragment mFragment;

    public ClearAdbKeysPreferenceController(Context context,
@@ -50,7 +50,7 @@ public class ClearAdbKeysPreferenceController extends DeveloperOptionsPreference
        super(context);

        mFragment = fragment;
        mUsbManager = IUsbManager.Stub.asInterface(ServiceManager.getService(Context.USB_SERVICE));
        mAdbManager = IAdbManager.Stub.asInterface(ServiceManager.getService(Context.ADB_SERVICE));
    }

    @Override
@@ -94,7 +94,7 @@ public class ClearAdbKeysPreferenceController extends DeveloperOptionsPreference

    public void onClearAdbKeysConfirmed() {
        try {
            mUsbManager.clearUsbDebuggingKeys();
            mAdbManager.clearDebuggingKeys();
        } catch (RemoteException e) {
            Log.e(TAG, "Unable to clear adb keys", e);
        }
+4 −4
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;

import android.content.Context;
import android.hardware.usb.IUsbManager;
import android.debug.IAdbManager;
import android.os.RemoteException;
import android.os.SystemProperties;

@@ -60,7 +60,7 @@ public class ClearAdbKeysPreferenceControllerTest {
    @Mock
    private SwitchPreference mPreference;
    @Mock
    private IUsbManager mUsbManager;
    private IAdbManager mAdbManager;
    @Mock
    private DevelopmentSettingsDashboardFragment mFragment;

@@ -71,7 +71,7 @@ public class ClearAdbKeysPreferenceControllerTest {
        MockitoAnnotations.initMocks(this);
        final Context context = RuntimeEnvironment.application;
        mController = spy(new ClearAdbKeysPreferenceController(context, mFragment));
        ReflectionHelpers.setField(mController, "mUsbManager", mUsbManager);
        ReflectionHelpers.setField(mController, "mAdbManager", mAdbManager);
        when(mScreen.findPreference(mController.getPreferenceKey())).thenReturn(mPreference);
    }

@@ -168,7 +168,7 @@ public class ClearAdbKeysPreferenceControllerTest {
    public void onClearAdbKeysConfirmed_shouldClearKeys() throws RemoteException {
        mController.onClearAdbKeysConfirmed();

        verify(mUsbManager).clearUsbDebuggingKeys();
        verify(mAdbManager).clearDebuggingKeys();
    }

    @Implements(ClearAdbKeysWarningDialog.class)