应用程序升级后 Android 辅助服务出现故障,需要编程修复

问题描述 投票:0回答:1

用户从旧版本升级到新版本后,我的 Android 应用中的辅助功能服务遇到问题。无障碍服务旨在帮助残障用户访问和使用该应用程序。

该问题在应用程序升级后出现,辅助服务似乎出现故障,并向用户显示错误消息,例如“此应用程序无法正常工作。请在上面将其关闭,然后再次打开,以重新启动它” Samsung Tab A7 Lite 和 Micromax 设备上的“此服务出现故障”。

重新启动设备或手动重新启动辅助服务可以暂时解决该问题。但是,作为一名开发人员,我正在寻求一种编程解决方案来自动解决此问题,因为重新启动服务或设备不应该是应用程序更新后的预期行为。

我尝试检查更新逻辑,但在代码库中找不到与辅助功能服务相关的任何具体问题。我想知道在应用程序升级期间是否可以采取任何其他步骤,以确保辅助功能服务无缝运行而无需手动干预。

有没有办法在应用程序更新后以编程方式修复辅助功能服务?我是否应该将任何具体注意事项、最佳实践或兼容性检查纳入我的代码库中,以防止将来出现此问题?

任何有关以编程方式解决此问题的见解或指导将不胜感激。谢谢!

图片可以在下面找到->

[[[enter image description here](https://i.stack.imgur.com/D51DJ.png)](https://i.stack.imgur.com/BpRsD.png)](https://i.stack.imgur.com/4HMvg.png)

重新启动辅助功能或重新启动设备本身解决了该问题。但我正在寻找一个程序化的解决方案。

java android kotlin accessibility accessibilityservice
1个回答
0
投票

在 stackoverflow 网站上发现的一个技巧在类似的情况下帮助了我。 (我认为是在这个问题中)

android:packageNames="@null"

在配置 xml 文件中(然后在代码中重新分配)。

也许它也会对你有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.