diff options
| -rw-r--r-- | api/module-lib-current.txt | 147 | ||||
| -rwxr-xr-x | api/system-current.txt | 1 | ||||
| -rw-r--r-- | core/java/android/app/timedetector/PhoneTimeSuggestion.java | 4 | ||||
| -rw-r--r-- | core/java/android/app/timedetector/TimeDetector.java | 2 | ||||
| -rw-r--r-- | core/java/android/app/timezonedetector/PhoneTimeZoneSuggestion.java | 4 | ||||
| -rw-r--r-- | core/java/android/app/timezonedetector/TimeZoneDetector.java | 3 | ||||
| -rw-r--r-- | core/java/android/os/TimestampedValue.java | 3 | ||||
| -rw-r--r-- | core/java/android/timezone/CountryTimeZones.java | 4 | ||||
| -rw-r--r-- | core/java/android/timezone/TelephonyLookup.java | 2 | ||||
| -rw-r--r-- | core/java/android/timezone/TelephonyNetwork.java | 2 | ||||
| -rw-r--r-- | core/java/android/timezone/TelephonyNetworkFinder.java | 2 | ||||
| -rw-r--r-- | core/java/android/timezone/TimeZoneFinder.java | 2 | ||||
| -rw-r--r-- | core/java/android/timezone/TzDataSetVersion.java | 3 | ||||
| -rw-r--r-- | core/java/android/timezone/ZoneInfoDb.java | 2 | ||||
| -rw-r--r-- | core/res/AndroidManifest.xml | 2 |
15 files changed, 1 insertions, 182 deletions
diff --git a/api/module-lib-current.txt b/api/module-lib-current.txt index b42594740433..90531b16a516 100644 --- a/api/module-lib-current.txt +++ b/api/module-lib-current.txt @@ -1,151 +1,4 @@ // Signature format: 2.0 -package android.app.timedetector { - - public final class PhoneTimeSuggestion implements android.os.Parcelable { - method public void addDebugInfo(@NonNull String); - method public void addDebugInfo(@NonNull java.util.List<java.lang.String>); - method public int describeContents(); - method @NonNull public java.util.List<java.lang.String> getDebugInfo(); - method public int getSlotIndex(); - method @Nullable public android.os.TimestampedValue<java.lang.Long> getUtcTime(); - method public void writeToParcel(@NonNull android.os.Parcel, int); - field @NonNull public static final android.os.Parcelable.Creator<android.app.timedetector.PhoneTimeSuggestion> CREATOR; - } - - public static final class PhoneTimeSuggestion.Builder { - ctor public PhoneTimeSuggestion.Builder(int); - method @NonNull public android.app.timedetector.PhoneTimeSuggestion.Builder addDebugInfo(@NonNull String); - method @NonNull public android.app.timedetector.PhoneTimeSuggestion build(); - method @NonNull public android.app.timedetector.PhoneTimeSuggestion.Builder setUtcTime(@Nullable android.os.TimestampedValue<java.lang.Long>); - } - - public interface TimeDetector { - method @RequiresPermission("android.permission.SUGGEST_PHONE_TIME_AND_ZONE") public void suggestPhoneTime(@NonNull android.app.timedetector.PhoneTimeSuggestion); - } - -} - -package android.app.timezonedetector { - - public final class PhoneTimeZoneSuggestion implements android.os.Parcelable { - method public void addDebugInfo(@NonNull String); - method public void addDebugInfo(@NonNull java.util.List<java.lang.String>); - method @NonNull public static android.app.timezonedetector.PhoneTimeZoneSuggestion createEmptySuggestion(int, @NonNull String); - method public int describeContents(); - method @NonNull public java.util.List<java.lang.String> getDebugInfo(); - method public int getMatchType(); - method public int getQuality(); - method public int getSlotIndex(); - method @Nullable public String getZoneId(); - method public void writeToParcel(@NonNull android.os.Parcel, int); - field @NonNull public static final android.os.Parcelable.Creator<android.app.timezonedetector.PhoneTimeZoneSuggestion> CREATOR; - field public static final int MATCH_TYPE_EMULATOR_ZONE_ID = 4; // 0x4 - field public static final int MATCH_TYPE_NA = 0; // 0x0 - field public static final int MATCH_TYPE_NETWORK_COUNTRY_AND_OFFSET = 3; // 0x3 - field public static final int MATCH_TYPE_NETWORK_COUNTRY_ONLY = 2; // 0x2 - field public static final int MATCH_TYPE_TEST_NETWORK_OFFSET_ONLY = 5; // 0x5 - field public static final int QUALITY_MULTIPLE_ZONES_WITH_DIFFERENT_OFFSETS = 3; // 0x3 - field public static final int QUALITY_MULTIPLE_ZONES_WITH_SAME_OFFSET = 2; // 0x2 - field public static final int QUALITY_NA = 0; // 0x0 - field public static final int QUALITY_SINGLE_ZONE = 1; // 0x1 - } - - public static final class PhoneTimeZoneSuggestion.Builder { - ctor public PhoneTimeZoneSuggestion.Builder(int); - method @NonNull public android.app.timezonedetector.PhoneTimeZoneSuggestion.Builder addDebugInfo(@NonNull String); - method @NonNull public android.app.timezonedetector.PhoneTimeZoneSuggestion build(); - method @NonNull public android.app.timezonedetector.PhoneTimeZoneSuggestion.Builder setMatchType(int); - method @NonNull public android.app.timezonedetector.PhoneTimeZoneSuggestion.Builder setQuality(int); - method @NonNull public android.app.timezonedetector.PhoneTimeZoneSuggestion.Builder setZoneId(@Nullable String); - } - - public interface TimeZoneDetector { - method @RequiresPermission("android.permission.SUGGEST_PHONE_TIME_AND_ZONE") public void suggestPhoneTimeZone(@NonNull android.app.timezonedetector.PhoneTimeZoneSuggestion); - } - -} - -package android.os { - - public final class TimestampedValue<T> implements android.os.Parcelable { - ctor public TimestampedValue(long, @Nullable T); - method public int describeContents(); - method public long getReferenceTimeMillis(); - method @Nullable public T getValue(); - method public static long referenceTimeDifference(@NonNull android.os.TimestampedValue<?>, @NonNull android.os.TimestampedValue<?>); - method public void writeToParcel(@NonNull android.os.Parcel, int); - field @NonNull public static final android.os.Parcelable.Creator<android.os.TimestampedValue<?>> CREATOR; - } - -} - -package android.timezone { - - public final class CountryTimeZones { - method @Nullable public android.icu.util.TimeZone getDefaultTimeZone(); - method @Nullable public String getDefaultTimeZoneId(); - method @NonNull public java.util.List<android.timezone.CountryTimeZones.TimeZoneMapping> getEffectiveTimeZoneMappingsAt(long); - method public boolean hasUtcZone(long); - method public boolean isDefaultTimeZoneBoosted(); - method @Nullable public android.timezone.CountryTimeZones.OffsetResult lookupByOffsetWithBias(int, @Nullable Boolean, @Nullable Integer, long, @Nullable android.icu.util.TimeZone); - method public boolean matchesCountryCode(@NonNull String); - } - - public static final class CountryTimeZones.OffsetResult { - ctor public CountryTimeZones.OffsetResult(@NonNull android.icu.util.TimeZone, boolean); - method @NonNull public android.icu.util.TimeZone getTimeZone(); - method public boolean isOnlyMatch(); - } - - public static final class CountryTimeZones.TimeZoneMapping { - method @NonNull public android.icu.util.TimeZone getTimeZone(); - method @NonNull public String getTimeZoneId(); - } - - public final class TelephonyLookup { - method @NonNull public static android.timezone.TelephonyLookup getInstance(); - method @Nullable public android.timezone.TelephonyNetworkFinder getTelephonyNetworkFinder(); - } - - public final class TelephonyNetwork { - method @NonNull public String getCountryIsoCode(); - method @NonNull public String getMcc(); - method @NonNull public String getMnc(); - } - - public final class TelephonyNetworkFinder { - method @Nullable public android.timezone.TelephonyNetwork findNetworkByMccMnc(@NonNull String, @NonNull String); - } - - public final class TimeZoneFinder { - method @Nullable public String getIanaVersion(); - method @NonNull public static android.timezone.TimeZoneFinder getInstance(); - method @Nullable public android.timezone.CountryTimeZones lookupCountryTimeZones(@NonNull String); - } - - public final class TzDataSetVersion { - method public static int currentFormatMajorVersion(); - method public static int currentFormatMinorVersion(); - method public int getFormatMajorVersion(); - method public int getFormatMinorVersion(); - method public int getRevision(); - method @NonNull public String getRulesVersion(); - method public static boolean isCompatibleWithThisDevice(android.timezone.TzDataSetVersion); - method @NonNull public static android.timezone.TzDataSetVersion read() throws java.io.IOException, android.timezone.TzDataSetVersion.TzDataSetException; - } - - public static final class TzDataSetVersion.TzDataSetException extends java.lang.Exception { - ctor public TzDataSetVersion.TzDataSetException(String); - ctor public TzDataSetVersion.TzDataSetException(String, Throwable); - } - - public final class ZoneInfoDb { - method @NonNull public static android.timezone.ZoneInfoDb getInstance(); - method @NonNull public String getVersion(); - } - -} - package android.util { public final class Log { diff --git a/api/system-current.txt b/api/system-current.txt index 89811ada123a..c971975951f3 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -218,7 +218,6 @@ package android { field public static final String STOP_APP_SWITCHES = "android.permission.STOP_APP_SWITCHES"; field public static final String SUBSTITUTE_NOTIFICATION_APP_NAME = "android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"; field public static final String SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON = "android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"; - field public static final String SUGGEST_PHONE_TIME_AND_ZONE = "android.permission.SUGGEST_PHONE_TIME_AND_ZONE"; field public static final String SUSPEND_APPS = "android.permission.SUSPEND_APPS"; field public static final String SYSTEM_CAMERA = "android.permission.SYSTEM_CAMERA"; field public static final String TETHER_PRIVILEGED = "android.permission.TETHER_PRIVILEGED"; diff --git a/core/java/android/app/timedetector/PhoneTimeSuggestion.java b/core/java/android/app/timedetector/PhoneTimeSuggestion.java index 16288e82d452..0133a4472686 100644 --- a/core/java/android/app/timedetector/PhoneTimeSuggestion.java +++ b/core/java/android/app/timedetector/PhoneTimeSuggestion.java @@ -18,7 +18,6 @@ package android.app.timedetector; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; import android.os.TimestampedValue; @@ -51,11 +50,9 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class PhoneTimeSuggestion implements Parcelable { /** @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final @NonNull Parcelable.Creator<PhoneTimeSuggestion> CREATOR = new Parcelable.Creator<PhoneTimeSuggestion>() { public PhoneTimeSuggestion createFromParcel(Parcel in) { @@ -188,7 +185,6 @@ public final class PhoneTimeSuggestion implements Parcelable { * * @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final class Builder { private final int mSlotIndex; @Nullable private TimestampedValue<Long> mUtcTime; diff --git a/core/java/android/app/timedetector/TimeDetector.java b/core/java/android/app/timedetector/TimeDetector.java index 2412fb3994ed..df4f513ab095 100644 --- a/core/java/android/app/timedetector/TimeDetector.java +++ b/core/java/android/app/timedetector/TimeDetector.java @@ -18,7 +18,6 @@ package android.app.timedetector; import android.annotation.NonNull; import android.annotation.RequiresPermission; -import android.annotation.SystemApi; import android.annotation.SystemService; import android.content.Context; import android.os.SystemClock; @@ -29,7 +28,6 @@ import android.os.TimestampedValue; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) @SystemService(Context.TIME_DETECTOR_SERVICE) public interface TimeDetector { diff --git a/core/java/android/app/timezonedetector/PhoneTimeZoneSuggestion.java b/core/java/android/app/timezonedetector/PhoneTimeZoneSuggestion.java index 0544ccd3f4c5..9147b4462492 100644 --- a/core/java/android/app/timezonedetector/PhoneTimeZoneSuggestion.java +++ b/core/java/android/app/timezonedetector/PhoneTimeZoneSuggestion.java @@ -19,7 +19,6 @@ package android.app.timezonedetector; import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; @@ -57,11 +56,9 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class PhoneTimeZoneSuggestion implements Parcelable { /** @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) @NonNull public static final Creator<PhoneTimeZoneSuggestion> CREATOR = new Creator<PhoneTimeZoneSuggestion>() { @@ -297,7 +294,6 @@ public final class PhoneTimeZoneSuggestion implements Parcelable { * * @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final class Builder { private final int mSlotIndex; @Nullable private String mZoneId; diff --git a/core/java/android/app/timezonedetector/TimeZoneDetector.java b/core/java/android/app/timezonedetector/TimeZoneDetector.java index b4f608787d4a..6a3953eccb2d 100644 --- a/core/java/android/app/timezonedetector/TimeZoneDetector.java +++ b/core/java/android/app/timezonedetector/TimeZoneDetector.java @@ -18,7 +18,6 @@ package android.app.timezonedetector; import android.annotation.NonNull; import android.annotation.RequiresPermission; -import android.annotation.SystemApi; import android.annotation.SystemService; import android.content.Context; @@ -27,7 +26,6 @@ import android.content.Context; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) @SystemService(Context.TIME_ZONE_DETECTOR_SERVICE) public interface TimeZoneDetector { @@ -49,7 +47,6 @@ public interface TimeZoneDetector { * * @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) @RequiresPermission(android.Manifest.permission.SUGGEST_PHONE_TIME_AND_ZONE) void suggestPhoneTimeZone(@NonNull PhoneTimeZoneSuggestion timeZoneSuggestion); diff --git a/core/java/android/os/TimestampedValue.java b/core/java/android/os/TimestampedValue.java index f4c87ac9dfc9..4c4335bc7867 100644 --- a/core/java/android/os/TimestampedValue.java +++ b/core/java/android/os/TimestampedValue.java @@ -18,7 +18,6 @@ package android.os; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.SystemApi; import java.util.Objects; @@ -36,7 +35,6 @@ import java.util.Objects; * @param <T> the type of the value with an associated timestamp * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class TimestampedValue<T> implements Parcelable { private final long mReferenceTimeMillis; @Nullable @@ -96,7 +94,6 @@ public final class TimestampedValue<T> implements Parcelable { } /** @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final @NonNull Parcelable.Creator<TimestampedValue<?>> CREATOR = new Parcelable.ClassLoaderCreator<TimestampedValue<?>>() { diff --git a/core/java/android/timezone/CountryTimeZones.java b/core/java/android/timezone/CountryTimeZones.java index 970acd0a5b3f..ab2c4fc1bf23 100644 --- a/core/java/android/timezone/CountryTimeZones.java +++ b/core/java/android/timezone/CountryTimeZones.java @@ -19,7 +19,6 @@ package android.timezone; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SuppressLint; -import android.annotation.SystemApi; import android.icu.util.TimeZone; import java.util.ArrayList; @@ -32,7 +31,6 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class CountryTimeZones { /** @@ -40,7 +38,6 @@ public final class CountryTimeZones { * * @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final class TimeZoneMapping { @NonNull @@ -97,7 +94,6 @@ public final class CountryTimeZones { * * @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final class OffsetResult { private final TimeZone mTimeZone; diff --git a/core/java/android/timezone/TelephonyLookup.java b/core/java/android/timezone/TelephonyLookup.java index 8a5864e92db1..a4c3fbd33410 100644 --- a/core/java/android/timezone/TelephonyLookup.java +++ b/core/java/android/timezone/TelephonyLookup.java @@ -18,7 +18,6 @@ package android.timezone; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.SystemApi; import com.android.internal.annotations.GuardedBy; @@ -29,7 +28,6 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class TelephonyLookup { private static final Object sLock = new Object(); diff --git a/core/java/android/timezone/TelephonyNetwork.java b/core/java/android/timezone/TelephonyNetwork.java index 487b3f2f143b..823cd251fbf0 100644 --- a/core/java/android/timezone/TelephonyNetwork.java +++ b/core/java/android/timezone/TelephonyNetwork.java @@ -17,7 +17,6 @@ package android.timezone; import android.annotation.NonNull; -import android.annotation.SystemApi; import java.util.Objects; @@ -26,7 +25,6 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class TelephonyNetwork { @NonNull diff --git a/core/java/android/timezone/TelephonyNetworkFinder.java b/core/java/android/timezone/TelephonyNetworkFinder.java index 2ddd3d998d8e..4bfeff8a73ad 100644 --- a/core/java/android/timezone/TelephonyNetworkFinder.java +++ b/core/java/android/timezone/TelephonyNetworkFinder.java @@ -18,7 +18,6 @@ package android.timezone; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.SystemApi; import java.util.Objects; @@ -27,7 +26,6 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class TelephonyNetworkFinder { @NonNull diff --git a/core/java/android/timezone/TimeZoneFinder.java b/core/java/android/timezone/TimeZoneFinder.java index c76bb1d1fd28..03f5013f230c 100644 --- a/core/java/android/timezone/TimeZoneFinder.java +++ b/core/java/android/timezone/TimeZoneFinder.java @@ -18,7 +18,6 @@ package android.timezone; import android.annotation.NonNull; import android.annotation.Nullable; -import android.annotation.SystemApi; import com.android.internal.annotations.GuardedBy; @@ -29,7 +28,6 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class TimeZoneFinder { private static final Object sLock = new Object(); diff --git a/core/java/android/timezone/TzDataSetVersion.java b/core/java/android/timezone/TzDataSetVersion.java index efe50a07da98..f993012aeb1c 100644 --- a/core/java/android/timezone/TzDataSetVersion.java +++ b/core/java/android/timezone/TzDataSetVersion.java @@ -17,7 +17,6 @@ package android.timezone; import android.annotation.NonNull; -import android.annotation.SystemApi; import com.android.internal.annotations.VisibleForTesting; @@ -45,7 +44,6 @@ import java.util.Objects; * @hide */ @VisibleForTesting -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class TzDataSetVersion { /** @@ -88,7 +86,6 @@ public final class TzDataSetVersion { * A checked exception used in connection with time zone data sets. * @hide */ - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public static final class TzDataSetException extends Exception { /** Creates an instance with a message. */ diff --git a/core/java/android/timezone/ZoneInfoDb.java b/core/java/android/timezone/ZoneInfoDb.java index 4612a56df117..9354a695812d 100644 --- a/core/java/android/timezone/ZoneInfoDb.java +++ b/core/java/android/timezone/ZoneInfoDb.java @@ -17,7 +17,6 @@ package android.timezone; import android.annotation.NonNull; -import android.annotation.SystemApi; import com.android.internal.annotations.GuardedBy; @@ -29,7 +28,6 @@ import java.util.Objects; * * @hide */ -@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) public final class ZoneInfoDb { private static final Object sLock = new Object(); diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml index 0e7214a4f3d3..b42bd774d463 100644 --- a/core/res/AndroidManifest.xml +++ b/core/res/AndroidManifest.xml @@ -2604,7 +2604,7 @@ <!-- Allows telephony to suggest the time / time zone. <p>Not for use by third-party applications. - @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) @hide + @hide --> <permission android:name="android.permission.SUGGEST_PHONE_TIME_AND_ZONE" android:protectionLevel="signature|telephony" /> |