我见过一些应用程序设法将自己的复选框添加到系统设置中,而无需 root 访问权限。
例如,当安装了新的 TTS 引擎时,它会将自己的项目添加到Voice input & output
>Text-to-speech settings
屏幕:
他们是怎么做到的?
如果我想将自己的设置添加到该Text-to-speech settings
屏幕,我应该寻找什么挂钩、API 和/或文档?
他们是怎么做到的?
通过检查TtsEngine
SDK 中的示例应用程序,看起来该过程是:
第 1 步:实施 TTS 服务。尝试使用此工具将任意其他内容挂接到设置的开发人员将被当场击毙。
步骤#2:在该服务的清单条目中,有一个<meta-data>
元素 android:name="android.speech.tts"
和一个android:resource
指向 XML 资源的属性。
步骤 #3:创建上述 XML 资源,类似于以下内容:
<tts-engine xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsActivity="your.settings.activity.GoesHere" />
唉,这似乎没有记录。至少,当我搜索在线开发人员指南时,我没有找到任何对这些东西的引用。