Merge changes from topics "setIconTint", "sync_update"

* changes:
  Added setIconTint
  Added sync update database support
This commit is contained in:
Treehugger Robot
2023-03-10 18:18:53 +00:00
committed by Gerrit Code Review
3 changed files with 9 additions and 4 deletions

View File

@@ -117,4 +117,9 @@
<!-- Whether using the new SubscriptionManagerService or the old SubscriptionController --> <!-- Whether using the new SubscriptionManagerService or the old SubscriptionController -->
<bool name="config_using_subscription_manager_service">false</bool> <bool name="config_using_subscription_manager_service">false</bool>
<java-symbol type="bool" name="config_using_subscription_manager_service" /> <java-symbol type="bool" name="config_using_subscription_manager_service" />
<!-- Whether asynchronously update the subscription database or not. Async mode increases
the performance, but sync mode reduces the chance of database/cache out-of-sync. -->
<bool name="config_subscription_database_async_update">true</bool>
<java-symbol type="bool" name="config_subscription_database_async_update" />
</resources> </resources>

View File

@@ -2109,7 +2109,7 @@ public class SubscriptionManager {
/** /**
* Set SIM icon tint color for subscription ID * Set SIM icon tint color for subscription ID
* @param tint the RGB value of icon tint color of the SIM * @param tint the RGB value of icon tint color of the SIM
* @param subId the unique Subscritpion ID in database * @param subId the unique subscription ID in database
* @return the number of records updated * @return the number of records updated
* @hide * @hide
*/ */
@@ -2117,7 +2117,7 @@ public class SubscriptionManager {
public int setIconTint(@ColorInt int tint, int subId) { public int setIconTint(@ColorInt int tint, int subId) {
if (VDBG) logd("[setIconTint]+ tint:" + tint + " subId:" + subId); if (VDBG) logd("[setIconTint]+ tint:" + tint + " subId:" + subId);
return setSubscriptionPropertyHelper(subId, "setIconTint", return setSubscriptionPropertyHelper(subId, "setIconTint",
(iSub)-> iSub.setIconTint(tint, subId) (iSub)-> iSub.setIconTint(subId, tint)
); );
} }

View File

@@ -135,11 +135,11 @@ interface ISub {
/** /**
* Set SIM icon tint color by simInfo index * Set SIM icon tint color by simInfo index
* @param tint the icon tint color of the SIM
* @param subId the unique SubscriptionInfo index in database * @param subId the unique SubscriptionInfo index in database
* @param tint the icon tint color of the SIM
* @return the number of records updated * @return the number of records updated
*/ */
int setIconTint(int tint, int subId); int setIconTint(int subId, int tint);
/** /**
* Set display name by simInfo index with name source * Set display name by simInfo index with name source