Loading core/api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -50267,6 +50267,7 @@ package android.view { method @NonNull public android.graphics.Insets getInsets(int); method @NonNull public android.graphics.Insets getInsetsIgnoringVisibility(int); method @Deprecated @NonNull public android.graphics.Insets getMandatorySystemGestureInsets(); method @Nullable public android.graphics.Rect getPrivacyIndicatorBounds(); method @Nullable public android.view.RoundedCorner getRoundedCorner(int); method @Deprecated public int getStableInsetBottom(); method @Deprecated public int getStableInsetLeft(); Loading Loading @@ -50301,6 +50302,7 @@ package android.view { method @NonNull public android.view.WindowInsets.Builder setInsets(int, @NonNull android.graphics.Insets); method @NonNull public android.view.WindowInsets.Builder setInsetsIgnoringVisibility(int, @NonNull android.graphics.Insets) throws java.lang.IllegalArgumentException; method @Deprecated @NonNull public android.view.WindowInsets.Builder setMandatorySystemGestureInsets(@NonNull android.graphics.Insets); method @NonNull public android.view.WindowInsets.Builder setPrivacyIndicatorBounds(@Nullable android.graphics.Rect); method @NonNull public android.view.WindowInsets.Builder setRoundedCorner(int, @Nullable android.view.RoundedCorner); method @Deprecated @NonNull public android.view.WindowInsets.Builder setStableInsets(@NonNull android.graphics.Insets); method @Deprecated @NonNull public android.view.WindowInsets.Builder setSystemGestureInsets(@NonNull android.graphics.Insets); core/api/system-current.txt +29 −12 Original line number Diff line number Diff line Loading @@ -3118,7 +3118,7 @@ package android.hardware { method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void addSensorPrivacyListener(int, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void addSensorPrivacyListener(int, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public boolean isSensorPrivacyEnabled(int); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void removeSensorPrivacyListener(@NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void removeSensorPrivacyListener(int, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); } public static interface SensorPrivacyManager.OnSensorPrivacyChangedListener { Loading Loading @@ -4929,6 +4929,10 @@ package android.location { field @Deprecated public static final String EXTRA_NO_GPS_LOCATION = "noGPSLocation"; } public final class LocationDeviceConfig { field public static final String IGNORE_SETTINGS_ALLOWLIST = "ignore_settings_allowlist"; } public class LocationManager { method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void addProviderRequestChangedListener(@NonNull java.util.concurrent.Executor, @NonNull android.location.provider.ProviderRequest.ChangedListener); method @Deprecated @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void flushGnssBatch(); Loading Loading @@ -5003,7 +5007,6 @@ package android.location { public final class SatellitePvt implements android.os.Parcelable { method public int describeContents(); method @Nullable public android.location.SatellitePvt.ClockInfo getClockInfo(); method public int getFlags(); method @FloatRange public double getIonoDelayMeters(); method @Nullable public android.location.SatellitePvt.PositionEcef getPositionEcef(); method @FloatRange public double getTropoDelayMeters(); Loading @@ -5019,10 +5022,9 @@ package android.location { ctor public SatellitePvt.Builder(); method @NonNull public android.location.SatellitePvt build(); method @NonNull public android.location.SatellitePvt.Builder setClockInfo(@NonNull android.location.SatellitePvt.ClockInfo); method @NonNull public android.location.SatellitePvt.Builder setFlags(int); method @NonNull public android.location.SatellitePvt.Builder setIonoDelayMeters(@FloatRange double); method @NonNull public android.location.SatellitePvt.Builder setIonoDelayMeters(@FloatRange(from=0.0f, to=100.0f) double); method @NonNull public android.location.SatellitePvt.Builder setPositionEcef(@NonNull android.location.SatellitePvt.PositionEcef); method @NonNull public android.location.SatellitePvt.Builder setTropoDelayMeters(@FloatRange double); method @NonNull public android.location.SatellitePvt.Builder setTropoDelayMeters(@FloatRange(from=0.0f, to=100.0f) double); method @NonNull public android.location.SatellitePvt.Builder setVelocityEcef(@NonNull android.location.SatellitePvt.VelocityEcef); } Loading Loading @@ -9085,6 +9087,7 @@ package android.provider { field public static final String NAMESPACE_GAME_DRIVER = "game_driver"; field public static final String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot"; field public static final String NAMESPACE_INTELLIGENCE_ATTENTION = "intelligence_attention"; field public static final String NAMESPACE_LOCATION = "location"; field public static final String NAMESPACE_MEDIA = "media"; field public static final String NAMESPACE_MEDIA_NATIVE = "media_native"; field public static final String NAMESPACE_NETD_NATIVE = "netd_native"; Loading Loading @@ -10513,9 +10516,11 @@ package android.service.voice { public final class HotwordDetectedResult implements android.os.Parcelable { method public int describeContents(); method public int getByteOffset(); method public int getAudioChannel(); method public int getConfidenceLevel(); method @NonNull public android.os.PersistableBundle getExtras(); method public int getHotwordDurationMillis(); method public int getHotwordOffsetMillis(); method public int getHotwordPhraseId(); method public static int getMaxBundleSize(); method public static int getMaxHotwordPhraseId(); Loading @@ -10523,19 +10528,31 @@ package android.service.voice { method @Nullable public android.media.MediaSyncEvent getMediaSyncEvent(); method public int getPersonalizedScore(); method public int getScore(); method public boolean isPersonalizedHotwordDetection(); method public void writeToParcel(@NonNull android.os.Parcel, int); field public static final int BYTE_OFFSET_UNSET = -1; // 0xffffffff field public static final int AUDIO_CHANNEL_UNSET = -1; // 0xffffffff field public static final int CONFIDENCE_LEVEL_HIGH = 5; // 0x5 field public static final int CONFIDENCE_LEVEL_LOW = 1; // 0x1 field public static final int CONFIDENCE_LEVEL_LOW_MEDIUM = 2; // 0x2 field public static final int CONFIDENCE_LEVEL_MEDIUM = 3; // 0x3 field public static final int CONFIDENCE_LEVEL_MEDIUM_HIGH = 4; // 0x4 field public static final int CONFIDENCE_LEVEL_NONE = 0; // 0x0 field public static final int CONFIDENCE_LEVEL_VERY_HIGH = 6; // 0x6 field @NonNull public static final android.os.Parcelable.Creator<android.service.voice.HotwordDetectedResult> CREATOR; field public static final int HOTWORD_OFFSET_UNSET = -1; // 0xffffffff } public static final class HotwordDetectedResult.Builder { ctor public HotwordDetectedResult.Builder(); method @NonNull public android.service.voice.HotwordDetectedResult build(); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setByteOffset(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setAudioChannel(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setConfidenceLevel(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setExtras(@NonNull android.os.PersistableBundle); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setHotwordDurationMillis(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setHotwordOffsetMillis(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setHotwordPhraseId(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setMediaSyncEvent(@NonNull android.media.MediaSyncEvent); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setPersonalizedHotwordDetection(boolean); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setPersonalizedScore(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setScore(int); } Loading Loading @@ -10565,10 +10582,6 @@ package android.service.voice { method public boolean startRecognition(@NonNull android.os.ParcelFileDescriptor, @NonNull android.media.AudioFormat, @Nullable android.os.PersistableBundle); method public boolean stopRecognition(); method public void updateState(@Nullable android.os.PersistableBundle, @Nullable android.os.SharedMemory); field public static final int CONFIDENCE_LEVEL_HIGH = 3; // 0x3 field public static final int CONFIDENCE_LEVEL_LOW = 1; // 0x1 field public static final int CONFIDENCE_LEVEL_MEDIUM = 2; // 0x2 field public static final int CONFIDENCE_LEVEL_NONE = 0; // 0x0 } public static interface HotwordDetector.Callback { Loading @@ -10585,6 +10598,10 @@ package android.service.voice { method public int describeContents(); method public int getConfidenceLevel(); method public void writeToParcel(@NonNull android.os.Parcel, int); field public static final int CONFIDENCE_LEVEL_HIGH = 3; // 0x3 field public static final int CONFIDENCE_LEVEL_LOW = 1; // 0x1 field public static final int CONFIDENCE_LEVEL_MEDIUM = 2; // 0x2 field public static final int CONFIDENCE_LEVEL_NONE = 0; // 0x0 field @NonNull public static final android.os.Parcelable.Creator<android.service.voice.HotwordRejectedResult> CREATOR; } core/api/test-current.txt +29 −2 Original line number Diff line number Diff line Loading @@ -1356,9 +1356,14 @@ package android.location { method public void setType(int); } public final class LocationDeviceConfig { field public static final String IGNORE_SETTINGS_ALLOWLIST = "ignore_settings_allowlist"; } public class LocationManager { method @NonNull public String[] getBackgroundThrottlingWhitelist(); method @NonNull public String[] getIgnoreSettingsWhitelist(); method @NonNull public android.os.PackageTagsList getIgnoreSettingsAllowlist(); method @Deprecated @NonNull public String[] getIgnoreSettingsWhitelist(); method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.READ_DEVICE_CONFIG) public java.util.List<java.lang.String> getProviderPackages(@NonNull String); } Loading Loading @@ -1653,6 +1658,28 @@ package android.os { method public void removeSyncBarrier(int); } public final class PackageTagsList implements android.os.Parcelable { method public boolean contains(@NonNull String, @Nullable String); method public boolean contains(@NonNull android.os.PackageTagsList); method public boolean containsAll(@NonNull String); method public int describeContents(); method public boolean includes(@NonNull String); method public boolean isEmpty(); method public void writeToParcel(@NonNull android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.os.PackageTagsList> CREATOR; } public static final class PackageTagsList.Builder { ctor public PackageTagsList.Builder(); ctor public PackageTagsList.Builder(int); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull String); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull String, @Nullable String); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull android.os.PackageTagsList); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull java.util.Map<java.lang.String,? extends java.util.Set<java.lang.String>>); method @NonNull public android.os.PackageTagsList build(); method @NonNull public android.os.PackageTagsList.Builder clear(); } public final class Parcel { method public boolean allowSquashing(); method public int readExceptionCode(); Loading Loading @@ -2087,7 +2114,7 @@ package android.provider { field public static final String HIDDEN_API_BLACKLIST_EXEMPTIONS = "hidden_api_blacklist_exemptions"; field public static final String HIDDEN_API_POLICY = "hidden_api_policy"; field public static final String HIDE_ERROR_DIALOGS = "hide_error_dialogs"; field public static final String LOCATION_IGNORE_SETTINGS_PACKAGE_WHITELIST = "location_ignore_settings_package_whitelist"; field @Deprecated public static final String LOCATION_IGNORE_SETTINGS_PACKAGE_WHITELIST = "location_ignore_settings_package_whitelist"; field public static final String LOW_POWER_MODE = "low_power"; field public static final String LOW_POWER_MODE_STICKY = "low_power_sticky"; field @Deprecated public static final String NOTIFICATION_BUBBLES = "notification_bubbles"; Loading core/java/android/app/AppOpsManager.java +4 −3 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ import android.os.HandlerExecutor; import android.os.HandlerThread; import android.os.IBinder; import android.os.Looper; import android.os.PackageTagsList; import android.os.Parcel; import android.os.Parcelable; import android.os.Process; Loading Loading @@ -7407,7 +7408,7 @@ public class AppOpsManager { /** @hide */ public void setUserRestriction(int code, boolean restricted, IBinder token) { setUserRestriction(code, restricted, token, (Map<String, String[]>) null); setUserRestriction(code, restricted, token, null); } /** Loading @@ -7415,7 +7416,7 @@ public class AppOpsManager { * @hide */ public void setUserRestriction(int code, boolean restricted, IBinder token, @Nullable Map<String, String[]> excludedPackageTags) { @Nullable PackageTagsList excludedPackageTags) { setUserRestrictionForUser(code, restricted, token, excludedPackageTags, mContext.getUserId()); } Loading @@ -7425,7 +7426,7 @@ public class AppOpsManager { * @hide */ public void setUserRestrictionForUser(int code, boolean restricted, IBinder token, @Nullable Map<String, String[]> excludedPackageTags, int userId) { @Nullable PackageTagsList excludedPackageTags, int userId) { try { mService.setUserRestriction(code, restricted, token, userId, excludedPackageTags); } catch (RemoteException e) { Loading core/java/android/hardware/ISensorPrivacyManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,8 @@ interface ISensorPrivacyManager { void removeSensorPrivacyListener(in ISensorPrivacyListener listener); void removeIndividualSensorPrivacyListener(int sensor, in ISensorPrivacyListener listener); boolean isSensorPrivacyEnabled(); boolean isIndividualSensorPrivacyEnabled(int userId, int sensor); Loading Loading
core/api/current.txt +2 −0 Original line number Diff line number Diff line Loading @@ -50267,6 +50267,7 @@ package android.view { method @NonNull public android.graphics.Insets getInsets(int); method @NonNull public android.graphics.Insets getInsetsIgnoringVisibility(int); method @Deprecated @NonNull public android.graphics.Insets getMandatorySystemGestureInsets(); method @Nullable public android.graphics.Rect getPrivacyIndicatorBounds(); method @Nullable public android.view.RoundedCorner getRoundedCorner(int); method @Deprecated public int getStableInsetBottom(); method @Deprecated public int getStableInsetLeft(); Loading Loading @@ -50301,6 +50302,7 @@ package android.view { method @NonNull public android.view.WindowInsets.Builder setInsets(int, @NonNull android.graphics.Insets); method @NonNull public android.view.WindowInsets.Builder setInsetsIgnoringVisibility(int, @NonNull android.graphics.Insets) throws java.lang.IllegalArgumentException; method @Deprecated @NonNull public android.view.WindowInsets.Builder setMandatorySystemGestureInsets(@NonNull android.graphics.Insets); method @NonNull public android.view.WindowInsets.Builder setPrivacyIndicatorBounds(@Nullable android.graphics.Rect); method @NonNull public android.view.WindowInsets.Builder setRoundedCorner(int, @Nullable android.view.RoundedCorner); method @Deprecated @NonNull public android.view.WindowInsets.Builder setStableInsets(@NonNull android.graphics.Insets); method @Deprecated @NonNull public android.view.WindowInsets.Builder setSystemGestureInsets(@NonNull android.graphics.Insets);
core/api/system-current.txt +29 −12 Original line number Diff line number Diff line Loading @@ -3118,7 +3118,7 @@ package android.hardware { method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void addSensorPrivacyListener(int, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void addSensorPrivacyListener(int, @NonNull java.util.concurrent.Executor, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public boolean isSensorPrivacyEnabled(int); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void removeSensorPrivacyListener(@NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); method @RequiresPermission(android.Manifest.permission.OBSERVE_SENSOR_PRIVACY) public void removeSensorPrivacyListener(int, @NonNull android.hardware.SensorPrivacyManager.OnSensorPrivacyChangedListener); } public static interface SensorPrivacyManager.OnSensorPrivacyChangedListener { Loading Loading @@ -4929,6 +4929,10 @@ package android.location { field @Deprecated public static final String EXTRA_NO_GPS_LOCATION = "noGPSLocation"; } public final class LocationDeviceConfig { field public static final String IGNORE_SETTINGS_ALLOWLIST = "ignore_settings_allowlist"; } public class LocationManager { method @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void addProviderRequestChangedListener(@NonNull java.util.concurrent.Executor, @NonNull android.location.provider.ProviderRequest.ChangedListener); method @Deprecated @RequiresPermission(android.Manifest.permission.LOCATION_HARDWARE) public void flushGnssBatch(); Loading Loading @@ -5003,7 +5007,6 @@ package android.location { public final class SatellitePvt implements android.os.Parcelable { method public int describeContents(); method @Nullable public android.location.SatellitePvt.ClockInfo getClockInfo(); method public int getFlags(); method @FloatRange public double getIonoDelayMeters(); method @Nullable public android.location.SatellitePvt.PositionEcef getPositionEcef(); method @FloatRange public double getTropoDelayMeters(); Loading @@ -5019,10 +5022,9 @@ package android.location { ctor public SatellitePvt.Builder(); method @NonNull public android.location.SatellitePvt build(); method @NonNull public android.location.SatellitePvt.Builder setClockInfo(@NonNull android.location.SatellitePvt.ClockInfo); method @NonNull public android.location.SatellitePvt.Builder setFlags(int); method @NonNull public android.location.SatellitePvt.Builder setIonoDelayMeters(@FloatRange double); method @NonNull public android.location.SatellitePvt.Builder setIonoDelayMeters(@FloatRange(from=0.0f, to=100.0f) double); method @NonNull public android.location.SatellitePvt.Builder setPositionEcef(@NonNull android.location.SatellitePvt.PositionEcef); method @NonNull public android.location.SatellitePvt.Builder setTropoDelayMeters(@FloatRange double); method @NonNull public android.location.SatellitePvt.Builder setTropoDelayMeters(@FloatRange(from=0.0f, to=100.0f) double); method @NonNull public android.location.SatellitePvt.Builder setVelocityEcef(@NonNull android.location.SatellitePvt.VelocityEcef); } Loading Loading @@ -9085,6 +9087,7 @@ package android.provider { field public static final String NAMESPACE_GAME_DRIVER = "game_driver"; field public static final String NAMESPACE_INPUT_NATIVE_BOOT = "input_native_boot"; field public static final String NAMESPACE_INTELLIGENCE_ATTENTION = "intelligence_attention"; field public static final String NAMESPACE_LOCATION = "location"; field public static final String NAMESPACE_MEDIA = "media"; field public static final String NAMESPACE_MEDIA_NATIVE = "media_native"; field public static final String NAMESPACE_NETD_NATIVE = "netd_native"; Loading Loading @@ -10513,9 +10516,11 @@ package android.service.voice { public final class HotwordDetectedResult implements android.os.Parcelable { method public int describeContents(); method public int getByteOffset(); method public int getAudioChannel(); method public int getConfidenceLevel(); method @NonNull public android.os.PersistableBundle getExtras(); method public int getHotwordDurationMillis(); method public int getHotwordOffsetMillis(); method public int getHotwordPhraseId(); method public static int getMaxBundleSize(); method public static int getMaxHotwordPhraseId(); Loading @@ -10523,19 +10528,31 @@ package android.service.voice { method @Nullable public android.media.MediaSyncEvent getMediaSyncEvent(); method public int getPersonalizedScore(); method public int getScore(); method public boolean isPersonalizedHotwordDetection(); method public void writeToParcel(@NonNull android.os.Parcel, int); field public static final int BYTE_OFFSET_UNSET = -1; // 0xffffffff field public static final int AUDIO_CHANNEL_UNSET = -1; // 0xffffffff field public static final int CONFIDENCE_LEVEL_HIGH = 5; // 0x5 field public static final int CONFIDENCE_LEVEL_LOW = 1; // 0x1 field public static final int CONFIDENCE_LEVEL_LOW_MEDIUM = 2; // 0x2 field public static final int CONFIDENCE_LEVEL_MEDIUM = 3; // 0x3 field public static final int CONFIDENCE_LEVEL_MEDIUM_HIGH = 4; // 0x4 field public static final int CONFIDENCE_LEVEL_NONE = 0; // 0x0 field public static final int CONFIDENCE_LEVEL_VERY_HIGH = 6; // 0x6 field @NonNull public static final android.os.Parcelable.Creator<android.service.voice.HotwordDetectedResult> CREATOR; field public static final int HOTWORD_OFFSET_UNSET = -1; // 0xffffffff } public static final class HotwordDetectedResult.Builder { ctor public HotwordDetectedResult.Builder(); method @NonNull public android.service.voice.HotwordDetectedResult build(); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setByteOffset(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setAudioChannel(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setConfidenceLevel(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setExtras(@NonNull android.os.PersistableBundle); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setHotwordDurationMillis(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setHotwordOffsetMillis(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setHotwordPhraseId(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setMediaSyncEvent(@NonNull android.media.MediaSyncEvent); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setPersonalizedHotwordDetection(boolean); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setPersonalizedScore(int); method @NonNull public android.service.voice.HotwordDetectedResult.Builder setScore(int); } Loading Loading @@ -10565,10 +10582,6 @@ package android.service.voice { method public boolean startRecognition(@NonNull android.os.ParcelFileDescriptor, @NonNull android.media.AudioFormat, @Nullable android.os.PersistableBundle); method public boolean stopRecognition(); method public void updateState(@Nullable android.os.PersistableBundle, @Nullable android.os.SharedMemory); field public static final int CONFIDENCE_LEVEL_HIGH = 3; // 0x3 field public static final int CONFIDENCE_LEVEL_LOW = 1; // 0x1 field public static final int CONFIDENCE_LEVEL_MEDIUM = 2; // 0x2 field public static final int CONFIDENCE_LEVEL_NONE = 0; // 0x0 } public static interface HotwordDetector.Callback { Loading @@ -10585,6 +10598,10 @@ package android.service.voice { method public int describeContents(); method public int getConfidenceLevel(); method public void writeToParcel(@NonNull android.os.Parcel, int); field public static final int CONFIDENCE_LEVEL_HIGH = 3; // 0x3 field public static final int CONFIDENCE_LEVEL_LOW = 1; // 0x1 field public static final int CONFIDENCE_LEVEL_MEDIUM = 2; // 0x2 field public static final int CONFIDENCE_LEVEL_NONE = 0; // 0x0 field @NonNull public static final android.os.Parcelable.Creator<android.service.voice.HotwordRejectedResult> CREATOR; }
core/api/test-current.txt +29 −2 Original line number Diff line number Diff line Loading @@ -1356,9 +1356,14 @@ package android.location { method public void setType(int); } public final class LocationDeviceConfig { field public static final String IGNORE_SETTINGS_ALLOWLIST = "ignore_settings_allowlist"; } public class LocationManager { method @NonNull public String[] getBackgroundThrottlingWhitelist(); method @NonNull public String[] getIgnoreSettingsWhitelist(); method @NonNull public android.os.PackageTagsList getIgnoreSettingsAllowlist(); method @Deprecated @NonNull public String[] getIgnoreSettingsWhitelist(); method @Deprecated @Nullable @RequiresPermission(android.Manifest.permission.READ_DEVICE_CONFIG) public java.util.List<java.lang.String> getProviderPackages(@NonNull String); } Loading Loading @@ -1653,6 +1658,28 @@ package android.os { method public void removeSyncBarrier(int); } public final class PackageTagsList implements android.os.Parcelable { method public boolean contains(@NonNull String, @Nullable String); method public boolean contains(@NonNull android.os.PackageTagsList); method public boolean containsAll(@NonNull String); method public int describeContents(); method public boolean includes(@NonNull String); method public boolean isEmpty(); method public void writeToParcel(@NonNull android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.os.PackageTagsList> CREATOR; } public static final class PackageTagsList.Builder { ctor public PackageTagsList.Builder(); ctor public PackageTagsList.Builder(int); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull String); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull String, @Nullable String); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull android.os.PackageTagsList); method @NonNull public android.os.PackageTagsList.Builder add(@NonNull java.util.Map<java.lang.String,? extends java.util.Set<java.lang.String>>); method @NonNull public android.os.PackageTagsList build(); method @NonNull public android.os.PackageTagsList.Builder clear(); } public final class Parcel { method public boolean allowSquashing(); method public int readExceptionCode(); Loading Loading @@ -2087,7 +2114,7 @@ package android.provider { field public static final String HIDDEN_API_BLACKLIST_EXEMPTIONS = "hidden_api_blacklist_exemptions"; field public static final String HIDDEN_API_POLICY = "hidden_api_policy"; field public static final String HIDE_ERROR_DIALOGS = "hide_error_dialogs"; field public static final String LOCATION_IGNORE_SETTINGS_PACKAGE_WHITELIST = "location_ignore_settings_package_whitelist"; field @Deprecated public static final String LOCATION_IGNORE_SETTINGS_PACKAGE_WHITELIST = "location_ignore_settings_package_whitelist"; field public static final String LOW_POWER_MODE = "low_power"; field public static final String LOW_POWER_MODE_STICKY = "low_power_sticky"; field @Deprecated public static final String NOTIFICATION_BUBBLES = "notification_bubbles"; Loading
core/java/android/app/AppOpsManager.java +4 −3 Original line number Diff line number Diff line Loading @@ -49,6 +49,7 @@ import android.os.HandlerExecutor; import android.os.HandlerThread; import android.os.IBinder; import android.os.Looper; import android.os.PackageTagsList; import android.os.Parcel; import android.os.Parcelable; import android.os.Process; Loading Loading @@ -7407,7 +7408,7 @@ public class AppOpsManager { /** @hide */ public void setUserRestriction(int code, boolean restricted, IBinder token) { setUserRestriction(code, restricted, token, (Map<String, String[]>) null); setUserRestriction(code, restricted, token, null); } /** Loading @@ -7415,7 +7416,7 @@ public class AppOpsManager { * @hide */ public void setUserRestriction(int code, boolean restricted, IBinder token, @Nullable Map<String, String[]> excludedPackageTags) { @Nullable PackageTagsList excludedPackageTags) { setUserRestrictionForUser(code, restricted, token, excludedPackageTags, mContext.getUserId()); } Loading @@ -7425,7 +7426,7 @@ public class AppOpsManager { * @hide */ public void setUserRestrictionForUser(int code, boolean restricted, IBinder token, @Nullable Map<String, String[]> excludedPackageTags, int userId) { @Nullable PackageTagsList excludedPackageTags, int userId) { try { mService.setUserRestriction(code, restricted, token, userId, excludedPackageTags); } catch (RemoteException e) { Loading
core/java/android/hardware/ISensorPrivacyManager.aidl +2 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,8 @@ interface ISensorPrivacyManager { void removeSensorPrivacyListener(in ISensorPrivacyListener listener); void removeIndividualSensorPrivacyListener(int sensor, in ISensorPrivacyListener listener); boolean isSensorPrivacyEnabled(); boolean isIndividualSensorPrivacyEnabled(int userId, int sensor); Loading