summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEtan Cohen <etancohen@google.com>2015-03-09 17:24:33 +0000
committerandroid-build-merger <android-build-merger@google.com>2015-03-09 17:24:33 +0000
commitb565b79d7387e649c3471089075632d3900e2ea4 (patch)
tree2a6b170642596de71a15da273b662f943f4ae450
parent6c70b49715d97d0bb345d3d9af59f3f0ffb7f134 (diff)
parent796d60b12e0756db4689632d0985f7a5ed7a47d3 (diff)
downloadframeworks_base-b565b79d7387e649c3471089075632d3900e2ea4.zip
frameworks_base-b565b79d7387e649c3471089075632d3900e2ea4.tar.gz
frameworks_base-b565b79d7387e649c3471089075632d3900e2ea4.tar.bz2
Update documentation of IImsConfig interface.
automerge: 796d60b * commit '796d60b12e0756db4689632d0985f7a5ed7a47d3': Update documentation of IImsConfig interface.
-rw-r--r--telephony/java/com/android/ims/internal/IImsConfig.aidl28
1 files changed, 4 insertions, 24 deletions
diff --git a/telephony/java/com/android/ims/internal/IImsConfig.aidl b/telephony/java/com/android/ims/internal/IImsConfig.aidl
index c17637c..441e03e 100644
--- a/telephony/java/com/android/ims/internal/IImsConfig.aidl
+++ b/telephony/java/com/android/ims/internal/IImsConfig.aidl
@@ -20,31 +20,11 @@ package com.android.ims.internal;
import com.android.ims.ImsConfigListener;
/**
- * Provides APIs to get/set the IMS service capability/parameters.
- * The parameters can be configured by operator and/or user.
- * We define 4 storage locations for the IMS config items:
- * 1) Default config:For factory out device or device after factory data reset,
- * the default config is used to build the initial state of the master config value.
- * 2) Provisioned value: as the parameters provisioned by operator need to be preserved
- * across FDR(factory data reset)/BOTA(over the air software upgrade), the operator
- * provisioned items should be stored in memory location preserved across FDR/BOTA.
- * 3) Master value: as the provisioned value can override the user setting,
- * and the master config are used by IMS stack. They should be stored in the
- * storage based on IMS vendor implementations.
- * 4) User setting: For items can be changed by both user/operator, the user
- * setting should take effect in some cases. So the user setting should be stored in
- * database like setting.db.
+ * Provides APIs to get/set the IMS service feature/capability/parameters.
+ * The config items include:
+ * 1) Items provisioned by the operator.
+ * 2) Items configured by user. Mainly service feature class.
*
- * Priority consideration if both operator/user can config the same item:
- * 1) For feature config items, the master value is obtained from the provisioned value
- * masks with the user setting. Specifically the provisioned values overrides
- * the user setting if feature is provisioned off. Otherwise, user setting takes
- * effect.
- * 2) For non-feature config item: to be implemented based on cases.
- * Special cases considered as below:
- * 1) Factory out device, the master configuration is built from default config.
- * 2) For Factory data reset/SW upgrade device, the master config is built by
- * taking provisioned value overriding default config.
* {@hide}
*/
interface IImsConfig {