Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android辅助功能设置中禁用我的应用程序_Android_Accessibility_Ussd - Fatal编程技术网

在Android辅助功能设置中禁用我的应用程序

在Android辅助功能设置中禁用我的应用程序,android,accessibility,ussd,Android,Accessibility,Ussd,我的应用程序使用可访问性服务解析USSD响应。我添加了打开辅助功能设置的意图,以便用户能够启用它。启用后,应用程序可以读取USSD消息并释放USSD响应对话框。 如果我的应用不再需要阅读USSD消息,如何以编程方式在辅助功能设置中禁用它?辅助功能服务有一个disableSelf方法。您可以通过PackageManager禁用整个组件,也可以使用setServiceInfo将服务设置为停止接收事件,但是您不能在辅助功能设置中禁用该服务。您能告诉我如何读取ussd响应吗?嗨,Dubrovin,我也在

我的应用程序使用可访问性服务解析USSD响应。我添加了打开辅助功能设置的意图,以便用户能够启用它。启用后,应用程序可以读取USSD消息并释放USSD响应对话框。
如果我的应用不再需要阅读USSD消息,如何以编程方式在辅助功能设置中禁用它?

辅助功能服务有一个disableSelf方法。

您可以通过PackageManager禁用整个组件,也可以使用setServiceInfo将服务设置为停止接收事件,但是您不能在辅助功能设置中禁用该服务。您能告诉我如何读取ussd响应吗?嗨,Dubrovin,我也在研究相同的概念。你能帮我做这个吗。我的问题在下面的链接中:-@alanv即使我通过PackageManager禁用了我的辅助功能服务组件,该服务仍然可以在设置->辅助功能中看到。如果我通过getPackageManager.setComponentEnabledSetting设置为禁用该组件,我希望不会在设置->可访问性中显示。但事实似乎并非如此。有什么想法吗?欢迎来到Stack Overflow。谢谢你的贡献。但是你能提供一些关于这个方法的细节吗,也许是一些有用文档的链接。亲切的问候。