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,
      ));

效果

相关推荐
wanhengidc10 小时前
云手机存在哪些技术瓶颈
运维·服务器·安全·智能手机·生活
阿乔外贸日记14 小时前
爱尔兰公司后续维护
大数据·人工智能·智能手机·云计算·汽车
wanhengidc14 小时前
云手机 实体手机的云端延伸
运维·服务器·科技·智能手机·云计算
千里马学框架15 小时前
AI豆包手机权限文章补充:Mainfest中某个权限的protectionLevel具体是如何被系统定义的?
android·智能手机·framework·权限·protectionlevel
TheNextByte115 小时前
如何将HTC手机中的短信传输到电脑?
智能手机·电脑
suki_lynn16 小时前
云手机自动化是什么?2025 年行业真实现状
智能手机
Digitally1 天前
如何将数据从一加手机传输到一加手机
智能手机
HinsCoder2 天前
【技能拾遗】——手机远程控制方案(中继服务器版)
服务器·阿里云·adb·智能手机·远程控制·wireguard
TheNextByte12 天前
如何轻松地将联想手机中的数据传输到电脑
智能手机·电脑
是毛毛吧2 天前
豆包风波后的破局者:智谱 AutoGLM 让“AI 手机”走向公共基建
人工智能·智能手机·开源·github·开源软件