在 Android Studio 中添加以下代码,实现来电通知功能。
public class IncomingCallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).
equals(TelephonyManager.EXTRA_STATE_RINGING)) {
// 来电时的操作
} else if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).
equals(TelephonyManager.EXTRA_STATE_IDLE)) {
// 空闲时的操作
} else if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).
equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
// 接听时的操作
}
}
}
IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("android.intent.action.PHONE_STATE"); registerReceiver(new IncomingCallReceiver(), intentFilter);
经过以上三个步骤即可在 Android Studio 中实现来电通知功能。