以编程方式为Word预测添加单词

我正在使用UserDictionary.Words类的addWord函数将单添加到词典,以便他们可以显示在文本预测。 单词存在于APP_ID=0的字典中,可用于默认的安卓键盘。 不过,我正在使用Swift键盘,它并没有考虑这些单词的预测。

我正在使用这个教程

  UserDictionary.Words.addWord(this, "ThisIsSomeWordIwantForPrediction", 250, null, Locale.getDefault()); 

我的问题是我如何添加单词,使其可用于所有键盘的预测

Solutions Collecting From Web of "以编程方式为Word预测添加单词"

您正在做正确的事情,使单词可用,但正如你发现,并不是所有的键盘正在从系统字典内容提供商读取。

这就是Swiftkey需要解决的问题,至于为什么他们的键盘不使用系统提供的单词列表。

(同样,并不是所有的networking浏览器应用程序都使用系统提供的书签存储,而诸如whatsapp等消息传递应用程序提供自己的存储解决scheme,而不是利用内置的SMS存储提供商)。