Download Navi is a free and Open Source download manager for Android

Overview

Releases Crowdin Matrix Room Chat - Telegram Coverity Scan Build Status

Download Navi

Download Navi

Get it on Google Play Get it on F-Droid Get it on GitHub Get it on Android File Host Get it on Coolapk Direct APK Download

Download Navi is a free and Open Source download manager for Android 4.4+.

๐Ÿ“‹ Features

  • Free and Open Source software (FOSS)
  • Material Design
  • Multiple themes (Light, Dark, Black)
  • Android TV support
  • Chrome OS support
  • Pause and resume downloads
  • Browsers support
  • Built-in browser
  • Simultaneous downloads (default 3)
  • Multi part downloading (max 16)
  • Download files in background
  • Unmetered connections only support (ex. Wi-Fi)
  • Roaming controls
  • User agent controls
  • Calculate hash value (MD5 & SHA-256)
  • Power Management and battery control
  • Various automatic actions after finishing download
  • Speed limit

Donation

If you like Download Navi you can support developer with these methods. If you have problems with payment or you want to donate in another way, contact me: [email protected]. Thank you!

  • PayPal: paypal
  • Yandex Money (YooMoney): 410011738561939
  • WebMoney:
    • WMZ: Z335461926163
    • WMR: R151579576467
  • Amazon.com eGift Cards: just choose your amount and type e-mail [email protected] in the gift card details https://smile.amazon.com/gp/product/B004LLIKVU/
  • Liberapay: liberapay
  • Bitcoin: 1Af9DgxtWvVp6bFiYQw2MeWtRzTXshRYpB
  • Nano: nano_1b13t35x5dwu39xcs3xj4ozfsniozfnxdqwjijy6efnkda6sc3hqie914fja

๐ŸŒ Translations

Help translate the app at Hosted Weblate

languages

๐ŸŽ‰ Contributors

Please see CONTRIBUTING.md

Developers

Logo

Screenshots

phone phone dark tablet

๐Ÿ”’ Privacy Policy

Please see our privacy policy.

๐Ÿ“„ License

Large GPLv3 logo with โ€œFree as in Freedomโ€

Copyright (C) 2018, 2019 Tachibana General Laboratories, LLC
Copyright (C) 2018, 2019 Yaroslav Pronin 
   
    
This file is part of Download Navi.
Download Navi is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see 
    .

   
Comments
  • In some cases of network problems, the download possition can't be returned and remain with pause button

    In some cases of network problems, the download possition can't be returned and remain with pause button

    As in title. I know there is a resume downloading option and that in some cases it might not work, because some servers doesn't allow partial downloading but in my case it's not a case and sometimes when my network crashed when downloading I could not resume the downloading and also the play/pause button on the left is always showing pause icon. Setting for deleting file if error is off but maybe what happened in my case is that there was an error and that's why the file doesn't want to continue downloading? If that's the case, maybe it would be useful to have at least some information popping up what happened?

    opened by nam108 31
  • Downloads

    Downloads "finish", but are incomplete. Slow connection.

    Version 1.0.3 (from f-droid) Android 6 Huawei

    Hi, I tried downloading several podcasts because AntennaPod fails if not pressing download intermittently. Same seems to happen here too, though. It dowloads a few minutes and then claims it finished. Even if just fractions of files have "landed".

    Settings set to retry, I raised the retry attempts, it is allowed on metered connections. I also tried piecing up the files.

    Speed is between 5-20K/s

    Need more details?

    bug 
    opened by NitroNils 25
  • "Error: Handshake failed" on certain https downloads

    I tried downloading a Xubuntu ISO to test this manager on big files and no matter how much I try, I get "Error: Handshake failed" on the following link.

    https://mirror.us.leaseweb.net/ubuntu-cdimage/xubuntu/releases/18.04/release/xubuntu-18.04-desktop-amd64.iso

    It works fine on browsers, ADM, everything else.

    This is with the latest 1.0.2 on Android 7.1.2

    bug 
    opened by Pentaphon 25
  • Changing system language to Arabic caused crashing

    Changing system language to Arabic caused crashing

    When my device language was english it worked perfectly. After changing the system language to arabic, my whole device (lg g6) would half reboot (I don't know how else to describe it)

    opened by ghost 16
  • Can't download from 123putlocker.io

    Can't download from 123putlocker.io

    I always download movies from 123putlocker.io using idm on my pc.

    But After i found some android browser with video sniffer capability i decide to download movies from android using the sniffer but all browser with video sniffer gets the download link but fails to download the movie.

    https://s04.eplayvid.com/vids/spiral.from.the.book.of.saw.2021.720p.hdcam.slotslights___60a18ed950972.mp4

    EX browser:- Monument, phoenix, pure(only old version working for me).

    They all download from other site but not from 123putlocker.io including download navi.

    Ex:- go to github.com with monument browser and clik the download icon when loading finshed and download one of the video or copy the download link and paste it in download navi it will work.

    I wonder why it can't download on android but works on pc with idm.

    opened by ghost 13
  • Download failure for retrieve certification from specific website

    Download failure for retrieve certification from specific website

    I just try to download https://piasecki.com/wp-content/uploads/2021/01/piasecki_transparent.png and then I receive the following IO error message on screen:

    java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

    Is there any way to work around?

    opened by KrasnayaPloshchad 9
  • Open app from download progress notification

    Open app from download progress notification

    1. Open your web browser
    2. Click on a downloadable file
    3. Select Navi on the "open with" menu
    4. Click on "add" from Navi's modal
    5. Open status bar
    6. Click on Navi's download progress notification

    Expected behavior : Navi opens

    Actual behavior : nothing happens

    Thanks

    enhancement 
    opened by KaKi87 8
  • [Bug] Failed to determine if is child of

    [Bug] Failed to determine if is child of

    Hello,

    When accidentally trying to download a file that was already previously downloaded using a different link, the original file got deleted from storage, and any further attempt will output this error :

    Failed to determine if (...) is child of (...)

    Thanks

    bug duplicate 
    opened by KaKi87 7
  • [Bug] Download not resuming if less free space than entire file

    [Bug] Download not resuming if less free space than entire file

    Hello,

    Let's say you have 1 GB of free space.

    Try starting a 0.75 GB file download : it works.

    At 0.5 GB downloaded, pause it.

    You have now 0.5 GB of space left, which is more than the remaining 0.25 GB to download.

    But, try resuming download : it fails.

    My guess is : the app is expecting 1 GB of free space like if it was starting from the beginning.

    Thanks

    bug 
    opened by KaKi87 7
  • Save and Read offline pages

    Save and Read offline pages

    For the location of the mht file being saved you can change it based on DownloadNavi Save Downloads in storage setting.

    For net::ERR_UNKNOWN_URL_SCHEME i have the code but in my case i am not using ViewModel so cant start activity from viewmodel anyway it is simple you can do sth about it.

    In my case inside WebViewClient

        `@Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
           
                if (url.startsWith("http")) {  
                   
                   
                    view.loadUrl(url);
                
                } else if (url.startsWith("mailto:")) {  // Load the email address in an external email program.
                    // Use `ACTION_SENDTO` instead of `ACTION_SEND` so that only email programs are launched.
                    Intent emailIntent = new Intent(Intent.ACTION_SENDTO);
    
                    // Parse the url and set it as the data for the intent.
                    emailIntent.setData(Uri.parse(url));
    
                    // Open the email program in a new task instead of as part of Browser.
                    emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    
                    // Make it so.
                    startActivity(emailIntent);
    
                    // Returning true indicates Browser is handling the URL by creating an intent.
                    return true;
                } else if (url.startsWith("tel:")) {  // Load the phone number in the dialer.
                    // Open the dialer and load the phone number, but wait for the user to place the call.
                    Intent dialIntent = new Intent(Intent.ACTION_DIAL);
    
                    // Add the phone number to the intent.
                    dialIntent.setData(Uri.parse(url));
    
                    // Open the dialer in a new task instead of as part of Browser.
                    dialIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    
                    // Make it so.
                    startActivity(dialIntent);
    
                    // Returning true indicates Browser is handling the URL by creating an intent.
                    return true;
                } else {  // Load a system chooser to select an app that can handle the URL.
                    // Open an app that can handle the URL.
                    Intent genericIntent = new Intent(Intent.ACTION_VIEW);
    
                    // Add the URL to the intent.
                    genericIntent.setData(Uri.parse(url));
    
                    // List all apps that can handle the URL instead of just opening the first one.
                    genericIntent.addCategory(Intent.CATEGORY_BROWSABLE);
    
                    // Open the app in a new task instead of as part of Browser.
                    genericIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    
                    // Start the app or display a toast if no app is available to handle the URL.
                    try {
                        startActivity(genericIntent);
                    } catch (ActivityNotFoundException exception) {
                       Toast.makeText(getActivity(),"unrecognized url",Toast.LENGTH_LONG).show();
                    }
    
                    // Returning true indicates Browser is handling the URL by creating an intent.
                    return true;
                }
    
            }`
    
    opened by ghost 7
  • addDialog file name problem

    addDialog file name problem

    can't use sybols in file name field 20200408_165953

    example video url https://m.youtube.com/watch?v=DTK4eRzcRyI it will not work for any videos title that have ? symbols and others it will work for ! and others

    opened by ghost 7
  • Link replacement for expired links

    Link replacement for expired links

    It would be very useful if there is a link replacement option using which the expired links can be replaced with new working links and the download can be resumed from where it was stopped.

    opened by GET100PERCENT 0
  • Download to sdcard not possible, Android 11 access rights issue?

    Download to sdcard not possible, Android 11 access rights issue?

    Download Navi 1.6.2, F-Droid Version. Nokia 7.2, Android 11 latest Fixes

    As the newer Firefoxes for Android doesn't allow any about:config settings anymore, e.g. for download location, but are offering usage of an "external download manager", I've installed Download Navi.

    Unfortunately, both when call via Firefox or standalone and navigate to settings, no chance to navigate to or select existing and mounted sdcard, formatted as external storage.

    E.g.:

    • Start DL Navi
    • Settings / Storage / "Downloads save at" (translated from German)

    root folder shown is /storage/emulated/0, which is internal

    When I tab on "..", "access denied" is shown. When I click on "SYSTEM MANAGER", the desired folder (e.g /storage//Downloads) cannot be selected "This folder can't be used". For my own safety ;)

    Guess this is because Google's redesign for Android 11 file system layout and access rights. Anything I can do now, setting an option, somewhere else? Or if not, any plans to enhance Download Navi in future to support access to all folders?

    I know from Open Source "Simple File Manager" (https://github.com/SimpleMobileTools/Simple-File-Manager) that Simple File Mgr is able to deal with all folders incl. sdcard. Now, AFAI remeber was a change after Android 11 was introduced. So I hope possible for other non-Google Apps also :)

    Thanks, Michael

    opened by michaelof 1
  • Remove expired CoolApk URL from README

    Remove expired CoolApk URL from README

    Pre-launch Checklist

    • [ x ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
    • If you made changes to the code:
      • [ x ] I added new tests to check the change I am making or feature I am adding.
      • [ x ] All existing and new tests are passing.

    Fix https://github.com/TachibanaGeneralLaboratories/download-navi/issues/249

    opened by xz-dev 0
  • bypassing Blocked Sites

    bypassing Blocked Sites

    Hi there,

    thank you for the wonderful app. I tried downloading OpenVpen but with no luck the connection failed.

    https://openvpn.net/downloads/openvpn-connect-v3-macos.dmg

    does this wonderful app bypasses blocked sites ?

    opened by abdulazizalmass 0
Releases(1.6.2)
  • 1.6.2(Mar 15, 2022)

  • 1.6.1(Feb 13, 2022)

  • 1.6(Feb 5, 2022)

    • Added:
      • Auto-uncompress archive option (Android 8.0+)
      • Notifications about the file moving and checksum validation error
    • Improved filename parsing from URL
    • Temporary HTTP redirects are now saved as permanent
    • Bugfixing:
      • Android 10 storage access
      • Getting the gzip archives length
      • Progress notification visibility after re-running
    • New translations:
      • Malay
      • Swedish
      • Tamil
    • Updated current translations
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.6.apk(7.44 MB)
  • 1.5(Oct 9, 2021)

    • Android 12 support
    • Hiding non-writable directories in the built-in file manager for Android 11+
    • [Browser] Mixed content compatibility mode enabled
    • Bugfixing:
      • Google Drive downloading with progress and pausing
      • Content-Disposition parsing and symbols escaping
      • [Browser] Data URI handling
      • [Browser] Redirecting to a non-valid URL
    • Added Norwegian (Bokmรฅl) language
    • Updated current translations
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.5.apk(6.84 MB)
  • 1.4(Jul 19, 2021)

    • Android 11 support
    • Added:
      • Speed limit
      • [Browser] Hide browser icon option
    • More improved Content-Disposition parsing
    • Bugfixing:
      • Downloading files that requires Referer header
      • Handling "Do not ask again" of the permissions
      • Adding the .bin extension
      • [Browser] Cookies option
      • Crash on Android 8.0 if tap on the text field
      • Sites that require WWW in URL
      • Handling HTTP 307
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.4.apk(6.50 MB)
  • 1.3.1(May 5, 2021)

    • Improved support for some URLs and filename parsing
    • Support for non-Unicode filenames
    • Added close and start page buttons in the browser
    • Bugfixing:
      • Applying custom User Agent
      • Including download description in the search
      • Storage free space checking
      • "Replace file" option
      • Small fixes
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.3.1.apk(6.43 MB)
  • 1.3(Sep 7, 2020)

    • Android 10 as a target platform
    • SSL cache optimization
    • Added:
      • "HTTP Referer" header field in the add download dialog
      • Saving options after closing the add download dialog
      • Opening app from download progress notification
    • Bugfixing:
      • Downloading from GDrive (currently works only with built-in browser)
      • [Browser] pinch zooming
      • [Browser] desktop page
      • Clipboard button in Android 10
      • Ability to close the pause notification
      • URL normalizing
    • New translations:
      • Persian
      • Ukrainian
      • Amharic
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.3.apk(5.49 MB)
  • 1.2(May 25, 2020)

    • Added simple built-in browser (WebView is required)
    • Improved MIME-type detection and filename extraction
    • Bugfixing:
      • Crash if the "Replace file" option is selected during download adding
      • Some ANR's
      • Stuck notifications
      • Displaying Indonesian language
      • Navbar color in a dark theme for some devices
      • Small fixes
    • New translations:
      • Bengali
      • French
      • Italian
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.2.apk(5.44 MB)
  • 1.1.1(Nov 30, 2019)

  • 1.1(Nov 27, 2019)

    • Bugfixing
    • Changed Dark and Black theme
    • Added:
      • Clipboard button in the add dialog
      • Resume button for failed downloads
      • Reboot button after changing the theme
      • Timeout settings
      • Adaptive delay between retries for failed downloads
      • Handling Retry-After header
      • Automatically adding file extensions after adding downloads
    • Updated current translations
    • New translations:
      • Azerbaijani
      • Indonesian
      • Vietnamese
      • Chinese Traditional
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.1.apk(4.60 MB)
  • 1.0.3(Apr 27, 2019)

  • 1.0.2(Apr 25, 2019)

    • Bugfixing:
      • Partial download
      • "EBADF (Bad file descriptor)" error
      • "Share" menu for the download without file
      • Checking unsupported URL scheme
      • Notifications error for Android 4.4
      • Small fixes
    • Hide notify dot for the foreground notify
    • Changed splash background color
    • New translations:
      • Spanish
      • Brazilian Portuguese
      • Czech
      • Slovak
      • German
      • Japanese
      • Turkish
      • Arabic
      • Chinese Simplified
    Source code(tar.gz)
    Source code(zip)
    Download_Navi-1.0.2.apk(4.29 MB)
  • 1.0.1(Apr 15, 2019)

Owner
Tachibana General Laboratories
Tachibana General Laboratories
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Money Manager EX 1.2k Dec 31, 2022
Tachiyomi 20.4k Jan 9, 2023
NimTome is a Free and open-source spell tracker application for Dungeons and Dragons

Nimtome: An open source application to manage all your spells in D&D About This project came to life as a homework assignment, but it became a lot bit

null 2 Jan 11, 2022
Free and open source manga reader for Android.

Build Stable Weekly Preview Contribute Support Server Tachiyomi Tachiyomi is a free and open source manga reader for Android 5.0 and above. Features F

Tachiyomi 20.4k Jan 9, 2023
AdAway is a free and open source ad blocker for Android.

AdAway AdAway is an open source ad blocker for Android using the hosts file and local vpn. For more information visit https://adaway.org Installing Th

null 4.9k Jan 7, 2023
Free and Open Source, full-featured torrent client for Android

Free and Open Source, full-featured torrent client for Android

Yaroslav Pronin 1.3k Jan 8, 2023
Aegis Authenticator is a free, secure and open source 2FA app for Android

Aegis Authenticator Aegis Authenticator is a free, secure and open source 2FA app for Android. It aims to provide a secure authenticator for your onli

Beem Development 4.6k Jan 3, 2023
FlorisBoard is a free and open-source keyboard for Android

FlorisBoard FlorisBoard is a free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while ful

FlorisBoard 3.7k Jan 5, 2023
A free and open-source offline authenticator app for Wear OS.

Wristkey Need 2FA codes quickly, right on your Wear watch without needing a phone? Wristkey is an open-source 2FA client for Wear OS watches that does

Owais Shaikh 80 Jan 4, 2023
Free and Open Source Launcher.

Omega Launcher Free and Open Source Launcher Installation & Download Our builds are available on: Github: Releases or Actions (usually). F-Droid: Eith

Saul Henriquez 977 Jan 2, 2023
A Free, Fully Fledged, Open-Source Music Player for Android

Turtle Player Free, Fully Fledged & Open-Source. The Music Player for Android. Turtle Player is designed to be a fun and unique app for playing your m

Edd Turtle 178 Nov 18, 2022
Authenticator Pro is a free open-source two factor authentication app for Android

Authenticator Pro Authenticator Pro is a free open-source two factor authentication app for Android. It features encrypted backups, icons, categories

jmh 1k Jan 4, 2023
The Free & Open Source Android Application for reading (Light) Novels

Shosetsu The Free & Open Source Android Application for reading (Light) Novels! We appreciate any help in improving the app, so let us know by opening

ShosetsuOrg 541 Jan 6, 2023
PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK.

PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK. Use BOOX SDK: Leverage raw-rendering feature, similar stylus lag to the

null 34 Nov 11, 2022
A Free, open source Contacts Butler App built with kotlin

Contacts Butler Do you have a bunch of contacts that are missing a lot of info such as names, emails, phone numbers, etc? Do you really know the conta

Android Contacts Butlers 1 Nov 30, 2021
A Free, Open source unofficial manga reader for MangaDex

Neko A Free, Open source unofficial manga reader for MangaDex About: This is a MangaDex specific fork of Tachiyomi and TachiyomiJ2K. This contains fea

Carlos 1.4k Jan 3, 2023
Demo of Downloading Songs/Images through Android Download Manager using RxJava2

Downloader Demo using RxJava Overview This project is for downloading items(songs, images etc) in Android using RxJava2. There are, however 2 conditio

Anshul Jain 168 Nov 25, 2022
An Android app that lets you download free children's books in different languages from non-profit publisher Book Dash

Bookdash Android Check out the blog post here: http://riggaroo.co.za/book-dash-android-app/ Download the app: https://play.google.com/store/apps/detai

Book Dash 684 Jan 8, 2023
Attendance-Manager - Attendance Manager, a attendance recording app that helps stay at your 75% attendance

Android-Study-Jams Attendance tracker app Problem Statement: There has been a ne

Gdsc_JMI 1 Jan 9, 2022