pull(remote_path, local_path, deviceID=null){
        if(deviceID != null)
            return UT.execSync(this.setup(deviceID)+' pull '+remote_path+' '+local_path);
        else
            return UT.execSync(this.path+' pull '+remote_path+' '+local_path);
    }
/**
     * Pull a remote resource into the project workspace
     * Same as 'adb pull' commande.
     * 
     * @param {*} remote_path The path of the remote resource to download 
     * @param {*} local_path The path where the resource will be stored locally
     */
Pull a remote resource into the project workspace
Same as 'adb pull' commande.

@param {*} remote_path The path of the remote resource to download
@param {*} local_path The path where the resource will be stored locally
Pull a remote resource into the project workspace Same as ' adb pull ' commande . @param { * } remote_path The path of the remote resource to download @param { * } local_path The path where the resource will be stored locally
pull(remote_path, local_path, deviceID=null){
        if(deviceID != null)
            return UT.execSync(this.setup(deviceID)+' pull '+remote_path+' '+local_path);
        else
            return UT.execSync(this.path+' pull '+remote_path+' '+local_path);
    }
pull ( remote_path , local_path , deviceID = null ) { if ( deviceID != null ) return UT . execSync ( this . setup ( deviceID ) + ' pull ' + remote_path + ' ' + local_path ) ; else return UT . execSync ( this . path + ' pull ' + remote_path + ' ' + local_path ) ; }
Pull a remote resource into the project workspace
 Same as 'adb pull' commande.
Pull a remote resource into the project workspace Same as ' adb pull ' commande .