Conversation

Replying to
it's baffling because there's no security! it makes it really hard to develop code without protecting against any attack i can think of!
2
1
Replying to and
The build of an app build being debuggable isn't reflected in the app data permissions. It's not a case of security people locking stuff down and making development inconvenient. ADB is a low-level tool and isn't designed to offer a high level user interface.
3
Replying to and
Debugging on a mobile device isn't done the same way as traditional development, since it's tethered to another host. ADB is the low-level implementation of that bridge between the devices. It's not a debugger or an app development tool.
2
It's the base for higher-level tools by bridging between the devices. For example it can proxy gdb <-> gdbserver on the device and similarly for jdb, perf, etc. The app layer could be completely different like a desktop Linux stack without app sandboxing and ADB wouldn't change.
2
Replying to and
I see. You thought I was complaining about the tool. I was complaining about the permissions jank. Which of course high level tools work around, but then introduce their own headaches about. Spent a manweek building an Android ROM a few weeks ago. Took only a few hrs 6mo ago.
1