CallException Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This class defines exceptions that can be thrown when using Telecom APIs with
android.os.OutcomeReceivers.
[Android.Runtime.Register("android/telecom/CallException", ApiSince=34, DoNotGenerateAcw=true)]
public sealed class CallException : Java.Lang.RuntimeException, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/telecom/CallException", ApiSince=34, DoNotGenerateAcw=true)>]
type CallException = class
inherit RuntimeException
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Inheritance
- Attributes
- Implements
Remarks
This class defines exceptions that can be thrown when using Telecom APIs with android.os.OutcomeReceivers. Most of these exceptions are thrown when changing a call state with CallControls or CallControlCallbacks.
Java documentation for android.telecom.CallException.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.
Constructors
| Name | Description |
|---|---|
| CallException(String, CallExceptionErrorCode) |
Constructor for a new CallException that has a defined error code in this class |
Fields
| Name | Description |
|---|---|
| CodeCallCannotBeSetToActive |
Obsolete.
The operation has failed because Telecom cannot set the requested call as the current active call. |
| CodeCallIsNotBeingTracked |
Obsolete.
The operation has failed because Telecom has already removed the call from the server side and destroyed all the objects associated with it. |
| CodeCallNotPermittedAtPresentTime |
Obsolete.
The operation has failed because there is either no PhoneAccount registered with Telecom for the given operation, or the limit of calls has been reached. |
| CodeCannotHoldCurrentActiveCall |
Obsolete.
The operation has failed due to Telecom failing to hold the current active call for the call attempting to become the new active call. |
| CodeErrorUnknown |
Obsolete.
The operation has failed due to an unknown or unspecified error. |
| CodeOperationTimedOut |
Obsolete.
The operation has failed because the operation failed to complete before the timeout |
| is_generated |
Indicates whether this throwable was generated by the binding. (Inherited from Throwable) |
Properties
| Name | Description |
|---|---|
| Cause |
Returns the cause of this throwable or |
| Class |
Gets the runtime class of this throwable. (Inherited from Throwable) |
| Code |
Gets the error code supplied when this exception was created. |
| Creator |
Responsible for creating CallAttribute objects for deserialized Parcels. |
| Handle |
The handle to the underlying Android instance. (Inherited from Throwable) |
| JavaStackTrace |
Gets the Java stack trace captured from the throwable. (Inherited from JavaException) |
| JniIdentityHashCode |
Gets the identity hash code assigned to this Java peer by the interop runtime. (Inherited from Throwable) |
| JniManagedPeerState |
Gets the state flags last assigned by the runtime. (Inherited from JavaException) |
| JniPeerMembers |
Gets the JNI metadata used to access members of this Java binding. |
| LocalizedMessage |
Creates a localized description of this throwable. (Inherited from Throwable) |
| Message |
Returns the detail message string of this throwable. (Inherited from Throwable) |
| PeerReference |
Gets the JNI object reference for this Java peer. (Inherited from Throwable) |
| StackTrace |
Gets a string representation of the stack trace for this throwable. (Inherited from Throwable) |
| ThresholdClass |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from RuntimeException) |
| ThresholdType |
This API supports the Mono for Android infrastructure and is not intended to be used directly from your code. (Inherited from RuntimeException) |
Methods
| Name | Description |
|---|---|
| AddSuppressed(Throwable) |
Appends the specified exception to the exceptions that were suppressed in order to deliver this exception. (Inherited from Throwable) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Delegates construction of this peer to the runtime's value manager. (Inherited from JavaException) |
| DescribeContents() |
Describe the kinds of special objects contained in this Parcelable instance's marshaled representation. |
| Dispose() |
Releases the resources held by this Java peer. (Inherited from Throwable) |
| Dispose(Boolean) |
Releases the resources held by this Java peer. (Inherited from Throwable) |
| DisposeUnlessReferenced() |
Asks the value manager to dispose this peer unless its mapping retains this same managed instance. (Inherited from JavaException) |
| Equals(Object) |
Tests whether another managed peer refers to the same Java object. (Inherited from JavaException) |
| FillInStackTrace() |
Fills in the execution stack trace. (Inherited from Throwable) |
| GetHashCode() |
Returns a hash code value for the object. (Inherited from JavaException) |
| GetStackTrace() |
Provides programmatic access to the stack trace information printed by
|
| GetSuppressed() |
Returns an array containing all of the exceptions that were
suppressed, typically by the |
| InitCause(Throwable) |
Initializes the cause of this throwable to the specified value. (Inherited from Throwable) |
| PrintStackTrace() |
Prints this throwable and its backtrace to the standard error stream. (Inherited from Throwable) |
| PrintStackTrace(PrintStream) |
Prints this throwable and its backtrace to the specified print stream. (Inherited from Throwable) |
| PrintStackTrace(PrintWriter) |
Prints this throwable and its backtrace to the specified print writer. (Inherited from Throwable) |
| SetHandle(IntPtr, JniHandleOwnership) |
Sets the Handle property. (Inherited from Throwable) |
| SetJavaStackTrace(JniObjectReference) |
Refreshes the captured Java stack trace from a throwable. (Inherited from JavaException) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Stores a reference value in the control block without creating a JNI reference copy. (Inherited from JavaException) |
| SetStackTrace(StackTraceElement[]) |
Sets the stack trace elements that will be returned by
|
| ToString() |
Converts this value to a string. (Inherited from Throwable) |
| UnregisterFromRuntime() |
Unregisters this Java peer from the interop runtime. (Inherited from Throwable) |
| WriteToParcel(Parcel, ParcelableWriteFlags) |
Flatten this object in to a Parcel. |
Explicit Interface Implementations
| Name | Description |
|---|---|
| IJavaPeerable.Disposed() |
Marks this peer as disposed and calls |
| IJavaPeerable.Finalized() |
Marks this peer as disposed and calls |
| IJavaPeerable.JniObjectReferenceControlBlock |
Gets the native control-block pointer used by this peer. (Inherited from JavaException) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Stores the identity hash code supplied by the runtime. (Inherited from JavaException) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Replaces the stored managed peer state flags. (Inherited from JavaException) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Updates the peer reference and releases a disposed peer's control block when the reference is invalid. (Inherited from JavaException) |
Extension Methods
| Name | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Gets the JNI name of the type of the instance |
| JavaAs<TResult>(IJavaPeerable) |
Try to coerce |
| JavaCast<TResult>(IJavaObject) |
Performs an Android runtime-checked type conversion. |
| JavaCast<TResult>(IJavaObject) |
Reuses a compatible managed peer or obtains a wrapper of the requested type. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Try to coerce |