public void startDownloadFromUrl(
      String remotePath, String md5, long id, Download download, String repoName) {
    ArrayList<DownloadModel> filesToDownload = new ArrayList<DownloadModel>();

    String path = Aptoide.getConfiguration().getPathCacheApks();

    DownloadModel downloadModel = new DownloadModel(remotePath, path + md5 + ".apk", md5, 0);
    downloadModel.setAutoExecute(true);
    filesToDownload.add(downloadModel);

    FinishedApk apk =
        new FinishedApk(
            download.getName(),
            download.getPackageName(),
            download.getVersion(),
            id,
            download.getIcon(),
            path + md5 + ".apk",
            new ArrayList<String>());
    apk.setRepoName(repoName);

    download(id, download, apk, filesToDownload);
  }