AppInstaller

Install an application
simbas0.0.26
platforms: android
$ cordova plugin add fr.smile.mobile.appinstaller

App Installer

Install

cordova plugin add https://github.com/simbas/cordova-plugin-app-installer

How to use

window.cordova.AppInstaller.downloadAndInstall("http://mydomain.com/myapp.apk", function(){
    console.log('install ok');
}, function(err){
    console.log(err);
}, function(progressEvent){
    if (progressEvent.lengthComputable) {
        progress = progressEvent.loaded / progressEvent.total;
        console.log(progress);
    }
});

Angular example

angular.module('myModule')
    .service('appInstaller', function AppInstaller($window, $log, $q) {
        this.install = function (url) {
            if (!$window.cordova || !$window.cordova.AppInstaller) {
                $log.error('Cordova app installer plugin not found.');
                return ;
            }
            var deferred = $q.defer();
            $window.cordova.AppInstaller.downloadAndInstall(url, deferred.resolve, deferred.reject);
            return deferred.promise;
        };
    });