是否有一种方法可以编程设置为在触发某些操作(例如单击按钮)时(如您用3根手指同时点击)读取对讲中的所有视图?
谢谢。
答案 0 :(得分:0)
选项1-如果您只想阅读一些文本:使用语音输入文字
请参阅this answer
文本语音转换内置于Android 1.6+中。这是一个简单的示例。
TextToSpeech tts = new TextToSpeech(this, this);
tts.setLanguage(Locale.US);
tts.speak("Text to say aloud", TextToSpeech.QUEUE_ADD, null);
更多信息:http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html
选项2 -如果您对使用对讲有一定的了解
Settings.Secure.putString(getContentResolver(),
Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, "pkgname/classname");
Settings.Secure.putString(getContentResolver(),
Settings.Secure.ACCESSIBILITY_ENABLED, "1");
其中pkgname是您的软件包名称,而classname是您的辅助服务的类名称。
如果您需要启用多种服务,或者不想破坏以前的设置,则可能要使用:来分隔其他服务。
另外,您可能需要作为系统应用程序运行,并且可能需要以下权限
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
这可能不适用于某些版本的Android。
也请参考其他答案this question
PS。如果它不起作用,也许您可以在/data/data/com.android.providers.settings/databases/settings.db/secure中找到一些运气,这是Android存储安全设置的地方。