app_installer_plus
Easily download and install Android APKs from direct URLs. Includes granular progress metrics, cancellation support, and secure FileProvider integration.
1.2.0
322 downloads/mo
#1009 most downloaded on pub.dev
Sajith-0810/app_installer_plus
What this package is like to depend on
Last release 5 months ago
21 Mar 2026
Ships on a steady schedule
a new release about every 4 months
Nearly every release is documented
notes for 4 of 4 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
4 releases · first in 2025
3 releases in the last 12 months
see the full history below
Release timeline
4 releases · Jun 2025 to Mar 2026Releases
latest 4-
1.2.021 Mar 2026Release notes
Open source →✨ New Features:
- Auto-Cleanup on Error: Added the
deleteOnErrorparameter todownloadAndInstallApk. When set totrue, the package will automatically delete incomplete APK files if the download fails due to a network or server error. - Smart Cancellation: Added the
deletePartialDownloadparameter tocancelDownload. This gives developers explicit control to permanently delete the partial file when a user cancels an active download.
🛡️ Stability & Core Improvements:
- Concurrency Lock: Added bulletproof protection against concurrent downloads. Attempting to start a download while one is already active will now safely throw a
DownloadErrorType.alreadyRunningexception instead of corrupting the file state. - Storage Safety: Fixed an asynchronous race condition to guarantee orphaned or junk files are never left behind on the user's device after cancellations or unexpected HTTP status codes.
- Complete Documentation: Added comprehensive, pub.dev-compliant Dartdoc comments to all public classes, methods, and parameters for improved IDE Intellisense and perfect package scoring.
- Auto-Cleanup on Error: Added the
-
1.1.017 Mar 2026Release notes
Open source →✨ New Features:
- Cancel Download: Added a new method to cancel an ongoing download request.
- Granular Progress Metrics: Added new callback parameters to
downloadAndInstallApkfor detailed UI updates:onTimeLeft: Returns the estimated time remaining.onSpeed: Returns the current download speed.onTotalSize: Returns the total size of the file.onDownloadedSize: Returns the currently downloaded file size.
⚠️ Deprecations & Updates:
onErroris Deprecated: You can still use theonErrorcallback for now, and it will function without any issues. However, it is highly recommended to wrap your method call in atry-catchblock to catch the newFileDownloadExceptioninstead.- Future Removal: Catching the exception is the better approach for handling custom error messages, and the
onErrorcallback will be completely removed in future versions.
-
1.0.102 Oct 2025 -
1.0.024 Jun 2025Release notes
Open source →- Initial release of
app_installer_plus. - Support for downloading APK files from a direct URL.
- Progress tracking using
onProgresscallback. - Secure APK installation using Android FileProvider.
- Example app demonstrating usage.
- Initial release of