Exemplo n.º 1
0
    def _copy_adb_to(self, dest):
        """Find adb, or download it if needed."""
        adb_dest = os.path.join(dest, 'adb')
        adb_loc = None
        if 'linux' in sys.platform:
            adb_loc = os.path.join(os.environ.get("ANDROID_SDK_ROOT", ""),
                                   "platform-tools", "adb")
            if not (os.path.exists(adb_loc) and os.access(adb_loc, os.X_OK)):
                adb_loc = find_executable("adb")

        if adb_loc is None:
            logging.info("No local adb, retrieving platform-tools")
            tools = PlatformTools()
            tools.extract_adb(adb_dest)
        else:
            logging.info("Copying %s to %s", adb_loc, adb_dest)
            shutil.copy2(adb_loc, adb_dest)
 def _copy_adb_to(self, dest):
     """Find adb, or download it if needed."""
     logging.info("Retrieving platform-tools")
     tools = PlatformTools()
     tools.extract_adb(dest)