Schematize ADB system properties
Properties accessed across partitions are now schematized and will become APIs to make explicit interfaces among partitions. Bug: 117924132 Test: m -j Change-Id: I654c0e1f234d097a66f79ba8c019b8bebc794816 Merged-In: I654c0e1f234d097a66f79ba8c019b8bebc794816
This commit is contained in:
@@ -69,6 +69,7 @@ import android.os.storage.StorageVolume;
|
|||||||
import android.provider.Settings;
|
import android.provider.Settings;
|
||||||
import android.service.usb.UsbDeviceManagerProto;
|
import android.service.usb.UsbDeviceManagerProto;
|
||||||
import android.service.usb.UsbHandlerProto;
|
import android.service.usb.UsbHandlerProto;
|
||||||
|
import android.sysprop.AdbProperties;
|
||||||
import android.sysprop.VoldProperties;
|
import android.sysprop.VoldProperties;
|
||||||
import android.util.Pair;
|
import android.util.Pair;
|
||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
@@ -285,7 +286,7 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver
|
|||||||
}
|
}
|
||||||
mControlFds.put(UsbManager.FUNCTION_PTP, ptpFd);
|
mControlFds.put(UsbManager.FUNCTION_PTP, ptpFd);
|
||||||
|
|
||||||
boolean secureAdbEnabled = SystemProperties.getBoolean("ro.adb.secure", false);
|
boolean secureAdbEnabled = AdbProperties.secure().orElse(false);
|
||||||
boolean dataEncrypted = "1".equals(VoldProperties.decrypt().orElse(""));
|
boolean dataEncrypted = "1".equals(VoldProperties.decrypt().orElse(""));
|
||||||
if (secureAdbEnabled && !dataEncrypted) {
|
if (secureAdbEnabled && !dataEncrypted) {
|
||||||
mDebuggingManager = new UsbDebuggingManager(context);
|
mDebuggingManager = new UsbDebuggingManager(context);
|
||||||
|
|||||||
Reference in New Issue
Block a user