Тема: Визначити стан дзвінка (android, xamarin, C#)
Додаток дозволяє зробити виклик по заданому номеру.
Необхідно після того, як інший абонент візьме трубку, перервати цей виклик через задану кількість часу.
Може хтось підкаже, як можна визначити стан дзвінка в даний момент (чи взяв трубку абонент). Або приклади реалізації такого завдання. Буду вдячна за будь-яку допомогу.
using Android.Widget;
using Android.App;
using Android.OS;
using Android.Views;
using Android.Telephony;
using Android.Content;
using System;
using Android.Support.V7.App;
using Android.Runtime;
namespace PhoneCall
{
    [Activity(Label = "PhoneCall", Theme = "@style/AppTheme", MainLauncher = true)]
    public class MainActivity : Activity, View.IOnClickListener
    {
        EditText userNum;
        Button callBtn;
        string no = "";
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);
            initialize();
        }
        public void initialize()
        {
            userNum = (EditText)FindViewById(Resource.Id.number);
            callBtn = (Button)FindViewById(Resource.Id.call);
            callBtn.SetOnClickListener(this);
        }
        public void OnClick(View v)
        {
            if(!userNum.Text.ToString().Equals(""))
            {
                no = userNum.Text.ToString();
                Intent callIntent = new Intent(Intent.ActionCall);
                callIntent.SetData(Android.Net.Uri.Parse("tel:" + no));
                callIntent.SetPackage("com.android.server.telecom");
                StartActivity(callIntent);
            }
        }
    }
}
