1 # Copyright 2015 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 from pylib
import cmd_helper
8 from pylib
import constants
10 _DEXDUMP_PATH
= os
.path
.join(constants
.ANDROID_SDK_TOOLS
, 'dexdump')
12 def DexDump(dexfiles
, file_summary
=False):
13 """A wrapper around the Android SDK's dexdump tool.
16 dexfiles: The dexfile or list of dex files to dump.
17 file_summary: Display summary information from the file header. (-f)
20 An iterable over the output lines.
22 # TODO(jbudorick): Add support for more options as necessary.
23 if isinstance(dexfiles
, basestring
):
25 args
= [_DEXDUMP_PATH
] + dexfiles
29 return cmd_helper
.IterCmdOutputLines(args
)