~/talk

Android Shell Like a Jedi

Talkat droidcon EMEA 2020 · 2020-10-08..10-09· [android, developer-experience]
links:none on file
slides:none on file

Live terminal demo shows exact commands and outcomes: use adb shell am start -a ACTION -d URI to fire deep links, pm revoke <pkg> <perm> and pm grant to toggle permissions, wm size/density to emulate old screens without root, and content put --uri settings_global animator_duration_scale 10 to slow animations. Dumpsys reveals activity stacks and package permission state. Scripts combining adb shell monkey and adb shell input reproduce a flaky bug in under 10 minutes and a deploy script installs 30 APKs in minutes.

AI-written summary · about

  1. 0:00Introduction to Android shell
  2. 4:45Entering Android shell
  3. 6:51Testing deep links with am command
  4. 9:03Crashing apps with am command
  5. 10:46Managing permissions with pm command
  6. 15:24Changing display settings with wm command
  7. 19:01Slowing animations with content command
  8. 21:35Live coding recap
  9. 23:26Exploring dumpsys command
  10. 28:05Advanced use cases and automation
  11. 30:55Summary and takeaways
  12. 33:27Q&A session
~/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.