Skip to content
Snippets Groups Projects
Commit ec4e94e1 authored by Jihoon Kang's avatar Jihoon Kang
Browse files

Add overriding method of a default method to signature files

Currently, the signature file elides overrides of a default method,
as they are not essential for the compilation of the stubs.
However, in some scenarios, the overrides of a default method may be
essential for the compilation of the reverse dependency of the stubs.
In the scenario seen below:
```
// API
interface ApiInterface {
    public default void bar() {};
}
class ApiClass implements AnotherParentInterface{
    public void bar() {}
}

// App depending on the API
interface AppInterface {
    public void bar();
}
public class AppClass extends ApiClass implements AppInterface {
}
```
Removal of `ApiClass.bar()` will lead to not overriding an abstract method
`AppInterface.bar()` compilation error in `AppClass`.
Therefore, this change adds the overrides of a default method to the
signature files.

Test: checkapi
Bug: 299366704
Change-Id: I212bd9aa895088fa9de33c7e3521453dea30c350
parent cdd8d360
No related branches found
No related tags found
No related merge requests found
...@@ -4456,6 +4456,7 @@ package android.app { ...@@ -4456,6 +4456,7 @@ package android.app {
method public boolean onPreparePanel(int, @Nullable android.view.View, @NonNull android.view.Menu); method public boolean onPreparePanel(int, @Nullable android.view.View, @NonNull android.view.Menu);
method public void onProvideAssistContent(android.app.assist.AssistContent); method public void onProvideAssistContent(android.app.assist.AssistContent);
method public void onProvideAssistData(android.os.Bundle); method public void onProvideAssistData(android.os.Bundle);
method public void onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int);
method public android.net.Uri onProvideReferrer(); method public android.net.Uri onProvideReferrer();
method public void onRequestPermissionsResult(int, @NonNull String[], @NonNull int[]); method public void onRequestPermissionsResult(int, @NonNull String[], @NonNull int[]);
method @CallSuper protected void onRestart(); method @CallSuper protected void onRestart();
...@@ -13770,6 +13771,7 @@ package android.database { ...@@ -13770,6 +13771,7 @@ package android.database {
method public String getColumnName(int); method public String getColumnName(int);
method public android.os.Bundle getExtras(); method public android.os.Bundle getExtras();
method public android.net.Uri getNotificationUri(); method public android.net.Uri getNotificationUri();
method public java.util.List<android.net.Uri> getNotificationUris();
method public final int getPosition(); method public final int getPosition();
method public int getType(int); method public int getType(int);
method @Deprecated protected Object getUpdatedField(int); method @Deprecated protected Object getUpdatedField(int);
...@@ -13795,6 +13797,7 @@ package android.database { ...@@ -13795,6 +13797,7 @@ package android.database {
method public android.os.Bundle respond(android.os.Bundle); method public android.os.Bundle respond(android.os.Bundle);
method public void setExtras(android.os.Bundle); method public void setExtras(android.os.Bundle);
method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri);
method public void setNotificationUris(@NonNull android.content.ContentResolver, @NonNull java.util.List<android.net.Uri>);
method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterContentObserver(android.database.ContentObserver);
method public void unregisterDataSetObserver(android.database.DataSetObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver);
field @Deprecated protected boolean mClosed; field @Deprecated protected boolean mClosed;
...@@ -13926,6 +13929,7 @@ package android.database { ...@@ -13926,6 +13929,7 @@ package android.database {
method public boolean hasNext(); method public boolean hasNext();
method public java.util.Iterator<android.database.CursorJoiner.Result> iterator(); method public java.util.Iterator<android.database.CursorJoiner.Result> iterator();
method public android.database.CursorJoiner.Result next(); method public android.database.CursorJoiner.Result next();
method public void remove();
} }
   
public enum CursorJoiner.Result { public enum CursorJoiner.Result {
...@@ -13993,6 +13997,7 @@ package android.database { ...@@ -13993,6 +13997,7 @@ package android.database {
method public int getInt(int); method public int getInt(int);
method public long getLong(int); method public long getLong(int);
method public android.net.Uri getNotificationUri(); method public android.net.Uri getNotificationUri();
method public java.util.List<android.net.Uri> getNotificationUris();
method public int getPosition(); method public int getPosition();
method public short getShort(int); method public short getShort(int);
method public String getString(int); method public String getString(int);
...@@ -14017,6 +14022,7 @@ package android.database { ...@@ -14017,6 +14022,7 @@ package android.database {
method public android.os.Bundle respond(android.os.Bundle); method public android.os.Bundle respond(android.os.Bundle);
method public void setExtras(android.os.Bundle); method public void setExtras(android.os.Bundle);
method public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method public void setNotificationUri(android.content.ContentResolver, android.net.Uri);
method public void setNotificationUris(android.content.ContentResolver, java.util.List<android.net.Uri>);
method public void unregisterContentObserver(android.database.ContentObserver); method public void unregisterContentObserver(android.database.ContentObserver);
method public void unregisterDataSetObserver(android.database.DataSetObserver); method public void unregisterDataSetObserver(android.database.DataSetObserver);
} }
...@@ -22644,6 +22650,9 @@ package android.media { ...@@ -22644,6 +22650,9 @@ package android.media {
ctor public MediaCodec.CryptoException(int, @Nullable String); ctor public MediaCodec.CryptoException(int, @Nullable String);
method @Nullable public android.media.MediaCodec.CryptoInfo getCryptoInfo(); method @Nullable public android.media.MediaCodec.CryptoInfo getCryptoInfo();
method public int getErrorCode(); method public int getErrorCode();
method public int getErrorContext();
method public int getOemError();
method public int getVendorError();
field @Deprecated public static final int ERROR_FRAME_TOO_LARGE = 8; // 0x8 field @Deprecated public static final int ERROR_FRAME_TOO_LARGE = 8; // 0x8
field @Deprecated public static final int ERROR_INSUFFICIENT_OUTPUT_PROTECTION = 4; // 0x4 field @Deprecated public static final int ERROR_INSUFFICIENT_OUTPUT_PROTECTION = 4; // 0x4
field @Deprecated public static final int ERROR_INSUFFICIENT_SECURITY = 7; // 0x7 field @Deprecated public static final int ERROR_INSUFFICIENT_SECURITY = 7; // 0x7
...@@ -23156,6 +23165,9 @@ package android.media { ...@@ -23156,6 +23165,9 @@ package android.media {
   
public final class MediaCryptoException extends java.lang.Exception implements android.media.MediaDrmThrowable { public final class MediaCryptoException extends java.lang.Exception implements android.media.MediaDrmThrowable {
ctor public MediaCryptoException(@Nullable String); ctor public MediaCryptoException(@Nullable String);
method public int getErrorContext();
method public int getOemError();
method public int getVendorError();
} }
   
public abstract class MediaDataSource implements java.io.Closeable { public abstract class MediaDataSource implements java.io.Closeable {
...@@ -23380,6 +23392,9 @@ package android.media { ...@@ -23380,6 +23392,9 @@ package android.media {
public static final class MediaDrm.MediaDrmStateException extends java.lang.IllegalStateException implements android.media.MediaDrmThrowable { public static final class MediaDrm.MediaDrmStateException extends java.lang.IllegalStateException implements android.media.MediaDrmThrowable {
method @NonNull public String getDiagnosticInfo(); method @NonNull public String getDiagnosticInfo();
method public int getErrorCode(); method public int getErrorCode();
method public int getErrorContext();
method public int getOemError();
method public int getVendorError();
method public boolean isTransient(); method public boolean isTransient();
} }
   
...@@ -23453,6 +23468,9 @@ package android.media { ...@@ -23453,6 +23468,9 @@ package android.media {
public static final class MediaDrm.SessionException extends java.lang.RuntimeException implements android.media.MediaDrmThrowable { public static final class MediaDrm.SessionException extends java.lang.RuntimeException implements android.media.MediaDrmThrowable {
ctor public MediaDrm.SessionException(int, @Nullable String); ctor public MediaDrm.SessionException(int, @Nullable String);
method @Deprecated public int getErrorCode(); method @Deprecated public int getErrorCode();
method public int getErrorContext();
method public int getOemError();
method public int getVendorError();
method public boolean isTransient(); method public boolean isTransient();
field @Deprecated public static final int ERROR_RESOURCE_CONTENTION = 1; // 0x1 field @Deprecated public static final int ERROR_RESOURCE_CONTENTION = 1; // 0x1
field @Deprecated public static final int ERROR_UNKNOWN = 0; // 0x0 field @Deprecated public static final int ERROR_UNKNOWN = 0; // 0x0
...@@ -23460,6 +23478,9 @@ package android.media { ...@@ -23460,6 +23478,9 @@ package android.media {
   
public class MediaDrmException extends java.lang.Exception implements android.media.MediaDrmThrowable { public class MediaDrmException extends java.lang.Exception implements android.media.MediaDrmThrowable {
ctor public MediaDrmException(String); ctor public MediaDrmException(String);
method public int getErrorContext();
method public int getOemError();
method public int getVendorError();
} }
   
public class MediaDrmResetException extends java.lang.IllegalStateException implements android.media.MediaDrmThrowable { public class MediaDrmResetException extends java.lang.IllegalStateException implements android.media.MediaDrmThrowable {
...@@ -32327,6 +32348,7 @@ package android.opengl { ...@@ -32327,6 +32348,7 @@ package android.opengl {
method public void surfaceCreated(android.view.SurfaceHolder); method public void surfaceCreated(android.view.SurfaceHolder);
method public void surfaceDestroyed(android.view.SurfaceHolder); method public void surfaceDestroyed(android.view.SurfaceHolder);
method @Deprecated public void surfaceRedrawNeeded(android.view.SurfaceHolder); method @Deprecated public void surfaceRedrawNeeded(android.view.SurfaceHolder);
method public void surfaceRedrawNeededAsync(android.view.SurfaceHolder, Runnable);
field public static final int DEBUG_CHECK_GL_ERROR = 1; // 0x1 field public static final int DEBUG_CHECK_GL_ERROR = 1; // 0x1
field public static final int DEBUG_LOG_GL_CALLS = 2; // 0x2 field public static final int DEBUG_LOG_GL_CALLS = 2; // 0x2
field public static final int RENDERMODE_CONTINUOUSLY = 1; // 0x1 field public static final int RENDERMODE_CONTINUOUSLY = 1; // 0x1
...@@ -47786,6 +47808,7 @@ package android.text { ...@@ -47786,6 +47808,7 @@ package android.text {
method public boolean hasNext(); method public boolean hasNext();
method public java.util.Iterator<java.lang.String> iterator(); method public java.util.Iterator<java.lang.String> iterator();
method public String next(); method public String next();
method public void remove();
method public void setString(String); method public void setString(String);
} }
   
...@@ -49240,6 +49263,7 @@ package android.util { ...@@ -49240,6 +49263,7 @@ package android.util {
method public void ensureCapacity(int); method public void ensureCapacity(int);
method public java.util.Set<java.util.Map.Entry<K,V>> entrySet(); method public java.util.Set<java.util.Map.Entry<K,V>> entrySet();
method public boolean equals(@Nullable Object); method public boolean equals(@Nullable Object);
method public void forEach(java.util.function.BiConsumer<? super K,? super V>);
method public V get(Object); method public V get(Object);
method public int hashCode(); method public int hashCode();
method public int indexOfKey(Object); method public int indexOfKey(Object);
...@@ -49253,6 +49277,7 @@ package android.util { ...@@ -49253,6 +49277,7 @@ package android.util {
method public V remove(Object); method public V remove(Object);
method public boolean removeAll(java.util.Collection<?>); method public boolean removeAll(java.util.Collection<?>);
method public V removeAt(int); method public V removeAt(int);
method public void replaceAll(java.util.function.BiFunction<? super K,? super V,? extends V>);
method public boolean retainAll(java.util.Collection<?>); method public boolean retainAll(java.util.Collection<?>);
method public V setValueAt(int, V); method public V setValueAt(int, V);
method public int size(); method public int size();
...@@ -49283,6 +49308,7 @@ package android.util { ...@@ -49283,6 +49308,7 @@ package android.util {
method public boolean removeAll(android.util.ArraySet<? extends E>); method public boolean removeAll(android.util.ArraySet<? extends E>);
method public boolean removeAll(java.util.Collection<?>); method public boolean removeAll(java.util.Collection<?>);
method public E removeAt(int); method public E removeAt(int);
method public boolean removeIf(java.util.function.Predicate<? super E>);
method public boolean retainAll(java.util.Collection<?>); method public boolean retainAll(java.util.Collection<?>);
method public int size(); method public int size();
method public Object[] toArray(); method public Object[] toArray();
...@@ -53137,6 +53163,7 @@ package android.view { ...@@ -53137,6 +53163,7 @@ package android.view {
method protected void dispatchThawSelfOnly(android.util.SparseArray<android.os.Parcelable>); method protected void dispatchThawSelfOnly(android.util.SparseArray<android.os.Parcelable>);
method protected boolean drawChild(@NonNull android.graphics.Canvas, android.view.View, long); method protected boolean drawChild(@NonNull android.graphics.Canvas, android.view.View, long);
method public void endViewTransition(android.view.View); method public void endViewTransition(android.view.View);
method @Nullable public android.window.OnBackInvokedDispatcher findOnBackInvokedDispatcherForChild(@NonNull android.view.View, @NonNull android.view.View);
method public android.view.View focusSearch(android.view.View, int); method public android.view.View focusSearch(android.view.View, int);
method public void focusableViewAvailable(android.view.View); method public void focusableViewAvailable(android.view.View);
method protected android.view.ViewGroup.LayoutParams generateDefaultLayoutParams(); method protected android.view.ViewGroup.LayoutParams generateDefaultLayoutParams();
...@@ -53178,6 +53205,7 @@ package android.view { ...@@ -53178,6 +53205,7 @@ package android.view {
method public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int); method public void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
method public final void offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect); method public final void offsetDescendantRectToMyCoords(android.view.View, android.graphics.Rect);
method public final void offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect); method public final void offsetRectIntoDescendantCoords(android.view.View, android.graphics.Rect);
method @CallSuper public void onDescendantInvalidated(@NonNull android.view.View, @NonNull android.view.View);
method public boolean onInterceptHoverEvent(android.view.MotionEvent); method public boolean onInterceptHoverEvent(android.view.MotionEvent);
method public boolean onInterceptTouchEvent(android.view.MotionEvent); method public boolean onInterceptTouchEvent(android.view.MotionEvent);
method protected abstract void onLayout(boolean, int, int, int, int); method protected abstract void onLayout(boolean, int, int, int, int);
...@@ -55337,12 +55365,14 @@ package android.view.inputmethod { ...@@ -55337,12 +55365,14 @@ package android.view.inputmethod {
method @Nullable public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int); method @Nullable public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
method @Nullable public android.os.Handler getHandler(); method @Nullable public android.os.Handler getHandler();
method @Nullable public CharSequence getSelectedText(int); method @Nullable public CharSequence getSelectedText(int);
method @Nullable public android.view.inputmethod.SurroundingText getSurroundingText(@IntRange(from=0) int, @IntRange(from=0) int, int);
method @Nullable public CharSequence getTextAfterCursor(@IntRange(from=0) int, int); method @Nullable public CharSequence getTextAfterCursor(@IntRange(from=0) int, int);
method @Nullable public CharSequence getTextBeforeCursor(@IntRange(from=0) int, int); method @Nullable public CharSequence getTextBeforeCursor(@IntRange(from=0) int, int);
method public boolean performContextMenuAction(int); method public boolean performContextMenuAction(int);
method public boolean performEditorAction(int); method public boolean performEditorAction(int);
method public boolean performPrivateCommand(String, android.os.Bundle); method public boolean performPrivateCommand(String, android.os.Bundle);
method public static final void removeComposingSpans(@NonNull android.text.Spannable); method public static final void removeComposingSpans(@NonNull android.text.Spannable);
method public boolean replaceText(@IntRange(from=0) int, @IntRange(from=0) int, @NonNull CharSequence, int, @Nullable android.view.inputmethod.TextAttribute);
method public boolean reportFullscreenMode(boolean); method public boolean reportFullscreenMode(boolean);
method public boolean requestCursorUpdates(int); method public boolean requestCursorUpdates(int);
method public boolean sendKeyEvent(android.view.KeyEvent); method public boolean sendKeyEvent(android.view.KeyEvent);
...@@ -55350,6 +55380,7 @@ package android.view.inputmethod { ...@@ -55350,6 +55380,7 @@ package android.view.inputmethod {
method public static void setComposingSpans(@NonNull android.text.Spannable); method public static void setComposingSpans(@NonNull android.text.Spannable);
method public boolean setComposingText(CharSequence, int); method public boolean setComposingText(CharSequence, int);
method public boolean setSelection(int, int); method public boolean setSelection(int, int);
method @Nullable public android.view.inputmethod.TextSnapshot takeSnapshot();
} }
   
public final class CompletionInfo implements android.os.Parcelable { public final class CompletionInfo implements android.os.Parcelable {
...@@ -55684,6 +55715,7 @@ package android.view.inputmethod { ...@@ -55684,6 +55715,7 @@ package android.view.inputmethod {
method public boolean commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle); method public boolean commitContent(android.view.inputmethod.InputContentInfo, int, android.os.Bundle);
method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo); method public boolean commitCorrection(android.view.inputmethod.CorrectionInfo);
method public boolean commitText(CharSequence, int); method public boolean commitText(CharSequence, int);
method public boolean commitText(@NonNull CharSequence, int, @Nullable android.view.inputmethod.TextAttribute);
method public boolean deleteSurroundingText(int, int); method public boolean deleteSurroundingText(int, int);
method public boolean deleteSurroundingTextInCodePoints(int, int); method public boolean deleteSurroundingTextInCodePoints(int, int);
method public boolean endBatchEdit(); method public boolean endBatchEdit();
...@@ -55692,18 +55724,29 @@ package android.view.inputmethod { ...@@ -55692,18 +55724,29 @@ package android.view.inputmethod {
method public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int); method public android.view.inputmethod.ExtractedText getExtractedText(android.view.inputmethod.ExtractedTextRequest, int);
method public android.os.Handler getHandler(); method public android.os.Handler getHandler();
method public CharSequence getSelectedText(int); method public CharSequence getSelectedText(int);
method @Nullable public android.view.inputmethod.SurroundingText getSurroundingText(int, int, int);
method @Nullable public CharSequence getTextAfterCursor(@IntRange(from=0) int, int); method @Nullable public CharSequence getTextAfterCursor(@IntRange(from=0) int, int);
method @Nullable public CharSequence getTextBeforeCursor(@IntRange(from=0) int, int); method @Nullable public CharSequence getTextBeforeCursor(@IntRange(from=0) int, int);
method public boolean performContextMenuAction(int); method public boolean performContextMenuAction(int);
method public boolean performEditorAction(int); method public boolean performEditorAction(int);
method public void performHandwritingGesture(@NonNull android.view.inputmethod.HandwritingGesture, @Nullable java.util.concurrent.Executor, @Nullable java.util.function.IntConsumer);
method public boolean performPrivateCommand(String, android.os.Bundle); method public boolean performPrivateCommand(String, android.os.Bundle);
method public boolean performSpellCheck();
method public boolean previewHandwritingGesture(@NonNull android.view.inputmethod.PreviewableHandwritingGesture, @Nullable android.os.CancellationSignal);
method public boolean replaceText(@IntRange(from=0) int, @IntRange(from=0) int, @NonNull CharSequence, int, @Nullable android.view.inputmethod.TextAttribute);
method public boolean reportFullscreenMode(boolean); method public boolean reportFullscreenMode(boolean);
method public boolean requestCursorUpdates(int); method public boolean requestCursorUpdates(int);
method public boolean requestCursorUpdates(int, int);
method public void requestTextBoundsInfo(@NonNull android.graphics.RectF, @NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<android.view.inputmethod.TextBoundsInfoResult>);
method public boolean sendKeyEvent(android.view.KeyEvent); method public boolean sendKeyEvent(android.view.KeyEvent);
method public boolean setComposingRegion(int, int); method public boolean setComposingRegion(int, int);
method public boolean setComposingRegion(int, int, @Nullable android.view.inputmethod.TextAttribute);
method public boolean setComposingText(CharSequence, int); method public boolean setComposingText(CharSequence, int);
method public boolean setComposingText(@NonNull CharSequence, int, @Nullable android.view.inputmethod.TextAttribute);
method public boolean setImeConsumesInput(boolean);
method public boolean setSelection(int, int); method public boolean setSelection(int, int);
method public void setTarget(android.view.inputmethod.InputConnection); method public void setTarget(android.view.inputmethod.InputConnection);
method @Nullable public android.view.inputmethod.TextSnapshot takeSnapshot();
} }
   
public final class InputContentInfo implements android.os.Parcelable { public final class InputContentInfo implements android.os.Parcelable {
...@@ -58270,6 +58313,7 @@ package android.widget { ...@@ -58270,6 +58313,7 @@ package android.widget {
public abstract class BaseAdapter implements android.widget.ListAdapter android.widget.SpinnerAdapter { public abstract class BaseAdapter implements android.widget.ListAdapter android.widget.SpinnerAdapter {
ctor public BaseAdapter(); ctor public BaseAdapter();
method public boolean areAllItemsEnabled(); method public boolean areAllItemsEnabled();
method public CharSequence[] getAutofillOptions();
method public android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup); method public android.view.View getDropDownView(int, android.view.View, android.view.ViewGroup);
method public int getItemViewType(int); method public int getItemViewType(int);
method public int getViewTypeCount(); method public int getViewTypeCount();
...@@ -10795,6 +10795,7 @@ package android.os { ...@@ -10795,6 +10795,7 @@ package android.os {
ctor public ParcelableHolder(int); ctor public ParcelableHolder(int);
method public int describeContents(); method public int describeContents();
method @Nullable public <T extends android.os.Parcelable> T getParcelable(@NonNull Class<T>); method @Nullable public <T extends android.os.Parcelable> T getParcelable(@NonNull Class<T>);
method public int getStability();
method public void readFromParcel(@NonNull android.os.Parcel); method public void readFromParcel(@NonNull android.os.Parcel);
method public void setParcelable(@Nullable android.os.Parcelable); method public void setParcelable(@Nullable android.os.Parcelable);
method public void writeToParcel(@NonNull android.os.Parcel, int); method public void writeToParcel(@NonNull android.os.Parcel, int);
...@@ -156,6 +156,7 @@ package android.test.mock { ...@@ -156,6 +156,7 @@ package android.test.mock {
method @Deprecated public int getInt(int); method @Deprecated public int getInt(int);
method @Deprecated public long getLong(int); method @Deprecated public long getLong(int);
method @Deprecated public android.net.Uri getNotificationUri(); method @Deprecated public android.net.Uri getNotificationUri();
method @Deprecated public java.util.List<android.net.Uri> getNotificationUris();
method @Deprecated public int getPosition(); method @Deprecated public int getPosition();
method @Deprecated public short getShort(int); method @Deprecated public short getShort(int);
method @Deprecated public String getString(int); method @Deprecated public String getString(int);
...@@ -179,6 +180,7 @@ package android.test.mock { ...@@ -179,6 +180,7 @@ package android.test.mock {
method @Deprecated public android.os.Bundle respond(android.os.Bundle); method @Deprecated public android.os.Bundle respond(android.os.Bundle);
method @Deprecated public void setExtras(android.os.Bundle); method @Deprecated public void setExtras(android.os.Bundle);
method @Deprecated public void setNotificationUri(android.content.ContentResolver, android.net.Uri); method @Deprecated public void setNotificationUri(android.content.ContentResolver, android.net.Uri);
method @Deprecated public void setNotificationUris(android.content.ContentResolver, java.util.List<android.net.Uri>);
method @Deprecated public void unregisterContentObserver(android.database.ContentObserver); method @Deprecated public void unregisterContentObserver(android.database.ContentObserver);
method @Deprecated public void unregisterDataSetObserver(android.database.DataSetObserver); method @Deprecated public void unregisterDataSetObserver(android.database.DataSetObserver);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment