Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0dc97805 authored by Steve Statia's avatar Steve Statia Committed by Android (Google) Code Review
Browse files

Merge "Telecom state sync" into main

parents 1d1fa857 99bc8d38
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -43921,6 +43921,7 @@ package android.telecom {
    method public void conference(android.telecom.Call);
    method public void deflect(android.net.Uri);
    method public void disconnect();
    method @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public int getAudioProcessingUseCase();
    method public java.util.List<java.lang.String> getCannedTextResponses();
    method public java.util.List<android.telecom.Call> getChildren();
    method public java.util.List<android.telecom.Call> getConferenceableCalls();
@@ -43955,6 +43956,10 @@ package android.telecom {
    method public void swapConference();
    method public void unhold();
    method public void unregisterCallback(android.telecom.Call.Callback);
    field @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public static final int AUDIO_PROCESSING_USE_CASE_ASK_TO_HOLD = 3; // 0x3
    field @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public static final int AUDIO_PROCESSING_USE_CASE_CALL_SCREENING = 2; // 0x2
    field @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public static final int AUDIO_PROCESSING_USE_CASE_UNKNOWN = 0; // 0x0
    field @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public static final int AUDIO_PROCESSING_USE_CASE_VOICEMAIL = 1; // 0x1
    field @Deprecated public static final String AVAILABLE_PHONE_ACCOUNTS = "selectPhoneAccountAccounts";
    field public static final String EVENT_CLEAR_DIAGNOSTIC_MESSAGE = "android.telecom.event.CLEAR_DIAGNOSTIC_MESSAGE";
    field public static final String EVENT_DISPLAY_DIAGNOSTIC_MESSAGE = "android.telecom.event.DISPLAY_DIAGNOSTIC_MESSAGE";
@@ -44325,6 +44330,7 @@ package android.telecom {
    method public final android.net.Uri getAddress();
    method public final int getAddressPresentation();
    method public final boolean getAudioModeIsVoip();
    method @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public final int getAudioProcessingUseCase();
    method @Deprecated public final android.telecom.CallAudioState getCallAudioState();
    method public final String getCallerDisplayName();
    method public final int getCallerDisplayNamePresentation();
@@ -44388,6 +44394,7 @@ package android.telecom {
    method public final void setActive();
    method public final void setAddress(android.net.Uri, int);
    method public final void setAudioModeIsVoip(boolean);
    method @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public final void setAudioProcessing(int);
    method @Deprecated public final void setAudioRoute(int);
    method public final void setCallerDisplayName(String, int);
    method public final void setCallerNumberVerificationStatus(int);
@@ -44406,6 +44413,7 @@ package android.telecom {
    method public final void setPulling();
    method public final void setRingbackRequested(boolean);
    method public final void setRinging();
    method @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public final void setSimulatedRinging();
    method public final void setStatusHints(android.telecom.StatusHints);
    method public final void setVideoProvider(android.telecom.Connection.VideoProvider);
    method public final void setVideoState(int);
@@ -44489,6 +44497,7 @@ package android.telecom {
    field public static final int PROPERTY_SELF_MANAGED = 128; // 0x80
    field public static final int PROPERTY_WIFI = 8; // 0x8
    field public static final int STATE_ACTIVE = 4; // 0x4
    field @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public static final int STATE_AUDIO_PROCESSING = 8; // 0x8
    field public static final int STATE_DIALING = 3; // 0x3
    field public static final int STATE_DISCONNECTED = 6; // 0x6
    field public static final int STATE_HOLDING = 5; // 0x5
@@ -44496,6 +44505,7 @@ package android.telecom {
    field public static final int STATE_NEW = 1; // 0x1
    field public static final int STATE_PULLING_CALL = 7; // 0x7
    field public static final int STATE_RINGING = 2; // 0x2
    field @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public static final int STATE_SIMULATED_RINGING = 9; // 0x9
    field public static final int VERIFICATION_STATUS_FAILED = 2; // 0x2
    field public static final int VERIFICATION_STATUS_NOT_VERIFIED = 0; // 0x0
    field public static final int VERIFICATION_STATUS_PASSED = 1; // 0x1
+98 −0
Original line number Diff line number Diff line
// Baseline format: 1.0
BannedThrow: android.telecom.Call#getAudioProcessingUseCase():
    Methods must not throw unchecked exceptions
BannedThrow: android.telecom.Connection#setAudioProcessing(int):
    Methods must not throw unchecked exceptions


BroadcastBehavior: android.app.AlarmManager#ACTION_NEXT_ALARM_CLOCK_CHANGED:
    Field 'ACTION_NEXT_ALARM_CLOCK_CHANGED' is missing @BroadcastBehavior
BroadcastBehavior: android.app.AlarmManager#ACTION_SCHEDULE_EXACT_ALARM_PERMISSION_STATE_CHANGED:
@@ -349,6 +355,8 @@ DeprecationMismatch: android.renderscript.Type.CubemapFace#POSITVE_Z:
    Field Type.CubemapFace.POSITVE_Z: @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.speech.tts.TextToSpeech#areDefaultsEnforced():
    Method android.speech.tts.TextToSpeech.areDefaultsEnforced(): @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.telecom.Call#AVAILABLE_PHONE_ACCOUNTS:
    Field Call.AVAILABLE_PHONE_ACCOUNTS: @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.telephony.PhoneStateListener#PhoneStateListener(java.util.concurrent.Executor):
    Constructor android.telephony.PhoneStateListener.PhoneStateListener(java.util.concurrent.Executor): @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.text.format.DateUtils#FORMAT_12HOUR:
@@ -415,20 +423,82 @@ FlaggedApiLiteral: android.accessibilityservice.AccessibilityService#OVERLAY_RES
    @FlaggedApi contains a string literal, but should reference the field generated by aconfig (android.view.accessibility.Flags.FLAG_A11Y_OVERLAY_CALLBACKS).
FlaggedApiLiteral: android.accessibilityservice.AccessibilityService#OVERLAY_RESULT_SUCCESS:
    @FlaggedApi contains a string literal, but should reference the field generated by aconfig (android.view.accessibility.Flags.FLAG_A11Y_OVERLAY_CALLBACKS).


InvalidNullabilityOverride: android.app.Notification.TvExtender#extend(android.app.Notification.Builder) parameter #0:
    Invalid nullability on parameter `builder` in method `extend`. Parameters of overrides cannot be NonNull if the super parameter is unannotated.
InvalidNullabilityOverride: android.media.midi.MidiUmpDeviceService#onBind(android.content.Intent) parameter #0:
    Invalid nullability on parameter `intent` in method `onBind`. Parameters of overrides cannot be NonNull if the super parameter is unannotated.


KotlinOperator: android.graphics.Matrix44#get(int, int):
    Method can be invoked with an indexing operator from Kotlin: `get` (this is usually desirable; just make sure it makes sense for this type of object)
KotlinOperator: android.graphics.Matrix44#set(int, int, float):
    Method can be invoked with an indexing operator from Kotlin: `set` (this is usually desirable; just make sure it makes sense for this type of object)


ManagerLookup: android.telephony.SubscriptionManager#createForAllUserProfiles():
    Managers must always be obtained from Context (`createForAllUserProfiles`)


MissingGetterMatchingBuilder: android.app.Notification.Builder#setRequestPromotedOngoing(boolean):
    android.app.Notification does not declare a `isRequestPromotedOngoing()` method matching method android.app.Notification.Builder.setRequestPromotedOngoing(boolean)
MissingGetterMatchingBuilder: android.content.AttributionSource.Builder#setNextAttributionSource(android.content.AttributionSource):
    android.content.AttributionSource does not declare a `getNextAttributionSource()` method matching method android.content.AttributionSource.Builder.setNextAttributionSource(android.content.AttributionSource)
MissingGetterMatchingBuilder: android.os.RemoteCallbackList.Builder#setInterfaceDiedCallback(android.os.RemoteCallbackList.Builder.InterfaceDiedCallback<E>):
    android.os.RemoteCallbackList does not declare a `getInterfaceDiedCallback()` method matching method android.os.RemoteCallbackList.Builder.setInterfaceDiedCallback(android.os.RemoteCallbackList.Builder.InterfaceDiedCallback<E>)


PublicTypedef: android.telecom.Call.AudioProcessingUseCase:
    Don't expose @IntDef: AduioProcessingUseCase must be hidden.


RequiresPermission: android.accounts.AccountManager#addAccount(String, String, String[], android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'addAccount' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#addAccountExplicitly(android.accounts.Account, String, android.os.Bundle):
    Method 'addAccountExplicitly' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#blockingGetAuthToken(android.accounts.Account, String, boolean):
    Method 'blockingGetAuthToken' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#clearPassword(android.accounts.Account):
    Method 'clearPassword' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#confirmCredentials(android.accounts.Account, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'confirmCredentials' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#editProperties(String, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'editProperties' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#getAccountsByType(String):
    Method 'getAccountsByType' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#getAccountsByTypeAndFeatures(String, String[], android.accounts.AccountManagerCallback<android.accounts.Account[]>, android.os.Handler):
    Method 'getAccountsByTypeAndFeatures' documentation mentions permissions without declaring @RequiresPermission
RequiresPermission: android.accounts.AccountManager#getAuthToken(android.accounts.Account, String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'getAuthToken' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#getAuthToken(android.accounts.Account, String, android.os.Bundle, boolean, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'getAuthToken' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#getAuthTokenByFeatures(String, String, String[], android.app.Activity, android.os.Bundle, android.os.Bundle, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'getAuthTokenByFeatures' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#getPassword(android.accounts.Account):
    Method 'getPassword' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#getUserData(android.accounts.Account, String):
    Method 'getUserData' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#hasFeatures(android.accounts.Account, String[], android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler):
    Method 'hasFeatures' documentation mentions permissions without declaring @RequiresPermission
RequiresPermission: android.accounts.AccountManager#invalidateAuthToken(String, String):
    Method 'invalidateAuthToken' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#peekAuthToken(android.accounts.Account, String):
    Method 'peekAuthToken' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#removeAccount(android.accounts.Account, android.accounts.AccountManagerCallback<java.lang.Boolean>, android.os.Handler):
    Method 'removeAccount' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#removeAccountExplicitly(android.accounts.Account):
    Method 'removeAccountExplicitly' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#renameAccount(android.accounts.Account, String, android.accounts.AccountManagerCallback<android.accounts.Account>, android.os.Handler):
    Method 'renameAccount' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#setAuthToken(android.accounts.Account, String, String):
    Method 'setAuthToken' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#setPassword(android.accounts.Account, String):
    Method 'setPassword' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#setUserData(android.accounts.Account, String, String):
    Method 'setUserData' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.accounts.AccountManager#updateCredentials(android.accounts.Account, String, android.os.Bundle, android.app.Activity, android.accounts.AccountManagerCallback<android.os.Bundle>, android.os.Handler):
    Method 'updateCredentials' documentation duplicates auto-generated documentation by @RequiresPermission. If the permissions are only required under certain circumstances use conditional=true to suppress the auto-documentation
RequiresPermission: android.app.ActivityManager#getHistoricalProcessExitReasons(String, int, int):
    Method 'getHistoricalProcessExitReasons' documentation mentions permissions without declaring @RequiresPermission
RequiresPermission: android.app.ActivityManager#getProcessesInErrorState():
@@ -1515,8 +1585,36 @@ UnflaggedApi: android.os.UserManager#DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO:
    New API must be flagged with @FlaggedApi: field android.os.UserManager.DISALLOW_NEAR_FIELD_COMMUNICATION_RADIO
UnflaggedApi: android.provider.Settings#ACTION_CREDENTIAL_PROVIDER:
    New API must be flagged with @FlaggedApi: field android.provider.Settings.ACTION_CREDENTIAL_PROVIDER
UnflaggedApi: android.telecom.Call#AUDIO_PROCESSING_USECASE_SPAM_DETECTION:
    New API must be flagged with @FlaggedApi: field android.telecom.Call.AUDIO_PROCESSING_USECASE_SPAM_DETECTION
UnflaggedApi: android.telecom.Call#AUDIO_PROCESSING_USECASE_UNKNOWN:
    New API must be flagged with @FlaggedApi: field android.telecom.Call.AUDIO_PROCESSING_USECASE_UNKNOWN
UnflaggedApi: android.telecom.Call#AUDIO_PROCESSING_USECASE_VOICEMAIL:
    New API must be flagged with @FlaggedApi: field android.telecom.Call.AUDIO_PROCESSING_USECASE_VOICEMAIL
UnflaggedApi: android.telecom.Call#AUDIO_PROCESSING_USE_CASE_SPAM_DETECTION:
    New API must be flagged with @FlaggedApi: field android.telecom.Call.AUDIO_PROCESSING_USE_CASE_SPAM_DETECTION
UnflaggedApi: android.telecom.Call#AUDIO_PROCESSING_USE_CASE_UNKNOWN:
    New API must be flagged with @FlaggedApi: field android.telecom.Call.AUDIO_PROCESSING_USE_CASE_UNKNOWN
UnflaggedApi: android.telecom.Call#AUDIO_PROCESSING_USE_CASE_VOICEMAIL:
    New API must be flagged with @FlaggedApi: field android.telecom.Call.AUDIO_PROCESSING_USE_CASE_VOICEMAIL
UnflaggedApi: android.telecom.Call#getAudioProcessingUseCase():
    New API must be flagged with @FlaggedApi: method android.telecom.Call.getAudioProcessingUseCase()
UnflaggedApi: android.telecom.Call#setAudioProcessingUseCase(int):
    New API must be flagged with @FlaggedApi: method android.telecom.Call.setAudioProcessingUseCase(int)
UnflaggedApi: android.telecom.Call.AudioProcessingUseCase:
    New API must be flagged with @FlaggedApi: class android.telecom.Call.AudioProcessingUseCase
UnflaggedApi: android.telecom.Call.Details#getId():
    New API must be flagged with @FlaggedApi: method android.telecom.Call.Details.getId()
UnflaggedApi: android.telecom.Connection#STATE_AUDIO_PROCESSING:
    New API must be flagged with @FlaggedApi: field android.telecom.Connection.STATE_AUDIO_PROCESSING
UnflaggedApi: android.telecom.Connection#STATE_SIMULATED_RINGING:
    New API must be flagged with @FlaggedApi: field android.telecom.Connection.STATE_SIMULATED_RINGING
UnflaggedApi: android.telecom.Connection#getAudioProcessingUseCase():
    New API must be flagged with @FlaggedApi: method android.telecom.Connection.getAudioProcessingUseCase()
UnflaggedApi: android.telecom.Connection#setAudioProcessing(int):
    New API must be flagged with @FlaggedApi: method android.telecom.Connection.setAudioProcessing(int)
UnflaggedApi: android.telecom.Connection#setSimulatedRinging():
    New API must be flagged with @FlaggedApi: method android.telecom.Connection.setSimulatedRinging()
UnflaggedApi: android.telephony.PhoneNumberUtils#isWpsCallNumber(String):
    New API must be flagged with @FlaggedApi: method android.telephony.PhoneNumberUtils.isWpsCallNumber(String)
UnflaggedApi: android.telephony.TelephonyManager#PURCHASE_PREMIUM_CAPABILITY_RESULT_USER_DISABLED:
+2 −1
Original line number Diff line number Diff line
@@ -14708,7 +14708,8 @@ package android.telecom {
  public final class Call {
    method @Deprecated public void addListener(android.telecom.Call.Listener);
    method public void enterBackgroundAudioProcessing();
    method @Deprecated @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public void enterBackgroundAudioProcessing();
    method @FlaggedApi("com.android.server.telecom.flags.enable_audio_processing_use_case") public void enterBackgroundAudioProcessing(int);
    method public void exitBackgroundAudioProcessing(boolean);
    method @Deprecated public void removeListener(android.telecom.Call.Listener);
    field @Deprecated public static final int STATE_PRE_DIAL_WAIT = 8; // 0x8
+8 −2
Original line number Diff line number Diff line
@@ -451,6 +451,8 @@ DeprecationMismatch: android.renderscript.Type.CubemapFace#POSITVE_Z:
    Field Type.CubemapFace.POSITVE_Z: @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.speech.tts.TextToSpeech#areDefaultsEnforced():
    Method android.speech.tts.TextToSpeech.areDefaultsEnforced(): @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.telecom.Call#AVAILABLE_PHONE_ACCOUNTS:
    Field Call.AVAILABLE_PHONE_ACCOUNTS: @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.telecom.StatusHints#StatusHints(android.content.ComponentName, CharSequence, int, android.os.Bundle):
    Constructor android.telecom.StatusHints.StatusHints(android.content.ComponentName, CharSequence, int, android.os.Bundle): @Deprecated annotation (present) and @deprecated doc tag (not present) do not match
DeprecationMismatch: android.telecom.StatusHints#getIcon(android.content.Context):
@@ -501,8 +503,6 @@ DeprecationMismatch: javax.microedition.khronos.egl.EGL10#eglCreatePixmapSurface
    Method javax.microedition.khronos.egl.EGL10.eglCreatePixmapSurface(javax.microedition.khronos.egl.EGLDisplay, javax.microedition.khronos.egl.EGLConfig, Object, int[]): @Deprecated annotation (present) and @deprecated doc tag (not present) do not match




FlaggedApiLiteral: android.Manifest.permission#ACCESS_LAST_KNOWN_CELL_ID:
    @FlaggedApi contains a string literal, but should reference the field generated by aconfig (com.android.server.telecom.flags.Flags.FLAG_TELECOM_RESOLVE_HIDDEN_DEPENDENCIES).
FlaggedApiLiteral: android.Manifest.permission#ACCESS_TEXT_CLASSIFIER_BY_TYPE:
@@ -2117,6 +2117,8 @@ UnflaggedApi: android.service.voice.HotwordTrainingData.Builder#setTrainingAudio
    New API must be flagged with @FlaggedApi: method android.service.voice.HotwordTrainingData.Builder.setTrainingAudioList(java.util.List<android.service.voice.HotwordTrainingAudio>)
UnflaggedApi: android.service.voice.HotwordTrainingData.Builder#setTrainingAudios(java.util.List<android.service.voice.HotwordTrainingAudio>):
    New API must be flagged with @FlaggedApi: method android.service.voice.HotwordTrainingData.Builder.setTrainingAudios(java.util.List<android.service.voice.HotwordTrainingAudio>)
UnflaggedApi: android.telecom.Call#enterBackgroundAudioProcessing(int):
    New API must be flagged with @FlaggedApi: method android.telecom.Call.enterBackgroundAudioProcessing(int)
UnflaggedApi: android.telecom.StreamingCall#EXTRA_CALL_ID:
    New API must be flagged with @FlaggedApi: field android.telecom.StreamingCall.EXTRA_CALL_ID
UnflaggedApi: android.telephony.NetworkRegistrationInfo.Builder#setIsNonTerrestrialNetwork(boolean):
@@ -2389,3 +2391,7 @@ UnflaggedApi: android.telephony.satellite.SatelliteTransmissionUpdateCallback#on
    New API must be flagged with @FlaggedApi: method android.telephony.satellite.SatelliteTransmissionUpdateCallback.onSatellitePositionChanged(android.telephony.satellite.PointingInfo)
UnflaggedApi: android.telephony.satellite.SatelliteTransmissionUpdateCallback#onSendDatagramStateChanged(int, int, int):
    New API must be flagged with @FlaggedApi: method android.telephony.satellite.SatelliteTransmissionUpdateCallback.onSendDatagramStateChanged(int,int,int)


UserHandle: android.telecom.TelecomManager#isInSelfManagedCall(String, android.os.UserHandle):
    When a method overload is needed to target a specific UserHandle, callers should be directed to use Context.createPackageContextAsUser() and re-obtain the relevant Manager, and no new API should be added
+88 −1

File changed.

Preview size limit exceeded, changes collapsed.

Loading