Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug or Feature: 切换用户就自动重新部署 #1423

Open
ivysrono opened this issue Jul 9, 2024 · 11 comments
Open

Bug or Feature: 切换用户就自动重新部署 #1423

ivysrono opened this issue Jul 9, 2024 · 11 comments

Comments

@ivysrono
Copy link

ivysrono commented Jul 9, 2024

通过 Shelter 在 Work Profile 安装了软件,经常在 Personal 和 Work 之间切换。

当前逻辑是切换后第一次调用键盘就重新部署,无论配置文件是否有任何修改,都是完全地重新部署。

如果配置很简单部署很快那还好,但如果引入了庞大的词库,甚至有多个输入方案,那部署时间就相当感人了,半分钟一分钟都有。

能否禁止这一逻辑?

@WhiredPlanck
Copy link
Collaborator

工作空间与个人空间之间如开发者无专门适配,存储是完全隔离的,相当于应用双开了。你在个人空间使用的同文和工作空间里使用的其实不是同一个 app!

@ivysrono
Copy link
Author

当然知道,而且目前所有输入法都得克隆进工作空间才能调用,个人空间的输入法无法在工作空间的应用中输入,这肯定是两个输入法了。

现在问题是,当我从个人空间切换到工作空间的应用假设为微信,工作空间的trime重新部署一遍;微信用完切换回个人空间的应用如支付宝,个人空间的trime再重新部署一遍;再切换回微信又要重新部署……

想禁止的是这个过程中无休止的毫无意义的部署。如果能一个输入法通用那当然更好,但是是另外一个问题了。

@WhiredPlanck
Copy link
Collaborator

@ivysrono 请问当前所用同文版本?

@ivysrono
Copy link
Author

fdroid 3.2.19
这个问题开始自哪个版本不记得了,应该也就是这一年内的事。

@WhiredPlanck
Copy link
Collaborator

fdroid 3.2.19 这个问题开始自哪个版本不记得了,应该也就是这一年内的事。

尝试一下每夜版有无此问题?

@ivysrono
Copy link
Author

ivysrono commented Jul 13, 2024

fdroid 3.2.19 这个问题开始自哪个版本不记得了,应该也就是这一年内的事。

尝试一下每夜版有无此问题?

com.osfans.trime-nightly-0-g9a5d2962-arm64-v8a-release.apk 问题可以复现。

补充说明:

这个问题可能要方案所带词库足够大才能肉眼可见。

3.2.18及之前是次次完全重新部署需要30-60秒,3.2.19开始稍有缓解,有些时候1-3秒就停止重新部署了,有些时候还是完全重新部署。每夜版与3.2.19的表现一致。

@WhiredPlanck
Copy link
Collaborator

@ivysrono 我明白了,不过目前恐怕没有什么好的办法。因为你词库大,后端就要检查得久一点。app 一段时间不用,后端进程可能就被杀掉了。

@ivysrono
Copy link
Author

如果能维持1-3秒检查完毕是可以忍受的,只要别完全重新部署就好。

那有没有办法后端保活?

@WhiredPlanck
Copy link
Collaborator

那有没有办法后端保活?

已经尽力保活了。

@ivysrono
Copy link
Author

那有没有办法后端保活?

已经尽力保活了。

设置成电池不优化会有肉眼可见的改善,可以考虑下。

@WhiredPlanck
Copy link
Collaborator

那有没有办法后端保活?

已经尽力保活了。

设置成电池不优化会有肉眼可见的改善,可以考虑下。

这个就是系统策略了,我们最多在 app 里加个提示,但我觉得这没什么意义

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants