platform_system_core/adb
Bowgo Tsai 45a00fdcce adb: checks device state when using adb disable-verity for AVB
adb disable-verity will toggle a flag in /vbmeta and introduce AVB
verification error on next boot. If the device is LOCKED, it will make
the device unbootable because verification error isn't allowed when the
device is locked.

Also indicating 'adb root' when failed to get verity state.

Bug: 70969453
Test: adb disable-verity should pop-up warning if the device is locked.

Change-Id: I1ed705e34334ea2231c96b16ddb8d225067af2f0
Merged-In: I1ed705e34334ea2231c96b16ddb8d225067af2f0
(cherry picked from commit 8cc9c3835a)
2018-03-16 15:06:23 +08:00
..
client Add a NOLINT for the memory leak we added 2018-03-01 18:59:50 +00:00
daemon adb: Remove usages of ENDPOINT_ALLOC 2018-03-14 22:11:59 +00:00
sysdeps
.clang-format
adb.cpp adb: stop using quick_exit. 2018-02-27 14:50:07 -08:00
adb.h adb: switch apacket over to a std::string payload. 2018-02-21 14:30:17 -08:00
adb_auth.h adb: switch apacket over to a std::string payload. 2018-02-21 14:30:17 -08:00
adb_auth_host.cpp adb: switch apacket over to a std::string payload. 2018-02-21 14:30:17 -08:00
adb_client.cpp adb: allow selection of a specific transport. 2017-08-21 14:15:06 -07:00
adb_client.h adb: allow selection of a specific transport. 2017-08-21 14:15:06 -07:00
adb_io.cpp adb: increase the shell command length limit. 2017-06-16 18:01:11 -07:00
adb_io.h
adb_io_test.cpp
adb_listeners.cpp adb: fix erase-remove_if idiom. 2017-10-20 18:03:48 -07:00
adb_listeners.h adb: move all cleanup to a function with defined ordering. 2017-05-09 14:32:47 -07:00
adb_listeners_test.cpp
adb_mdns.h
adb_trace.cpp adb: don't spew to logcat when tracing is enabled. 2018-02-06 15:55:06 -08:00
adb_trace.h adb: don't spew to logcat when tracing is enabled. 2018-02-06 15:55:06 -08:00
adb_unique_fd.h
adb_utils.cpp Indicate that a packet was truncated. 2017-06-27 13:26:14 -07:00
adb_utils.h Give a clear error message if we can't start the server. 2017-06-20 14:21:41 -07:00
adb_utils_test.cpp
adbd_auth.cpp adb: switch apacket over to a std::string payload. 2018-02-21 14:30:17 -08:00
Android.bp bpfmt. 2018-02-16 17:58:14 -08:00
Android.mk adb: extract atransport's connection interface. 2018-01-30 15:22:41 -08:00
bugreport.cpp Merge "Don't preserve file attributes when pulling bugreport file..." 2017-08-22 22:41:26 +00:00
bugreport.h adb: allow selection of a specific transport. 2017-08-21 14:15:06 -07:00
bugreport_test.cpp Merge "Don't preserve file attributes when pulling bugreport file..." 2017-08-22 22:41:26 +00:00
commandline.cpp Accept DexMetadata files (.dm) for install-multiple 2018-01-17 19:06:28 -08:00
commandline.h adb: allow selection of a specific transport. 2017-08-21 14:15:06 -07:00
console.cpp
CPPLINT.cfg
diagnose_usb.cpp Improve udev failure diagnostics. 2017-05-05 12:50:16 -07:00
diagnose_usb.h
fdevent.cpp adb: allow reentrant calls to fdevent_run_on_main_thread. 2018-02-27 14:50:07 -08:00
fdevent.h adb: add fdevent_run_on_main_thread. 2017-05-04 16:03:12 -07:00
fdevent_test.cpp adb: allow reentrant calls to fdevent_run_on_main_thread. 2018-02-27 14:50:07 -08:00
fdevent_test.h adb: add fdevent_run_on_main_thread. 2017-05-04 16:03:12 -07:00
file_sync_client.cpp adb: Use kernel aio for functionfs. 2017-08-10 15:12:47 -07:00
file_sync_service.cpp Standarize on VFS_CAP_REVISION_2 2017-11-27 14:17:42 -08:00
file_sync_service.h Add --sync support to push. 2017-05-19 11:09:58 -07:00
framebuffer_service.cpp Send color space information with screenshots 2017-05-31 19:13:47 -07:00
jdwp_service.cpp Merge "adbd: receive jdwp pids from art as raw integers." 2018-02-13 23:34:49 +00:00
line_printer.cpp
line_printer.h
MODULE_LICENSE_APACHE2
NOTICE
OVERVIEW.TXT Fix typos in ADB documentation 2017-11-30 10:57:51 -08:00
OWNERS Add OWNERS. 2017-12-07 13:30:03 -08:00
protocol.txt
range.h adb: switch asocket::enqueue to std::string. 2018-02-06 12:59:06 -08:00
remount_service.cpp Change the remount command to be more container-friendly 2018-02-27 14:37:26 -08:00
remount_service.h
security_log_tags.h
services.cpp Fix a memory leak 2018-02-19 01:05:56 -08:00
services.h
SERVICES.TXT
set_verity_enable_state_service.cpp adb: checks device state when using adb disable-verity for AVB 2018-03-16 15:06:23 +08:00
shell_service.cpp Set $TMPDIR for adb shell. 2017-12-11 10:40:57 -08:00
shell_service.h
shell_service_protocol.cpp
shell_service_protocol_test.cpp
shell_service_test.cpp
socket.h adb: fix build breakage. 2018-02-12 18:03:49 -08:00
socket_spec.cpp Add std::string StartsWith*/EndsWith* overloads. 2017-12-20 09:42:22 -08:00
socket_spec.h
socket_spec_test.cpp
socket_test.cpp adb: switch asocket::enqueue to std::string. 2018-02-06 12:59:06 -08:00
sockets.cpp adb: switch apacket over to a std::string payload. 2018-02-21 14:30:17 -08:00
sockets.dia
SYNC.TXT Fix typos in ADB documentation 2017-11-30 10:57:51 -08:00
sysdeps.h Remove a duplicate TEMP_FAILURE_RETRY. 2017-11-28 18:05:27 -08:00
sysdeps_test.cpp adb: enable -Wthread-safety on linux/darwin. 2017-05-03 14:28:21 -07:00
sysdeps_unix.cpp
sysdeps_win32.cpp
sysdeps_win32_test.cpp
test_adb.py Fix adb tcpip tests. 2017-08-23 15:43:34 -07:00
test_device.py Move GetDeviceTest from adb's test_device.py to adb package. 2017-11-08 14:39:06 -08:00
trace.sh
transport.cpp adb: stop using quick_exit. 2018-02-27 14:50:07 -08:00
transport.h adb: extract atransport's connection interface. 2018-01-30 15:22:41 -08:00
transport_local.cpp adb: extract atransport's connection interface. 2018-01-30 15:22:41 -08:00
transport_mdns.cpp adb: initialize mDNS asynchronously. 2017-05-04 16:03:12 -07:00
transport_mdns_unsupported.cpp
transport_test.cpp adb: extract atransport's connection interface. 2018-01-30 15:22:41 -08:00
transport_usb.cpp adb: switch apacket over to a std::string payload. 2018-02-21 14:30:17 -08:00
usb.h adb: get libusb compiling on Windows. 2017-12-08 13:11:15 -08:00