如何通过主要活动

时间:2015-06-06 05:24:03

标签: android

我想以编程方式启用/禁用"设置>辅助功能>对讲"服务。 在我的应用程序中有一部分我想要对讲服务' ON'在我的应用程序的另一部分,我想要正常的行为(即没有对讲)。 我找不到任何解决这个问题的方法。 请帮忙!

1 个答案:

答案 0 :(得分:5)

不确定为什么要为整个对讲服务切换ON / OFF。

另一种方法可能是关闭应用中单个Android小部件组件(例如TextView)的辅助功能(对话)。

要实现这一点,只需在您的XML文件中添加,将重要性设置为" no"对于特定的TextView

<TextView
    android:importantForAccessibility="no"
    ... />

或者您想要运行时控制,请使用下面的JAVA代码:

view.setImportantForAccessibility(IMPORTANT_FOR_ACCESSIBILITY_NO);

这样,您的应用程序可以更好地控制辅助功能,同时尊重用户的辅助功能设置。

注意:上面的API / XML属性是在Android自API 16中引入的,而对于修订版22,它现在位于v4支持库中。 http://developer.android.com/tools/support-library/index.html