我正在实现一个 InputMethodService。我发现在某些用例中,很容易无意中转动设备,从而改变屏幕方向。不幸的是,这意味着应用程序的视图被重新创建并且输入法屏幕消失了。
在Android等众多问题中提出的答案 - 禁用横向模式? 为活动工作,但不为输入法服务工作。我无法控制这些活动,它们是由第 3 方编写的;另外,也只是我的输入法容易出现无意识的方向变化,其他输入法锁定方向是错误的。
可能只有当设备几乎水平时我才应该锁定方向。
也许我可以暂时得到加速度计专用。
那么:如何暂时禁用 InputMethodService 的方向更改?