List files on missing APKs in run_on_as_app.py

Bug: 130343699
Change-Id: I2ae1c1a873dc28a6b1adc60ded4e3d32b93f069b
diff --git a/tools/as_utils.py b/tools/as_utils.py
index 83d0d15..fa81ac4 100644
--- a/tools/as_utils.py
+++ b/tools/as_utils.py
@@ -121,6 +121,15 @@
       or 'transformClassesWithDexBuilderFor' in x
       or 'transformDexArchiveWithDexMergerFor' in x)
 
+def ListFiles(directory, predicate=None):
+  files = []
+  for root, directories, filenames in os.walk(directory):
+    for filename in filenames:
+      file = os.path.join(root, filename)
+      if predicate is None or predicate(file):
+        files.append(file)
+  return files
+
 def SetPrintConfigurationDirective(app, checkout_dir, destination):
   proguard_config_file = FindProguardConfigurationFile(app, checkout_dir)
   with open(proguard_config_file) as f: