diff options
| author | Mathew Inwood <mathewi@google.com> | 2020-11-04 09:29:36 +0000 |
|---|---|---|
| committer | Mathew Inwood <mathewi@google.com> | 2020-11-04 09:45:53 +0000 |
| commit | 5d123b67756dffcfdebdb936ab2de2b29c799321 (patch) | |
| tree | 9e3204e6cde333358d2400fd7adc9f12f291c54a /core/java/android/database/sqlite | |
| parent | 15075fcca007c49c8f0e7cd017979a48989cadcf (diff) | |
Add maxTargetSdk restriction to unused APIs.
These are APIs that have @UnsupportedAppUsage but for which we don't
have any evidence of them currently being used, so should be safe to
remove from the unsupported list.
Bug: 170729553
Test: Treehugger
Merged-In: I626caf7c1fe46c5ab1f39c2895b42a34319f771a
Change-Id: I54e5ecd11e76ca1de3c5893e3a98b0108e735413
Diffstat (limited to 'core/java/android/database/sqlite')
5 files changed, 9 insertions, 6 deletions
diff --git a/core/java/android/database/sqlite/SQLiteCustomFunction.java b/core/java/android/database/sqlite/SQLiteCustomFunction.java index 1ace40d7e913..4a15f7010d54 100644 --- a/core/java/android/database/sqlite/SQLiteCustomFunction.java +++ b/core/java/android/database/sqlite/SQLiteCustomFunction.java @@ -27,7 +27,7 @@ import android.os.Build; public final class SQLiteCustomFunction { @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023) public final String name; - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public final int numArgs; public final SQLiteDatabase.CustomFunction callback; @@ -52,7 +52,7 @@ public final class SQLiteCustomFunction { // Called from native. @SuppressWarnings("unused") - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) private void dispatchCallback(String[] args) { callback.callback(args); } diff --git a/core/java/android/database/sqlite/SQLiteDatabase.java b/core/java/android/database/sqlite/SQLiteDatabase.java index 0efd883e8b55..eaac370455f4 100644 --- a/core/java/android/database/sqlite/SQLiteDatabase.java +++ b/core/java/android/database/sqlite/SQLiteDatabase.java @@ -31,6 +31,7 @@ import android.database.DatabaseUtils; import android.database.DefaultDatabaseErrorHandler; import android.database.SQLException; import android.database.sqlite.SQLiteDebug.DbStats; +import android.os.Build; import android.os.CancellationSignal; import android.os.Looper; import android.os.OperationCanceledException; @@ -103,7 +104,7 @@ public final class SQLiteDatabase extends SQLiteClosable { // Thread-local for database sessions that belong to this database. // Each thread has its own database session. // INVARIANT: Immutable. - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) private final ThreadLocal<SQLiteSession> mThreadSession = ThreadLocal .withInitial(this::createSession); diff --git a/core/java/android/database/sqlite/SQLiteDebug.java b/core/java/android/database/sqlite/SQLiteDebug.java index 165f863ccde7..1afa0f8d7090 100644 --- a/core/java/android/database/sqlite/SQLiteDebug.java +++ b/core/java/android/database/sqlite/SQLiteDebug.java @@ -135,7 +135,7 @@ public final class SQLiteDebug { * that overflowed because no space was left in the page cache. * documented at http://www.sqlite.org/c3ref/c_status_malloc_size.html */ - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) public int pageCacheOverflow; /** records the largest memory allocation request handed to sqlite3. diff --git a/core/java/android/database/sqlite/SQLiteProgram.java b/core/java/android/database/sqlite/SQLiteProgram.java index de1c54321985..cd4131ce2abb 100644 --- a/core/java/android/database/sqlite/SQLiteProgram.java +++ b/core/java/android/database/sqlite/SQLiteProgram.java @@ -18,6 +18,7 @@ package android.database.sqlite; import android.compat.annotation.UnsupportedAppUsage; import android.database.DatabaseUtils; +import android.os.Build; import android.os.CancellationSignal; import java.util.Arrays; @@ -37,7 +38,7 @@ public abstract class SQLiteProgram extends SQLiteClosable { private final boolean mReadOnly; private final String[] mColumnNames; private final int mNumParameters; - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) private final Object[] mBindArgs; SQLiteProgram(SQLiteDatabase db, String sql, Object[] bindArgs, diff --git a/core/java/android/database/sqlite/SQLiteStatement.java b/core/java/android/database/sqlite/SQLiteStatement.java index 9fda8b011e52..d33eadcfd11b 100644 --- a/core/java/android/database/sqlite/SQLiteStatement.java +++ b/core/java/android/database/sqlite/SQLiteStatement.java @@ -17,6 +17,7 @@ package android.database.sqlite; import android.compat.annotation.UnsupportedAppUsage; +import android.os.Build; import android.os.ParcelFileDescriptor; /** @@ -28,7 +29,7 @@ import android.os.ParcelFileDescriptor; * </p> */ public final class SQLiteStatement extends SQLiteProgram { - @UnsupportedAppUsage + @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553) SQLiteStatement(SQLiteDatabase db, String sql, Object[] bindArgs) { super(db, sql, bindArgs, null); } |
