Language

PhoneAccountCapability 列挙型

定義

public enum PhoneAccountCapability
type PhoneAccountCapability = 
継承
PhoneAccountCapability

フィールド

Name 値 説明
ConnectionManager 1

この PhoneAccount が他の接続の接続マネージャーとして機能できることを示すフラグ。 この PhoneAccount に関連付けられている ConnectionService は、独自の電話呼び出し実装 (VoIP 通話など) を使用してテレフォニー スタックの代わりに呼び出しを行うなど、通話の管理を許可されます。

ユーザーが SIM ベースのテレフォニー スタックを使用して通話を発信することを選択すると、ユーザーが既定の接続マネージャーとして使用するように明示的に選択した場合、この PhoneAccount に関連付けられている ConnectionService が最初に試行されます。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_CONNECTION_MANAGERの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

CallProvider 2

この PhoneAccount が従来の SIM ベースのテレフォニー呼び出しの代わりに電話をかけることができることを示すフラグ。 このアカウントは、従来の SIM ベースのテレフォニー スタックと共に呼び出しを配置するための個別の方法として扱われます。 このフラグは、組み込みのテレフォニー スタックの管理や呼び出しの発信が許可されないという点で、CAPABILITY_CONNECTION_MANAGERとは異なります。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_CALL_PROVIDERの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SimSubscription 4

この PhoneAccount が組み込みの PSTN SIM サブスクリプションを表していることを示すフラグ。

この機能を持つ PhoneAccount を登録できるのは Android フレームワークだけです。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_SIM_SUBSCRIPTIONの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

VideoCalling 8

この PhoneAccount が現在ビデオ通話を発信できることを示すフラグ。

PhoneAccount がビデオ通話の発信をサポートしているかどうかを示すCAPABILITY_SUPPORTS_VIDEO_CALLINGも参照してください。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLINGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

PlaceEmergencyCalls 16

この PhoneAccount が緊急通話を発信できることを示すフラグ。 既定では、すべての PSTN PhoneAccount は緊急通話を発信できます。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_PLACE_EMERGENCY_CALLSの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

CallSubject 64

この PhoneAccount が通話の件名をサポートしていることを示すフラグ。 つまり、発信者は発信通話の短い件名行を指定できます。 対応する受信デバイスは、着信通話画面に通話の件名を表示します。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_CALL_SUBJECTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

VideoCallingReliesOnPresence 256

この PhoneAccount の場合、番号にビデオ通話を行う機能がプレゼンスに依存することを示すフラグ。 PhoneAccount にもCAPABILITY_VIDEO_CALLINGがある場合にのみ設定する必要があります。

注: Android 12 の時点で、ContactsContract.DataColumns.CARRIER_PRESENCE列のContactsContract.DataColumns.CARRIER_PRESENCE_VT_CAPABLE ビットを使用して、連絡先の電話番号がビデオ通話をサポートしているかどうかを示す機能は非推奨となり、CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL が設定されているデバイスでのみ使用する必要があります。 新しいデバイスでは、アプリケーションは代わりに RcsUceAdapter を使用して、連絡先の電話番号がキャリア ビデオ通話をサポートしているかどうかを判断する必要があります。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCEの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SupportsVideoCalling 1024

この PhoneAccount がビデオ通話をサポートしていることを示すフラグ。 これは、PhoneAccount が現在ビデオ通話を行うことができることを示すものではなく、ビデオ通話を行う機能があることを示しています (ただし、現時点では必ずしもそうであるとは限りません)。

PhoneAccount がビデオ通話を発信できるかどうかは、最終的に CAPABILITY_VIDEO_CALLING によって制御されます。これは、PhoneAccount が現在ビデオ通話を行うことができるかどうかを示します。 たとえば、PhoneAccount がビデオ通話 (CAPABILITY_SUPPORTS_VIDEO_CALLING など) をサポートしているが、ネットワーク接続の現在の欠如によってビデオ通話が行われなくなる場合 (例: CAPABILITY_VIDEO_CALLING) について考えます。

getCapabilities() を参照してください

android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VIDEO_CALLINGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SelfManaged 2048

この定数は、API レベル 37 では非推奨になりました。 Telecom フレームワークと統合する VoIP アプリケーションは、CoreTelecom Jetpack ライブラリによってラップされた新しい Telecom VoIP API に移行する必要があります。

この PhoneAccount が独自の接続の管理を担当することを示すフラグ。 この種類の PhoneAccount は、接続 UX に既定の電話アプリを使用したくないが、Telecom フレームワークの通話とオーディオ ルーティング機能を活用するスタンドアロンの通話アプリでの使用に最適です。

設定すると、自己管理の ConnectionService によって作成された接続は、InCallService API の実装に表示されません。 したがって、その接続のユーザー インターフェイスを提供するのは、自己管理の ConnectionService の役割です。

ただし、セルフマネージド接続は、接続されているBluetoothデバイスに表示されます。

android.telecom.PhoneAccount.CAPABILITY_SELF_MANAGEDの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

Rtt 4096

この PhoneAccount が RTT (リアルタイム テキスト) セッションで呼び出しを行うことができることを示すフラグ。 設定すると、Telecom は RTT セッションと共に配置する必要があることを指定する発信呼び出しで RTT セッションを開こうとし、通話中アプリには RTT のテキスト 入力フィールドが表示されます。 同様に、インコール アプリは、このビットが設定されている場合に、呼び出し中に RTT セッションを開くよう要求できます。

android.telecom.PhoneAccount.CAPABILITY_RTTの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

AdhocConferenceCalling 16384

アドホック電話会議は、TelecomManager#startConference(List<Uri>, int videoState) にアドレスの一覧を提供することで確立されます。このリストは、指定されたすべての参加者を同時に会議に接続する ConnectionService を担当します。 これは、(Call.mergeConference() を使用して呼び出しをマージすることによって形成される会議とは対照的です。

android.telecom.PhoneAccount.CAPABILITY_ADHOC_CONFERENCE_CALLINGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

CallComposer 32768

この PhoneAccount がエンリッチされた呼び出しの呼び出しコンポーザー機能をサポートできるかどうかを示すフラグ。

android.telecom.PhoneAccount.CAPABILITY_CALL_COMPOSERの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SupportsVoiceCallingIndications 65536

この PhoneAccount が SIM ベースの音声通話を提供することを示すフラグ (wi-fi 通話など、最上位のソリューションとして可能性があります)。

CAPABILITY_SUPPORTS_VIDEO_CALLINGと同様に、この機能は、この PhoneAccount に音声通話を行う機能があることを示します (ただし、現時点では必ずしもそうであるとは限りません)。 この PhoneAccount が音声通話を発信できるかどうかは、最終的に CAPABILITY_VOICE_CALLING_AVAILABLE によって制御されます。これは、この PhoneAccount が現在音声通話を行うことができるかどうかを示します。 たとえば、PhoneAccount が音声通話 (CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONS など) をサポートしているのに、現在ネットワーク接続が不足しているために音声通話が行われなくなる場合 (たとえば、CAPABILITY_VOICE_CALLING_AVAILABLE) について考えてみましょう。

この機能を宣言するには、この PhoneAccount でCAPABILITY_SIM_SUBSCRIPTIONまたはCAPABILITY_CONNECTION_MANAGERを宣言し、関連する要件を満たす必要もあります。

android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONSの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

VoiceCallingAvailable 131072

この PhoneAccount が現在、CAPABILITY_VIDEO_CALLINGと同様に SIM ベースの音声通話を発信できることを示すフラグ。

また、CAPABILITY_SUPPORTS_VOICE_CALLING_INDICATIONSも参照してください。これは、PhoneAccount が SIM ベースの音声通話の発信をサポートしているかどうかを示します。

この機能を宣言するには、この PhoneAccount でCAPABILITY_SIM_SUBSCRIPTIONまたはCAPABILITY_CONNECTION_MANAGERを宣言し、関連する要件を満たす必要もあります。

android.telecom.PhoneAccount.CAPABILITY_VOICE_CALLING_AVAILABLEの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SupportsTransactionalOperations 262144

この PhoneAccount が、呼び出しを追加するためのトランザクション TelecomManager.addCall API をサポートしていることを示すフラグ。

この機能を宣言するアプリは、より新しい、より柔軟な呼び出し登録メカニズムのサポートを示しています。 PhoneAccount でこの機能が設定されている場合、Telecom フレームワークは、CAPABILITY_SELF_MANAGEDを含むように機能を修正します。 これにより、アプリは独自の呼び出し UI とライフサイクルを管理しながら、音声ルーティングと通話管理のために Android システムと統合できます。

この機能は、アプリケーションが TelecomManager.addCall メソッドを使用して新しい着信呼び出しと発信呼び出しを報告する場合にのみ追加する必要があります。 アプリで従来のメソッド TelecomManager.addNewIncomingCall または TelecomManager.placeCall を使用する場合は、この機能を使用しないでください。

android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_TRANSACTIONAL_OPERATIONSの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

SupportsCallStreaming 524288

この voip アプリ PhoneAccount が、ストリーミング アプリを介して別のリモート デバイスに通話オーディオをストリーミングするための通話ストリーミング セッションをサポートすることを示すフラグ。

android.telecom.PhoneAccount.CAPABILITY_SUPPORTS_CALL_STREAMINGの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

ChangeRttCallToAudioCall 1048576

この PhoneAccount が音声通話に対する RTT (リアルタイム テキスト) 呼び出しを変更できることを示すフラグ。

設定すると、通話中のアプリに "音声への変更" オプションが表示されます。

CAPABILITY_RTTを持つ電話アカウントにのみ適用されます。

android.telecom.PhoneAccount.CAPABILITY_CHANGE_RTT_CALL_TO_AUDIO_CALLの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OptOutOfPremiumNetwork 2097152

Premium ネットワーク機能の自動要求からこの PhoneAccount をオプトアウトする必要があることを示すフラグ。

これは、システムの自動動作に依存するのではなく、独自のネットワーク要求を処理することを好む高度なカスタム ネットワーク管理ロジックを持つアプリケーションを対象としています。

android.telecom.PhoneAccount.CAPABILITY_OPT_OUT_OF_PREMIUM_NETWORKの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象