Angularjs Cordova webintent限制

Angularjs Cordova webintent限制,angularjs,cordova,webintents,Angularjs,Cordova,Webintents,我在项目中使用cordova webintent进行内部更新。 这在安卓6上运行良好 我有一个安卓9中的新设备,当我尝试更新我的应用程序时,它说无法打开安卓意图 我一直在网上搜索android版本是否存在cordova plugin webintent的限制,但我无法解决任何问题 下面是我的代码下载和调用我的apk文件开始安装。这同样适用于android版本6 var fileURL = cordova.file.externalDataDirectory + 'lg.apk';

我在项目中使用cordova webintent进行内部更新。 这在安卓6上运行良好

我有一个安卓9中的新设备,当我尝试更新我的应用程序时,它说无法打开安卓意图

我一直在网上搜索android版本是否存在
cordova plugin webintent
的限制,但我无法解决任何问题

下面是我的代码下载和调用我的apk文件开始安装。这同样适用于android版本6

var fileURL = cordova.file.externalDataDirectory + 'lg.apk';
                    var fileTransfer = new FileTransfer();
                    var uri = encodeURI(API_URL+"debug.apk?v="+AppVersion.version);
                    var errorCodes = {
                        '1' : 'FileTransferError.FILE_NOT_FOUND_ERR',
                        '2' : 'FileTransferError.INVALID_URL_ERR',
                        '3' : 'FileTransferError.CONNECTION_ERR',
                        '4' : 'FileTransferError.ABORT_ERR',
                        '5' : 'FileTransferError.NOT_MODIFIED_ERR'
                    }
fileTransfer.download(
                        uri,
                        fileURL,
                        function (entry) {
                            //promptForUpdateAndroid(entry);
                            /** **/
                            $rootScope.updatingApp = false;
                            $rootScope.loading = false;
                            func.logout();
                            $rootScope.$apply();
                            window.plugins.webintent.startActivity({
                                action: window.plugins.webintent.ACTION_VIEW,
                                url: entry.toURL(),
                                type: 'application/vnd.android.package-archive'
                            },
                            function () {
                                $rootScope.updatingApp = false;
                                $rootScope.$apply();
                            },
                            function () {
                                $rootScope.updatingApp = false;
                                $rootScope.$apply();
                                alert('Failed to open URL via Android Intent.');
                                console.log(entry,entry.toURL());
                                console.log("Failed to open URL via Android Intent. URL: " + entry.fullPath);
                            }); 
                        },

插件是否有目前不支持的任何限制?

在使用Android Studio部署应用程序时,您是否遇到任何其他错误?@JM-AGMS我仅使用cordova命令行来构建应用程序。我没有任何错误。应用内更新在安卓6上正常工作,但在安卓9上则不行。我很困惑为什么Android intent会失败。在使用Android Studio部署应用程序时,您是否会遇到其他错误?@JM-AGMS我只使用cordova命令行来构建应用程序。我没有任何错误。应用内更新在安卓6上正常工作,但在安卓9上则不行。我很困惑为什么Android intent会失败。