From a62a1302eecf6b7c7ca4908db6810bd8be1185cb Mon Sep 17 00:00:00 2001 From: Dheeraj Shetty Date: Wed, 7 Dec 2016 11:38:49 -0800 Subject: [PATCH] DO NOT MERGE API for reporting IMS registration failures Draft API to report registration failures in the following scenarios: 1. Idle mode failures - new IMS registration. 2. Ims registration handover failures - Handover of IMS registration from one access technology to another. Bug: 33430556 Change-Id: Ie3bafec41c0198a66aa3ebca660a2a060e511c39 --- .../android/ims/internal/IImsRegistrationListener.aidl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl b/telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl index 04cb1f2787929..98f8e0a207c29 100644 --- a/telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl +++ b/telephony/java/com/android/ims/internal/IImsRegistrationListener.aidl @@ -107,4 +107,14 @@ interface IImsRegistrationListener { * Notifies the application when the list of URIs associated with IMS client is updated. */ void registrationAssociatedUriChanged(in Uri[] uris); + + /** + * Notifies the application when IMS registration attempt on a target + * access tech fails. + * + * @param targetAccessTech Radio access technology on which the IMS registration was + * attempted. + * @param imsReasonInfo Reason for the failure. + */ + void registrationChangeFailed(in int targetAccessTech, in ImsReasonInfo imsReasonInfo); }