Mintimate / oh-my-rime

The Simple Config Template Of Rime By Mintimate. QQ Chat-Group: 703260572
https://www.mintimate.cc
GNU General Public License v3.0
2.63k stars 174 forks source link

Android12+ 导入 Fcitx5 for android 的解决方案 #96

Open liuhuoz opened 5 months ago

liuhuoz commented 5 months ago

不知道是不是由于Android 13的缘故,我并不能通过文件管理器进入到

/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime/

这个文件夹并进行读写,各种操作都显示permission denied 这里提供一个我实际使用的导入方法 同样还是先安装好fcitx rime的插件,之后在输入方法内添加Rime方案,点击齿轮进入到具体配置页面 image 再点击User data dir image 此时会弹出文件夹路径提示,点击ok后会通过系统默认的文件管理器,进入到存放有配置的文件夹内,此时点击左上角的汉堡菜单 image (与教程类似,因为我已经导入了,所以会有配置文件) 点击后出现: image 这里可以选择手机内部存储(也就是我这里的XQ-BC72),也可以点击Downloads(如果你的配置文件解压后放在下载文件夹的话) 进入到解压好的配置文件夹 右上角3个点选择全部,再次点击3个点拷贝到... image 这里会进入到选择目标文件夹的页面再次点击左上角汉堡菜单,选择Fcitx5 for Android,可以看到存放数据的主文件夹,依次选择data、rime进入到rime数据的文件夹,左下角按下拷贝即可。这样会将配置文件全部复制到文件夹内。 image

后续操作和教程中的一样,进入到输入法后进行重新部署即可 image

推测这是因为Android12 引入的SAF机制导致的,所以无法直接通过文件管理器对应用内数据进行操控。 因此需要通过Fcitx5 rime插件的设置进行文件导入

Mintimate commented 5 months ago

那是你文件管理器的问题了,用第三方管理器,比如:MT文件管理器。

liuhuoz commented 5 months ago

那是你文件管理器的问题了,用第三方管理器,比如:MT文件管理器。

其实用的就是MT,也是一样的结果 Permission Denied

Mintimate commented 5 months ago

那不清楚了,我用Android14系统

liuhuoz commented 5 months ago

那不清楚了,我用Android14系统

可能是因为你root了,MT管理器能够对这部分进行读写

Mintimate commented 5 months ago

没有,虽然root,但是没有授权root。检查看看mt权限授予,看看有没有授权data目录。目前也没有人反馈这个问题,理论上不会有这个问题。

liuhuoz commented 5 months ago

没有,虽然root,但是没有授权root。检查看看mt权限授予,看看有没有授权data目录。目前也没有人反馈这个问题,理论上不会有这个问题。

是给过授权的,依然没有权限进行读写。甚至我现在导入后通过第三方管理器也看不到导入后的文件

liuhuoz commented 5 months ago

https://github.com/fcitx5-android/fcitx5-android/issues/459

Mintimate commented 5 months ago

https://github.com/fcitx5-android/fcitx5-android/issues/459

原来是这样