gpt4 book ai didi

android - 如何在Android应用程序中显示来电通知

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:53 24 4
gpt4 key购买 nike

我想在来电后显示一个对话框,以便我可以在接到电话时在后台运行我的应用程序。

如何在 android 应用程序中捕捉来电???

最佳答案

在 AndroidManifest.xml 中你应该创建一个接收器:

<receiver android:name="IncomingCallInterceptor">                    
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"/>
</intent-filter>
</receiver>

并声明权限:

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

然后,

public class IncomingCallInterceptor extends BroadcastReceiver {


@Override
public void onReceive(final Context context, Intent intent) {
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);


if (TelephonyManager.EXTRA_STATE_RINGING.equals(state)) {

// Phone is ringing

}


}

}

关于android - 如何在Android应用程序中显示来电通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2771648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com