Stay organized with collections
Save and categorize content based on your preferences.
ImsRegistrationImplBase
open class ImsRegistrationImplBase
Controls IMS registration for this ImsService and notifies the framework when the IMS registration for this ImsService has changed status.
Note: There is no guarantee on the thread that the calls from the framework will be called on. It is the implementors responsibility to handle moving the calls to a working thread if required.
Summary
Constants |
static Int |
This ImsService is registered to IMS via 3G.
|
static Int |
This ImsService is registered to IMS via internet over second subscription.
|
static Int |
This ImsService is registered to IMS via IWLAN.
|
static Int |
This ImsService is registered to IMS via LTE.
|
static Int |
No registration technology specified, used when we are not registered.
|
static Int |
This ImsService is registered to IMS via NR.
|
Constants
REGISTRATION_TECH_3G
static val REGISTRATION_TECH_3G: Int
This ImsService is registered to IMS via 3G.
Value: 4
REGISTRATION_TECH_CROSS_SIM
static val REGISTRATION_TECH_CROSS_SIM: Int
This ImsService is registered to IMS via internet over second subscription.
Value: 2
REGISTRATION_TECH_IWLAN
static val REGISTRATION_TECH_IWLAN: Int
This ImsService is registered to IMS via IWLAN.
Value: 1
REGISTRATION_TECH_LTE
static val REGISTRATION_TECH_LTE: Int
This ImsService is registered to IMS via LTE.
Value: 0
REGISTRATION_TECH_NONE
static val REGISTRATION_TECH_NONE: Int
No registration technology specified, used when we are not registered.
Value: -1
REGISTRATION_TECH_NR
static val REGISTRATION_TECH_NR: Int
This ImsService is registered to IMS via NR.
Value: 3
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# ImsRegistrationImplBase\n\nAdded in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)\n\nImsRegistrationImplBase\n=======================\n\n*** ** * ** ***\n\nKotlin \\|[Java](/reference/android/telephony/ims/stub/ImsRegistrationImplBase \"View this page in Java\") \n\n```\nopen class ImsRegistrationImplBase\n```\n\n|---|---------------------------------------------------------|\n| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||\n| ↳ | [android.telephony.ims.stub.ImsRegistrationImplBase](#) |\n\nControls IMS registration for this ImsService and notifies the framework when the IMS registration for this ImsService has changed status.\n\nNote: There is no guarantee on the thread that the calls from the framework will be called on. It is the implementors responsibility to handle moving the calls to a working thread if required.\n\nSummary\n-------\n\n| Constants ||\n|-----------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| static [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [REGISTRATION_TECH_3G](#REGISTRATION_TECH_3G:kotlin.Int) This ImsService is registered to IMS via 3G. |\n| static [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [REGISTRATION_TECH_CROSS_SIM](#REGISTRATION_TECH_CROSS_SIM:kotlin.Int) This ImsService is registered to IMS via internet over second subscription. |\n| static [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [REGISTRATION_TECH_IWLAN](#REGISTRATION_TECH_IWLAN:kotlin.Int) This ImsService is registered to IMS via IWLAN. |\n| static [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [REGISTRATION_TECH_LTE](#REGISTRATION_TECH_LTE:kotlin.Int) This ImsService is registered to IMS via LTE. |\n| static [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [REGISTRATION_TECH_NONE](#REGISTRATION_TECH_NONE:kotlin.Int) No registration technology specified, used when we are not registered. |\n| static [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | [REGISTRATION_TECH_NR](#REGISTRATION_TECH_NR:kotlin.Int) This ImsService is registered to IMS via NR. |\n\nConstants\n---------\n\n### REGISTRATION_TECH_3G\n\nAdded in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nstatic val REGISTRATION_TECH_3G: Int\n```\n\nThis ImsService is registered to IMS via 3G. \n\n Value: 4\n\n### REGISTRATION_TECH_CROSS_SIM\n\nAdded in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nstatic val REGISTRATION_TECH_CROSS_SIM: Int\n```\n\nThis ImsService is registered to IMS via internet over second subscription. \n\n Value: 2\n\n### REGISTRATION_TECH_IWLAN\n\nAdded in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nstatic val REGISTRATION_TECH_IWLAN: Int\n```\n\nThis ImsService is registered to IMS via IWLAN. \n\n Value: 1\n\n### REGISTRATION_TECH_LTE\n\nAdded in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nstatic val REGISTRATION_TECH_LTE: Int\n```\n\nThis ImsService is registered to IMS via LTE. \n\n Value: 0\n\n### REGISTRATION_TECH_NONE\n\nAdded in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nstatic val REGISTRATION_TECH_NONE: Int\n```\n\nNo registration technology specified, used when we are not registered. \n\n Value: -1\n\n### REGISTRATION_TECH_NR\n\nAdded in [API level 33](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels) \n\n```\nstatic val REGISTRATION_TECH_NR: Int\n```\n\nThis ImsService is registered to IMS via NR. \n\n Value: 3"]]