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

Commit e7bbf8f1 authored by Kenny Root's avatar Kenny Root
Browse files

Track change to add ADB service

The ADB code has moved to its own service, so this is needed to change
which AIDL is called.

Test: make
Bug: 63820489
Change-Id: I5397a3431db414f58dae060c96cf1386da231c50
parent 792e5ecf
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)