/**@class android.content.LocusId implements android.os.Parcelable @extends java.lang.Object An identifier for an unique state (locus) in the application. Should be stable across reboots and backup / restore. <p>Locus is a new concept introduced on {@link android.os.Build.VERSION_CODES#Q Android Q} and it lets the Android system correlate state between different subsystems such as content capture, shortcuts, and notifications. <p>For example, if your app provides an activiy representing a chat between 2 users (say {@code A} and {@code B}, this chat state could be represented by: <pre><code> LocusId chatId = new LocusId("Chat_A_B"); </code></pre> <p>And then you should use that {@code chatId} by: <ul> <li>Setting it in the chat notification (through {@link android.app.Notification.Builder#setLocusId(LocusId) Notification.Builder.setLocusId(chatId)}). <li>Setting it into the {@link android.content.pm.ShortcutInfo} (through {@link android.content.pm.ShortcutInfo.Builder#setLocusId(LocusId) ShortcutInfo.Builder.setLocusId(chatId)}), if you provide a launcher shortcut for that chat conversation. <li>Associating it with the {@link android.view.contentcapture.ContentCaptureContext} of the root view of the chat conversation activity (through {@link android.view.View#getContentCaptureSession()}, then {@link android.view.contentcapture.ContentCaptureContext.Builder new ContentCaptureContext.Builder(chatId).build()} and {@link android.view.contentcapture.ContentCaptureSession#setContentCaptureContext( android.view.contentcapture.ContentCaptureContext)} - see {@link ContentCaptureManager} for more info about content capture). <li>Configuring your app to launch the chat conversation through the {@link android.content.Intent#ACTION_VIEW_LOCUS} intent. </ul> */ var LocusId = { /***/ CREATOR : "null", /**Gets the canonical {@code id} associated with the locus. */ getId : function( ) {}, /** */ hashCode : function( ) {}, /** */ equals : function( ) {}, /** */ toString : function( ) {}, /** @hide */ dump : function( ) {}, /** */ describeContents : function( ) {}, /** */ writeToParcel : function( ) {}, };