V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ungrown
V2EX  ›  Android

魅族 flyme,很多输入法有问题,无法保存学到的词组,丢失用户字典,丢词库

  •  
  •   ungrown · 2021-09-15 11:31:21 +08:00 · 8107 次点击
    这是一个创建于 1165 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这两天终于意识到这个持续了很久很久很久的现象可能并不是 feature 而是 bug,于是安装试用了多款输入法来试验。
    现象就是:输入的新词和词组能被学到,短时间内下次输入有提示,但是过一段时间比如大半天或者一晚上,输入法就丢失了这些不久前刚学到的词。或者直接强制结束输入法进程,也会产生一样的现象。

    确认存在该问题的输入法有:flyme 自带输入法、预装的合作版搜狗、手心输入法。
    确认存在该问题的输入法有:谷歌拼音、Gboard 、讯飞、等等。

    需要说明的是,我在试验过程中,所有输入法都没有开启同步,用户字典同步是被我关掉、或者没有开启的。

    然后有意思的是,有个额外发现。谷歌拼音早就不能同步了,但是现在可以导入、导出用户字典。无意中发现,只要执行了一次导入,那之前学过的词组都会被真正保存下来,接下来不管是手动结束进程,还是等一段时间,这些词组都不会被“忘记”了。但是在导入操作之后新学到的词组,还是老毛病,但这些新词也可以通过又一次导入来“固化”。而且,估计已经有人猜到了,导入的字典本身根本不需要包含那些之前学过的词组,哪怕是一个空的(之前被导出的)用户字典,将其导入也能促使谷歌拼音输入法将学到的词组保存起来。仿佛就是,之前一切的问题都是学到了,但只放在内存立,没写到文件中,而一个导入操作促使这个缺失的写入环节被补上了。

    我现在很迷……

    7 条回复    2021-09-28 10:59:51 +08:00
    gchxp
        1
    gchxp  
       2021-09-15 12:00:45 +08:00
    输入法 app 的储存权限开了吗
    uCharles
        2
    uCharles  
       2021-09-15 13:18:17 +08:00
    我已经用小鹤双拼了,话说自从 v2 被墙了以后我才上来
    ungrown
        3
    ungrown  
    OP
       2021-09-15 14:30:30 +08:00
    @gchxp 两种情况都试过,后来嫌麻烦装好了输入法全部无脑开权限
    ungrown
        4
    ungrown  
    OP
       2021-09-15 14:33:30 +08:00
    @sugz 我查了一下,你说的是小鹤音形吗,打算尝试,想问一下,它全键盘纠错怎么样,就是按到旁边的键位能不能识别出来?
    uCharles
        5
    uCharles  
       2021-09-15 17:15:09 +08:00
    @ungrown 好像可以不用全键盘
    sutta
        6
    sutta  
       2021-09-26 14:07:19 +08:00 via Android
    @ungrown 开权限解决了吗?讲真的输入法这种敏感应用,实在不想开权限
    ungrown
        7
    ungrown  
    OP
       2021-09-28 10:59:51 +08:00
    @sutta 应该是解决了,从那天开始到现在,所有我输入过的词组都没被丢,估计其他很多输入法类似问题也都是这个原因,后台被阻或者被杀导致无法成功将内存中的用户字典写入文件。
    这只是开个允许后台的权限,并不是什么 API 接口的权限,讲真这种所谓“权限”更像是后台白名单,只不过厂商 ROM 会把这个开关称为“权限”。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2433 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 02:21 · PVG 10:21 · LAX 18:21 · JFK 21:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.