Add --adb-options to tools/apk-masseur.py

R=herhut

Change-Id: Ia297e63c4329c33252b6ae0c7635d12d21dad043
diff --git a/tools/apk-masseur.py b/tools/apk-masseur.py
index 6e3528a..8e98e47 100755
--- a/tools/apk-masseur.py
+++ b/tools/apk-masseur.py
@@ -28,6 +28,9 @@
                     help='install the generated apk with adb options -t -r -d',
                     default=False,
                     action='store_true')
+  parser.add_option('--adb-options',
+                    help='additional adb options when running adb',
+                    default=None)
   (options, args) = parser.parse_args()
   if len(args) != 1:
     parser.error('Expected <apk> argument, got: ' + ' '.join(args))
@@ -106,10 +109,14 @@
     aligned_apk = align(signed_apk, temp)
     print 'Writing result to', options.out
     shutil.copyfile(aligned_apk, options.out)
+    adb_cmd = ['adb']
+    if options.adb_options:
+      adb_cmd.extend(
+          [option for option in options.adb_options.split(' ') if option])
     if options.install:
-      cmd = ['adb', 'install', '-t', '-r', '-d', options.out]
-      utils.PrintCmd(cmd)
-      subprocess.check_call(cmd)
+      adb_cmd.extend(['install', '-t', '-r', '-d', options.out]);
+      utils.PrintCmd(adb_cmd)
+      subprocess.check_call(adb_cmd)
   return 0
 
 if __name__ == '__main__':