flutter实现app内部更新

本文详细介绍了如何使用Flutter实现应用程序的内部更新流程,包括下载新版本的apk,静默安装以及处理更新过程中可能遇到的问题,确保用户体验流畅。
摘要由CSDN通过智能技术生成
import 'dart:io';
import 'dart:isolate';
import 'dart:ui';
import 'package:flutter_downloader/flutter_downloader.dart';
import 'package:flutter/material.dart';
import 'package:permission_handler/permission_handler.dart';
import 'package:path_provider/path_provider.dart';
import 'package:install_plugin/install_plugin.dart';
import 'package:android_path_provider/android_path_provider.dart';

class DownloadProvide with ChangeNotifier{
   
  ReceivePort _port = ReceivePort();
  bool _permissisonReady;
  String _localPath;
  String apkDownLoadUrl;
  String appName;

  initDownload(){
   
    IsolateNameServer.removePortNameMapping("downloader_send_port");
    IsolateNameServer.registerPortWithName(_port.sendPort, "downloader_send_port");
    _port.listen((message) {
    
      String id = message[0];
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值