如何将自己的设置添加到系统设置?

时间:2012-08-23 16:52:14

标签: android system-setting

我见过的应用程序设法将自己的复选框添加到系统设置without requiring root access

例如,当安装新的TTS引擎时,它会将自己的项目添加到Voice input & output> Text-to-speech settings屏幕:

enter image description here

他们是如何做到的?

如果我想将自己的设置添加到Text-to-speech settings屏幕,我应该寻找什么样的钩子,API和/或文档?

1 个答案:

答案 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,当我搜索在线开发者指南时,我找不到任何对这些内容的引用。