如何在我的应用程序处于活动状态时禁用对讲功能?

时间:2017-02-16 05:55:32

标签: android talkback android-accessibility

我正在为盲人社区开发一个Android应用程序。在我的应用程序中,我正在使用TTS /音频文件处理所有点击/触摸。它工作正常,但当用户打开TalkBack功能时,所有点击/触摸都被指定两次。 首先,它将由TalkBack和我的内部机制决定。

我能够检测到是否启用了TalkBack。

DataService.ds.REF_POSTS.observe(.value, with: { (snapshot) in
    if let snapshot = snapshot.children.allObjects as? [FIRDataSnapshot] {

        self.posts = [] //Initialize as empty array

        for snap in snapshot {
            print("SNAP: \(snap)")

            if let postDict = snap.value as? Dictionary<String, AnyObject> {

                let key = snap.key
                let post = Post(postKey: key, postData: postDict)
                //self.posts.append(post)

                self.posts.insert(post, at: 0)

                //data.insert("A", at: 0)

            }
        }
    }
    self.tableView.reloadData()
})

我想在我的应用处于有效状态时禁用对讲功能?

0 个答案:

没有答案