~/talk

Practical ADB usage to enhance your life!

slides:none on file

Automates login flows by sending real input events (taps, swipes, text) from shell scripts, swaps brittle hard‑coded coordinates for UI hierarchy lookups via UIAutomator2 to make taps device‑independent, and exposes the caveat that vanilla UIAutomator dump is ~2–3s per snapshot. Uses adb exec-out vs adb shell to stream dumps locally, leverages run-as plus sed or prefedit to read and edit shared‑prefs and sqlite dumps, and combines fzf, wm, monkey and pm commands to shortcut device selection, emulate resolutions, stress test, and grant/revoke permissions.

AI-written summary · about

  1. 0:00Intro
  2. 1:15Who am I
  3. 1:59Practical ADB
  4. 3:41Agenda
  5. 4:11ADB
  6. 5:45ADB is underutilized
  7. 6:30Root access
  8. 7:13Automated input flows
  9. 8:01Input events
  10. 8:41Swipe
  11. 9:20Tap
  12. 11:01Script
  13. 12:33UI automator dump
  14. 13:27grep cut
  15. 14:22UI automated dump
  16. 15:31Get coords
  17. 16:17UI dump
  18. 16:41UI automator 2
  19. 17:45Demo
  20. 17:57Automator
  21. 18:30Setting up a service
  22. 19:44Problem statement
  23. 20:33What is domsis
  24. 21:52Domsis dumps
  25. 23:29EasyDumps
  26. 24:39grep
  27. 26:11selfie break
  28. 26:35the problem
  29. 27:23local storage
  30. 28:00ADB shell
  31. 30:16Getting apps internal data
  32. 32:58Editing shared preferences
  33. 35:46SQL databases
  34. 37:29Fuzzy Finder
  35. 38:39Multiple Devices
  36. 39:32Screen Size Manipulation
  37. 40:44Start your app without knowing the activity
  38. 42:42Permission testing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.