Android Simple Caller Talker 示例

17 Mar 2025 | 阅读 2 分钟

Android 通过 speech apitelephony manager 提供了获取来电号码并进行播报的功能。

在这里,我们将开发一个基本的 Android 应用,在手机响铃时播报来电号码。

在下一页,我们将看到此应用的完整版本,它将播报来电姓名,并提供设置选项来更改语速和音调。此外,它还提供在来电号码或姓名之前和之后添加文本的选项。

activity_main.xml

我们在这里没有做任何特别的事情。它有一个简单的 TextView。

文件:activity_main.xml

Activity 类

在此 Activity 中,我们编写了代码来了解电话状态,并通过 TextToSpeech 类播报来电号码。

文件:MainActivity.java

AndroidManifest.xml

您需要在 xml 文件中添加 READ_PHONE_STATE 使用权限。让我们看看完整的代码。

文件:AndroidManifest.xml


输出

android caller talker example output 1

请在实际设备(如手机)上运行它,然后从另一部手机拨打此电话,您将听到来电号码。