flutter share plus 华为/荣耀手机分享时异常

注意:华为手机测试没问题,荣耀,我猜测也能解决,测试过的,可以评论留言

报错现象

无法使用直接分享功能

没有任何推荐的分享对象

根因传送门

有友军在share plus提过针对华为和荣耀进行hack适配:github PR

但应该是不会合入的。社区也给出充沛理由:

按我司的hvv习惯,肯定是哪里安全整改,改出差异化了。

解决方案

两个方向:

1、基于github PR,自行编译,将依赖植入项目。自维护成本过高

2、换库呗。按我对于我司的猜测,换到几年前的版本,应该就好了,hhhhh,果然

这里选用了esys_flutter_share_plus: ^2.4.0+1,源库esys_flutter_share是个6年前就归档的库,esys_flutter_share_plus是innim.ru团队近期拉了个分支继续维护。

复制代码
  share_plus: ^12.0.1 
  esys_flutter_share_plus: ^2.4.0+1
Dart 复制代码
      if (isHuaweiDevice) {
        // hack for huawei/honer device
        Share.init();
        await Share.fileFromStorage(
          filename,
          filename,
          filepath,
          'image/png',
        );
        return;
      }

      final result = await SharePlus.instance.share(ShareParams(
        files: [
          XFile(
            filepath,
            mimeType: 'image/png',
          )
        ],
        text: filepath,
      ));

效果

相关推荐
2501_909996301 天前
软件测评:3大手机待办事项提醒app
智能手机
远程软件小帮手1 天前
UU远程上线mac被控!如何远程控制 macOS 设备办公?
游戏·macos·智能手机·电脑
wanhengidc1 天前
机架式服务器有什么作用?
运维·服务器·web安全·智能手机·云计算
wanhengidc1 天前
云手机中都有哪些安全保护措施?
安全·智能手机
wanhengidc3 天前
云手机是由什么组成的?
运维·服务器·web安全·游戏·智能手机
2501_909996303 天前
2025年度手机好用便签app测评
智能手机
wanhengidc3 天前
网站服务器都有哪些作用?
运维·服务器·科技·智能手机·云计算
空影星3 天前
ValiDrive:一键验证USB真实容量
python·智能手机·django·flask
Digitally3 天前
如何将照片从安卓手机传输到电脑?
android·智能手机·电脑