我见过的应用程序设法将自己的复选框添加到系统设置without requiring root access。
例如,当安装新的TTS引擎时,它会将自己的项目添加到Voice input & output
> Text-to-speech settings
屏幕:
他们是如何做到的?
如果我想将自己的设置添加到Text-to-speech settings
屏幕,我应该寻找什么样的钩子,API和/或文档?
答案 0 :(得分:2)
他们是如何做到的?
通过检查SDK中的TtsEngine
示例应用,似乎该过程是:
步骤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" />
唉,这似乎没有证件。 Leastways,当我搜索在线开发者指南时,我找不到任何对这些内容的引用。