I have trying to inheritance the SpeechRecognizer class using following code
public class TestSpeechRecognizer : SpeechRecognizer
{
public TestSpeechRecognizer(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
public override JniPeerMembers JniPeerMembers => base.JniPeerMembers;
protected override IntPtr ThresholdClass => base.ThresholdClass;
protected override Type ThresholdType => base.ThresholdType;
public override void Cancel()
{
base.Cancel();
}
public override void Destroy()
{
base.Destroy();
}
public override bool Equals(object obj)
{
return base.Equals(obj);
}
public override bool Equals(Java.Lang.Object obj)
{
return base.Equals(obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
public override void SetRecognitionListener(IRecognitionListener listener)
{
base.SetRecognitionListener(listener);
}
public override void StartListening(Intent recognizerIntent)
{
base.StartListening(recognizerIntent);
}
public override void StopListening()
{
base.StopListening();
}
public override string ToString()
{
return base.ToString();
}
protected override Java.Lang.Object Clone()
{
return base.Clone();
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
protected override void JavaFinalize()
{
base.JavaFinalize();
}
}
But I am getting following error on build.
error: SpeechRecognizer() has private access in SpeechRecognizer
public class CarrierSpeechRecognizer 
Please help me