Merge changes from topic "sys-selection-chan" am: 57948adee3 am: 2d1f07f4c9
Change-Id: I7782fbbd3a564d71b596d4d4c4a7286d42d958e0
This commit is contained in:
@@ -9448,7 +9448,8 @@ package android.telephony {
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public boolean setRadioPower(boolean);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSimPowerState(int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSimPowerStateForSlot(int, int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSystemSelectionChannels(@NonNull java.util.List<android.telephony.RadioAccessSpecifier>, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Boolean>);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSystemSelectionChannels(@NonNull java.util.List<android.telephony.RadioAccessSpecifier>, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSystemSelectionChannels(@NonNull java.util.List<android.telephony.RadioAccessSpecifier>);
|
||||
method @Deprecated public void setVisualVoicemailEnabled(android.telecom.PhoneAccountHandle, boolean);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setVoiceActivationState(int);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void shutdownAllRadios();
|
||||
|
||||
@@ -3252,7 +3252,8 @@ package android.telephony {
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void refreshUiccProfile();
|
||||
method @Deprecated public void setCarrierTestOverride(String, String, String, String, String, String, String);
|
||||
method public void setCarrierTestOverride(String, String, String, String, String, String, String, String, String);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSystemSelectionChannels(@NonNull java.util.List<android.telephony.RadioAccessSpecifier>, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.Consumer<java.lang.Boolean>);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSystemSelectionChannels(@NonNull java.util.List<android.telephony.RadioAccessSpecifier>, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Boolean>);
|
||||
method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setSystemSelectionChannels(@NonNull java.util.List<android.telephony.RadioAccessSpecifier>);
|
||||
method @RequiresPermission("android.permission.READ_ACTIVE_EMERGENCY_SESSION") public void updateTestOtaEmergencyNumberDbFilePath(@NonNull String);
|
||||
field public static final int CARRIER_PRIVILEGE_STATUS_ERROR_LOADING_RULES = -2; // 0xfffffffe
|
||||
field public static final int CARRIER_PRIVILEGE_STATUS_HAS_ACCESS = 1; // 0x1
|
||||
|
||||
@@ -12564,14 +12564,32 @@ public class TelephonyManager {
|
||||
@TestApi
|
||||
@RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
|
||||
public void setSystemSelectionChannels(@NonNull List<RadioAccessSpecifier> specifiers,
|
||||
@NonNull @CallbackExecutor Executor executor,
|
||||
@NonNull Consumer<Boolean> callback) {
|
||||
Objects.requireNonNull(specifiers, "Specifiers must not be null.");
|
||||
Objects.requireNonNull(executor, "Executor must not be null.");
|
||||
Objects.requireNonNull(callback, "Callback must not be null.");
|
||||
setSystemSelectionChannelsInternal(specifiers, executor, callback);
|
||||
}
|
||||
|
||||
/**
|
||||
* Same as {@link #setSystemSelectionChannels(List, Executor, Consumer<Boolean>)}, but to be
|
||||
* used when the caller does not need feedback on the results of the operation.
|
||||
* @param specifiers which bands to scan.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
@TestApi
|
||||
@RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
|
||||
public void setSystemSelectionChannels(@NonNull List<RadioAccessSpecifier> specifiers) {
|
||||
Objects.requireNonNull(specifiers, "Specifiers must not be null.");
|
||||
setSystemSelectionChannelsInternal(specifiers, null, null);
|
||||
}
|
||||
|
||||
|
||||
private void setSystemSelectionChannelsInternal(@NonNull List<RadioAccessSpecifier> specifiers,
|
||||
@Nullable @CallbackExecutor Executor executor,
|
||||
@Nullable Consumer<Boolean> callback) {
|
||||
Objects.requireNonNull(specifiers, "Specifiers must not be null.");
|
||||
if (callback != null) {
|
||||
Objects.requireNonNull(executor, "Executor must not be null when"
|
||||
+ " the callback is nonnull");
|
||||
}
|
||||
|
||||
IBooleanConsumer aidlConsumer = callback == null ? null : new IBooleanConsumer.Stub() {
|
||||
@Override
|
||||
public void accept(boolean result) {
|
||||
|
||||
Reference in New Issue
Block a user