Sunday Jul 03, 2011

How to Capture Android Device Screenshots Without Rooting

For UX research and outreach purposes, capturing screenshots from live code is essential. People love to have examples from real world apps as design guidance, and mobile apps are no exception. Except, capturing screens from Android devices is a real pain. Unlike holding down two buttons on an iOS device, conventional screen capture guidance for Android usually has you fretting over the risks of rooting your expensive device first and then using a downloaded application (such as ShootMe) to take the pictures you want.

The problem with this advice, besides mastering the technical aspects of doing it, is that rooting a device generally invalidates the carrier's device warranty, so you do so at your own risk. If the procedure goes wrong, then you could be left with a bricked device and no recourse to official device support. So, I am indebted to Joe Welinske's new book "Developing User Assistance for Mobile Apps" for an alternative way to capture screens from an Android device without using root, thought you do have to have the Android SDK installed:

1. Connect your Android device to the machine with the SDK installed.

2. On the Android device, go to Settings, Applications, Development and enable USB debugging.

3. From the SDK's tools folder, run DDMS.

4. From the Dalvik Debugging Monitor (DDM) UI, select your mobile device's name.

5. From DDM, select Device, Screen capture. A window showing what's currently on your mobile device's screen is shown.

6. Click the Save button on the Device Screen Capture window to use what's shown as an image file for on your blog, in design guidelines, for further editing, and so on.

Dalvik Debugging Monitor from the Android SDK

Invaluable for capturing those Android notifications!

Android Notifications

The gotcha in all this, of course, is that if you're nervous of rooting your device, then would you be the kind of person to go through all the steps to set up the SDK in the first place?

Really, what Android needs is a way for users to capture these screens easily without rooting the device and using special apps, or by using the SDK. Now, when is that going to happen?

About

Oracle applications user experience (UX) assistance. UX and development outreach of all sorts to the apps community, helping to design and deliver usable apps.

Profile

Ultan Ó Broin. Director, Global Applications User Experience, Oracle Corporation. On Twitter: @ultan

See my other Oracle blog about product globalization too: Not Lost in Translation

Interests: User experience (UX), user centered design, design patterns, tailoring, BYOD, dev relations, language quality, mobile apps, Oracle FMW and ADF, and a lot more.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today