Android 如何在通话界面上插入录制按钮

Android 如何在通话界面上插入录制按钮,android,Android,如何在通话界面中设置记录按钮?通话一开始,通话界面上就会出现“录制”按钮。这样我就可以随时录制通话。我们是否可以使用开关而不是按钮?如果是,怎么做?一个简单的解决方案是从广播接收器类开始活动,比如这里是一个类incommmingcallreceiver,它包含您的录制按钮和其他内容,并在清单中注册为接收器 <receiver android:name=".IncommingCallReceiver" android:enabled="true"> <inten

如何在通话界面中设置记录按钮?通话一开始,通话界面上就会出现“录制”按钮。这样我就可以随时录制通话。我们是否可以使用开关而不是按钮?如果是,怎么做?

一个简单的解决方案是从广播接收器类开始活动,比如这里是一个类
incommmingcallreceiver
,它包含您的录制按钮和其他内容,并在清单中注册为
接收器

<receiver android:name=".IncommingCallReceiver" android:enabled="true"> 
        <intent-filter>
   <action android:name="android.intent.action.PHONE_STATE" /> 
            </intent-filter>
 </receiver>
别忘了添加权限

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>


您可以在活动中添加任何您喜欢的内容,此处您的意图被延迟2秒,因为您的页面将显示在调用UI的顶部。

代码不起作用。请您清楚地解释一下,我应该在哪里插入按钮@什莉Krishna@VishistaReddy我刚刚测试了代码,它运行良好,您是否在清单中添加了权限?除了广播接收器之外,我们还需要哪些类?您能提供完整的源代码吗?@VishistaReddy在本例中,您有一个名为
YourActivity
的活动,其中您有录制按钮,或者根据您的要求在该活动的布局中添加其他内容。然后添加一个名为
IncommingCallReceiver
的类,并放入上述代码。将接收者注册码复制到您的清单中,然后再次测试。它不起作用我不明白y?它只显示设备上的一个按钮。以前我们创建了一个自动记录所有呼叫的应用程序,但现在我们只想在需要时记录。因为呼叫CI有一些图标,如speaker、hold等。。我们可以在通话界面上插入一个记录通话的图标吗?
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>