Merge "Merge textclassifier/logging/ into textclassifier/" into pi-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9554dd94ec
142
api/current.txt
142
api/current.txt
@@ -51036,6 +51036,74 @@ package android.view.inputmethod {
|
|||||||
|
|
||||||
package android.view.textclassifier {
|
package android.view.textclassifier {
|
||||||
|
|
||||||
|
public abstract class Logger {
|
||||||
|
ctor public Logger(android.view.textclassifier.Logger.Config);
|
||||||
|
method public java.text.BreakIterator getTokenIterator(java.util.Locale);
|
||||||
|
method public boolean isSmartSelection(java.lang.String);
|
||||||
|
method public final void logSelectionActionEvent(int, int, int);
|
||||||
|
method public final void logSelectionActionEvent(int, int, int, android.view.textclassifier.TextClassification);
|
||||||
|
method public final void logSelectionModifiedEvent(int, int);
|
||||||
|
method public final void logSelectionModifiedEvent(int, int, android.view.textclassifier.TextClassification);
|
||||||
|
method public final void logSelectionModifiedEvent(int, int, android.view.textclassifier.TextSelection);
|
||||||
|
method public final void logSelectionStartedEvent(int, int);
|
||||||
|
method public abstract void writeEvent(android.view.textclassifier.SelectionEvent);
|
||||||
|
field public static final int OUT_OF_BOUNDS = 2147483647; // 0x7fffffff
|
||||||
|
field public static final int OUT_OF_BOUNDS_NEGATIVE = -2147483648; // 0x80000000
|
||||||
|
field public static final java.lang.String WIDGET_CUSTOM_EDITTEXT = "customedit";
|
||||||
|
field public static final java.lang.String WIDGET_CUSTOM_TEXTVIEW = "customview";
|
||||||
|
field public static final java.lang.String WIDGET_CUSTOM_UNSELECTABLE_TEXTVIEW = "nosel-customview";
|
||||||
|
field public static final java.lang.String WIDGET_EDITTEXT = "edittext";
|
||||||
|
field public static final java.lang.String WIDGET_EDIT_WEBVIEW = "edit-webview";
|
||||||
|
field public static final java.lang.String WIDGET_TEXTVIEW = "textview";
|
||||||
|
field public static final java.lang.String WIDGET_UNKNOWN = "unknown";
|
||||||
|
field public static final java.lang.String WIDGET_UNSELECTABLE_TEXTVIEW = "nosel-textview";
|
||||||
|
field public static final java.lang.String WIDGET_WEBVIEW = "webview";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static final class Logger.Config {
|
||||||
|
ctor public Logger.Config(android.content.Context, java.lang.String, java.lang.String);
|
||||||
|
method public java.lang.String getPackageName();
|
||||||
|
method public java.lang.String getWidgetType();
|
||||||
|
method public java.lang.String getWidgetVersion();
|
||||||
|
}
|
||||||
|
|
||||||
|
public final class SelectionEvent {
|
||||||
|
method public long getDurationSincePreviousEvent();
|
||||||
|
method public long getDurationSinceSessionStart();
|
||||||
|
method public int getEnd();
|
||||||
|
method public java.lang.String getEntityType();
|
||||||
|
method public int getEventIndex();
|
||||||
|
method public long getEventTime();
|
||||||
|
method public int getEventType();
|
||||||
|
method public int getInvocationMethod();
|
||||||
|
method public java.lang.String getPackageName();
|
||||||
|
method public java.lang.String getSessionId();
|
||||||
|
method public java.lang.String getSignature();
|
||||||
|
method public int getSmartEnd();
|
||||||
|
method public int getSmartStart();
|
||||||
|
method public int getStart();
|
||||||
|
method public java.lang.String getWidgetType();
|
||||||
|
method public java.lang.String getWidgetVersion();
|
||||||
|
field public static final int ACTION_ABANDON = 107; // 0x6b
|
||||||
|
field public static final int ACTION_COPY = 101; // 0x65
|
||||||
|
field public static final int ACTION_CUT = 103; // 0x67
|
||||||
|
field public static final int ACTION_DRAG = 106; // 0x6a
|
||||||
|
field public static final int ACTION_OTHER = 108; // 0x6c
|
||||||
|
field public static final int ACTION_OVERTYPE = 100; // 0x64
|
||||||
|
field public static final int ACTION_PASTE = 102; // 0x66
|
||||||
|
field public static final int ACTION_RESET = 201; // 0xc9
|
||||||
|
field public static final int ACTION_SELECT_ALL = 200; // 0xc8
|
||||||
|
field public static final int ACTION_SHARE = 104; // 0x68
|
||||||
|
field public static final int ACTION_SMART_SHARE = 105; // 0x69
|
||||||
|
field public static final int EVENT_AUTO_SELECTION = 5; // 0x5
|
||||||
|
field public static final int EVENT_SELECTION_MODIFIED = 2; // 0x2
|
||||||
|
field public static final int EVENT_SELECTION_STARTED = 1; // 0x1
|
||||||
|
field public static final int EVENT_SMART_SELECTION_MULTI = 4; // 0x4
|
||||||
|
field public static final int EVENT_SMART_SELECTION_SINGLE = 3; // 0x3
|
||||||
|
field public static final int INVOCATION_LINK = 2; // 0x2
|
||||||
|
field public static final int INVOCATION_MANUAL = 1; // 0x1
|
||||||
|
}
|
||||||
|
|
||||||
public final class TextClassification implements android.os.Parcelable {
|
public final class TextClassification implements android.os.Parcelable {
|
||||||
method public int describeContents();
|
method public int describeContents();
|
||||||
method public float getConfidenceScore(java.lang.String);
|
method public float getConfidenceScore(java.lang.String);
|
||||||
@@ -51092,7 +51160,7 @@ package android.view.textclassifier {
|
|||||||
method public default android.view.textclassifier.TextClassification classifyText(java.lang.CharSequence, int, int, android.os.LocaleList);
|
method public default android.view.textclassifier.TextClassification classifyText(java.lang.CharSequence, int, int, android.os.LocaleList);
|
||||||
method public default android.view.textclassifier.TextLinks generateLinks(java.lang.CharSequence, android.view.textclassifier.TextLinks.Options);
|
method public default android.view.textclassifier.TextLinks generateLinks(java.lang.CharSequence, android.view.textclassifier.TextLinks.Options);
|
||||||
method public default android.view.textclassifier.TextLinks generateLinks(java.lang.CharSequence);
|
method public default android.view.textclassifier.TextLinks generateLinks(java.lang.CharSequence);
|
||||||
method public default android.view.textclassifier.logging.Logger getLogger(android.view.textclassifier.logging.Logger.Config);
|
method public default android.view.textclassifier.Logger getLogger(android.view.textclassifier.Logger.Config);
|
||||||
method public default int getMaxGenerateLinksTextLength();
|
method public default int getMaxGenerateLinksTextLength();
|
||||||
method public default android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int, android.view.textclassifier.TextSelection.Options);
|
method public default android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int, android.view.textclassifier.TextSelection.Options);
|
||||||
method public default android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int);
|
method public default android.view.textclassifier.TextSelection suggestSelection(java.lang.CharSequence, int, int);
|
||||||
@@ -51205,78 +51273,6 @@ package android.view.textclassifier {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
package android.view.textclassifier.logging {
|
|
||||||
|
|
||||||
public abstract class Logger {
|
|
||||||
ctor public Logger(android.view.textclassifier.logging.Logger.Config);
|
|
||||||
method public java.text.BreakIterator getTokenIterator(java.util.Locale);
|
|
||||||
method public boolean isSmartSelection(java.lang.String);
|
|
||||||
method public final void logSelectionActionEvent(int, int, int);
|
|
||||||
method public final void logSelectionActionEvent(int, int, int, android.view.textclassifier.TextClassification);
|
|
||||||
method public final void logSelectionModifiedEvent(int, int);
|
|
||||||
method public final void logSelectionModifiedEvent(int, int, android.view.textclassifier.TextClassification);
|
|
||||||
method public final void logSelectionModifiedEvent(int, int, android.view.textclassifier.TextSelection);
|
|
||||||
method public final void logSelectionStartedEvent(int, int);
|
|
||||||
method public abstract void writeEvent(android.view.textclassifier.logging.SelectionEvent);
|
|
||||||
field public static final int OUT_OF_BOUNDS = 2147483647; // 0x7fffffff
|
|
||||||
field public static final int OUT_OF_BOUNDS_NEGATIVE = -2147483648; // 0x80000000
|
|
||||||
field public static final java.lang.String WIDGET_CUSTOM_EDITTEXT = "customedit";
|
|
||||||
field public static final java.lang.String WIDGET_CUSTOM_TEXTVIEW = "customview";
|
|
||||||
field public static final java.lang.String WIDGET_CUSTOM_UNSELECTABLE_TEXTVIEW = "nosel-customview";
|
|
||||||
field public static final java.lang.String WIDGET_EDITTEXT = "edittext";
|
|
||||||
field public static final java.lang.String WIDGET_EDIT_WEBVIEW = "edit-webview";
|
|
||||||
field public static final java.lang.String WIDGET_TEXTVIEW = "textview";
|
|
||||||
field public static final java.lang.String WIDGET_UNKNOWN = "unknown";
|
|
||||||
field public static final java.lang.String WIDGET_UNSELECTABLE_TEXTVIEW = "nosel-textview";
|
|
||||||
field public static final java.lang.String WIDGET_WEBVIEW = "webview";
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final class Logger.Config {
|
|
||||||
ctor public Logger.Config(android.content.Context, java.lang.String, java.lang.String);
|
|
||||||
method public java.lang.String getPackageName();
|
|
||||||
method public java.lang.String getWidgetType();
|
|
||||||
method public java.lang.String getWidgetVersion();
|
|
||||||
}
|
|
||||||
|
|
||||||
public final class SelectionEvent {
|
|
||||||
method public long getDurationSincePreviousEvent();
|
|
||||||
method public long getDurationSinceSessionStart();
|
|
||||||
method public int getEnd();
|
|
||||||
method public java.lang.String getEntityType();
|
|
||||||
method public int getEventIndex();
|
|
||||||
method public long getEventTime();
|
|
||||||
method public int getEventType();
|
|
||||||
method public int getInvocationMethod();
|
|
||||||
method public java.lang.String getPackageName();
|
|
||||||
method public java.lang.String getSessionId();
|
|
||||||
method public java.lang.String getSignature();
|
|
||||||
method public int getSmartEnd();
|
|
||||||
method public int getSmartStart();
|
|
||||||
method public int getStart();
|
|
||||||
method public java.lang.String getWidgetType();
|
|
||||||
method public java.lang.String getWidgetVersion();
|
|
||||||
field public static final int ACTION_ABANDON = 107; // 0x6b
|
|
||||||
field public static final int ACTION_COPY = 101; // 0x65
|
|
||||||
field public static final int ACTION_CUT = 103; // 0x67
|
|
||||||
field public static final int ACTION_DRAG = 106; // 0x6a
|
|
||||||
field public static final int ACTION_OTHER = 108; // 0x6c
|
|
||||||
field public static final int ACTION_OVERTYPE = 100; // 0x64
|
|
||||||
field public static final int ACTION_PASTE = 102; // 0x66
|
|
||||||
field public static final int ACTION_RESET = 201; // 0xc9
|
|
||||||
field public static final int ACTION_SELECT_ALL = 200; // 0xc8
|
|
||||||
field public static final int ACTION_SHARE = 104; // 0x68
|
|
||||||
field public static final int ACTION_SMART_SHARE = 105; // 0x69
|
|
||||||
field public static final int EVENT_AUTO_SELECTION = 5; // 0x5
|
|
||||||
field public static final int EVENT_SELECTION_MODIFIED = 2; // 0x2
|
|
||||||
field public static final int EVENT_SELECTION_STARTED = 1; // 0x1
|
|
||||||
field public static final int EVENT_SMART_SELECTION_MULTI = 4; // 0x4
|
|
||||||
field public static final int EVENT_SMART_SELECTION_SINGLE = 3; // 0x3
|
|
||||||
field public static final int INVOCATION_LINK = 2; // 0x2
|
|
||||||
field public static final int INVOCATION_MANUAL = 1; // 0x1
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
package android.view.textservice {
|
package android.view.textservice {
|
||||||
|
|
||||||
public final class SentenceSuggestionsInfo implements android.os.Parcelable {
|
public final class SentenceSuggestionsInfo implements android.os.Parcelable {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package android.view.textclassifier.logging;
|
package android.view.textclassifier;
|
||||||
|
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
@@ -14,14 +14,12 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package android.view.textclassifier.logging;
|
package android.view.textclassifier;
|
||||||
|
|
||||||
import android.annotation.Nullable;
|
import android.annotation.Nullable;
|
||||||
import android.metrics.LogMaker;
|
import android.metrics.LogMaker;
|
||||||
import android.util.ArrayMap;
|
import android.util.ArrayMap;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.textclassifier.TextClassifier;
|
|
||||||
import android.view.textclassifier.TextLinks;
|
|
||||||
|
|
||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
import com.android.internal.logging.MetricsLogger;
|
import com.android.internal.logging.MetricsLogger;
|
||||||
@@ -14,16 +14,13 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package android.view.textclassifier.logging;
|
package android.view.textclassifier;
|
||||||
|
|
||||||
import android.annotation.NonNull;
|
import android.annotation.NonNull;
|
||||||
import android.annotation.Nullable;
|
import android.annotation.Nullable;
|
||||||
import android.annotation.StringDef;
|
import android.annotation.StringDef;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.textclassifier.TextClassification;
|
|
||||||
import android.view.textclassifier.TextClassifier;
|
|
||||||
import android.view.textclassifier.TextSelection;
|
|
||||||
|
|
||||||
import com.android.internal.util.Preconditions;
|
import com.android.internal.util.Preconditions;
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package android.view.textclassifier.logging;
|
package android.view.textclassifier;
|
||||||
|
|
||||||
import android.annotation.IntDef;
|
import android.annotation.IntDef;
|
||||||
import android.annotation.Nullable;
|
import android.annotation.Nullable;
|
||||||
@@ -28,7 +28,6 @@ import android.os.Parcel;
|
|||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
import android.util.ArraySet;
|
import android.util.ArraySet;
|
||||||
import android.util.Slog;
|
import android.util.Slog;
|
||||||
import android.view.textclassifier.logging.Logger;
|
|
||||||
|
|
||||||
import com.android.internal.util.Preconditions;
|
import com.android.internal.util.Preconditions;
|
||||||
|
|
||||||
|
|||||||
@@ -34,9 +34,6 @@ import android.os.UserManager;
|
|||||||
import android.provider.Browser;
|
import android.provider.Browser;
|
||||||
import android.provider.CalendarContract;
|
import android.provider.CalendarContract;
|
||||||
import android.provider.ContactsContract;
|
import android.provider.ContactsContract;
|
||||||
import android.view.textclassifier.logging.DefaultLogger;
|
|
||||||
import android.view.textclassifier.logging.GenerateLinksLogger;
|
|
||||||
import android.view.textclassifier.logging.Logger;
|
|
||||||
|
|
||||||
import com.android.internal.annotations.GuardedBy;
|
import com.android.internal.annotations.GuardedBy;
|
||||||
import com.android.internal.util.Preconditions;
|
import com.android.internal.util.Preconditions;
|
||||||
|
|||||||
@@ -33,13 +33,13 @@ import android.text.Spannable;
|
|||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.ActionMode;
|
import android.view.ActionMode;
|
||||||
|
import android.view.textclassifier.Logger;
|
||||||
|
import android.view.textclassifier.SelectionEvent;
|
||||||
import android.view.textclassifier.TextClassification;
|
import android.view.textclassifier.TextClassification;
|
||||||
import android.view.textclassifier.TextClassificationConstants;
|
import android.view.textclassifier.TextClassificationConstants;
|
||||||
import android.view.textclassifier.TextClassificationManager;
|
import android.view.textclassifier.TextClassificationManager;
|
||||||
import android.view.textclassifier.TextClassifier;
|
import android.view.textclassifier.TextClassifier;
|
||||||
import android.view.textclassifier.TextSelection;
|
import android.view.textclassifier.TextSelection;
|
||||||
import android.view.textclassifier.logging.Logger;
|
|
||||||
import android.view.textclassifier.logging.SelectionEvent;
|
|
||||||
import android.widget.Editor.SelectionModifierCursorController;
|
import android.widget.Editor.SelectionModifierCursorController;
|
||||||
|
|
||||||
import com.android.internal.annotations.VisibleForTesting;
|
import com.android.internal.annotations.VisibleForTesting;
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ import android.metrics.LogMaker;
|
|||||||
import android.support.test.filters.SmallTest;
|
import android.support.test.filters.SmallTest;
|
||||||
import android.support.test.runner.AndroidJUnit4;
|
import android.support.test.runner.AndroidJUnit4;
|
||||||
import android.util.ArrayMap;
|
import android.util.ArrayMap;
|
||||||
|
import android.view.textclassifier.GenerateLinksLogger;
|
||||||
import android.view.textclassifier.TextClassifier;
|
import android.view.textclassifier.TextClassifier;
|
||||||
import android.view.textclassifier.TextLinks;
|
import android.view.textclassifier.TextLinks;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user