[Mainline] Make @SystemApi and add permission for mainline
Bug: 146309719 Test: make Change-Id: Id1b2ef8ddd756429c1b29db637ba98c617391e77
This commit is contained in:
@@ -9663,6 +9663,8 @@ package android.telephony {
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setDefaultDataSubId(int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setDefaultSmsSubId(int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setDefaultVoiceSubscriptionId(int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public int setDisplayName(@Nullable String, int, int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public int setIconTint(@ColorInt int, int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setPreferredDataSubscriptionId(int, boolean, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Integer>);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean setSubscriptionEnabled(int, boolean);
|
||||
field @NonNull public static final android.net.Uri ADVANCED_CALLING_ENABLED_CONTENT_URI;
|
||||
|
||||
@@ -21,6 +21,7 @@ import static android.net.NetworkPolicyManager.OVERRIDE_UNMETERED;
|
||||
|
||||
import android.Manifest;
|
||||
import android.annotation.CallbackExecutor;
|
||||
import android.annotation.ColorInt;
|
||||
import android.annotation.DurationMillisLong;
|
||||
import android.annotation.IntDef;
|
||||
import android.annotation.NonNull;
|
||||
@@ -1674,14 +1675,15 @@ public class SubscriptionManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set SIM icon tint color by simInfo index
|
||||
* Set SIM icon tint color for subscription ID
|
||||
* @param tint the RGB value of icon tint color of the SIM
|
||||
* @param subId the unique SubInfoRecord index in database
|
||||
* @param subId the unique Subscritpion ID in database
|
||||
* @return the number of records updated
|
||||
* @hide
|
||||
*/
|
||||
@UnsupportedAppUsage
|
||||
public int setIconTint(int tint, int subId) {
|
||||
@SystemApi
|
||||
@RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
|
||||
public int setIconTint(@ColorInt int tint, int subId) {
|
||||
if (VDBG) logd("[setIconTint]+ tint:" + tint + " subId:" + subId);
|
||||
return setSubscriptionPropertyHelper(subId, "setIconTint",
|
||||
(iSub)-> iSub.setIconTint(tint, subId)
|
||||
@@ -1689,15 +1691,17 @@ public class SubscriptionManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* Set display name by simInfo index with name source
|
||||
* Set the display name for a subscription ID
|
||||
* @param displayName the display name of SIM card
|
||||
* @param subId the unique SubscriptionInfo index in database
|
||||
* @param subId the unique Subscritpion ID in database
|
||||
* @param nameSource SIM display name source
|
||||
* @return the number of records updated or < 0 if invalid subId
|
||||
* @hide
|
||||
*/
|
||||
@UnsupportedAppUsage
|
||||
public int setDisplayName(String displayName, int subId, @SimDisplayNameSource int nameSource) {
|
||||
@SystemApi
|
||||
@RequiresPermission(Manifest.permission.MODIFY_PHONE_STATE)
|
||||
public int setDisplayName(@Nullable String displayName, int subId,
|
||||
@SimDisplayNameSource int nameSource) {
|
||||
if (VDBG) {
|
||||
logd("[setDisplayName]+ displayName:" + displayName + " subId:" + subId
|
||||
+ " nameSource:" + nameSource);
|
||||
|
||||
Reference in New Issue
Block a user