求一点安卓上使用mdx的经验。再一个,随便聊五毛钱的。

散步时带的手机没插sim卡,发现我收藏的常用的词典在安卓手机上都不能离线使用。我也没研究所以搞不明白到底是什么原因(权限?)。
发现play版dict tango不能读取file下的文件。
发现play版欧路词典不能离线发音(ode karx版可以)。
发现play版mdict可以离线发音。

转移平台的阵痛期太难熬了,iOS转Android,好麻烦。特别是自iOS15开始可以使用chrome/Firefox的extension插件,还有油猴(tempermonkey)用起来也很方便,什么greasefork和sleazefork的脚本用起来,嘎嘎好用。

有安卓大佬可以把自己整理的mdx文件在安卓上使用的经验贴出来分享吗?

3 个赞

1. 从2020年11月开始,所有在Google Play发布/更新的应用,其安卓目标框架必须是安卓11
2. 从安卓11开始,所有在Google Play的应用只能访问应用内部文件夹的文件和公用文件夹的文档(音乐,图片,视频,PDF等等,MDX,MDD不在允许之列),不再允许任意访问SD Card的文件
3. 在2020年11月之前发布的应用,如果本身有访问SD Card的权限,只要它不发布更新,那么还是可以继续保留这个权限,一旦发布更新的话,因为目标安卓框架必须是安卓11, 此权限会自动被移除
4. 只有一种应用可以豁免,就是文件管理器类的应用,但Google Play对这个审核极为严格,一般的词典应用应该是不能通过审核的
总的来说,在Google Play下载的词典软件,只要在2020年11月之后有发布过更新的话,如果要实现与其他词典软件共享词典文件应该是不可能了,只能通过x-plorer之类文件管理器把词典文件复制到应用内部文件夹。
MDict最后更新是2019年,所以算是一个例外。欧路如果可以访问SD Card的词典文件,我估计它是玩了一个trick, 先让用户下载Google Play的功能受限版,然后再通过更新到它自己官网的全功能版来实现。

4 个赞

试试连一下wifi :grinning:

1 个赞

Play 版欧路是真的可以读文件,请看 [DictTango] DictTango 安卓版 v1.7.3 - #1699,来自 CyrusYip

DictTango 能不能也这样呢?

向大家汇报一下,目前安卓手机用的少(点亮屏幕都少),然后犹豫我自己捣鼓的mdx都是为iOS优化的,在安卓上或多或少出现了问题。所以一狠心把所有mdx词典词库都删干净了。


用mdict了