@Test @SdkSuppress(maxSdkVersion = 18) public void testGetAssetSignature() { final String signature = EmojiCompat.get().getAssetSignature(); assertTrue(signature.isEmpty()); }
@NonNull public String getAssetSignature() { Preconditions.checkState(isInitialized(), "Not initialized yet"); return mHelper.getAssetSignature(); }
EmojiCompat { @NonNull public String getAssetSignature() { Preconditions.checkState(isInitialized(), "Not initialized yet"); return mHelper.getAssetSignature(); } }
EmojiCompat { @NonNull public String getAssetSignature() { Preconditions.checkState(isInitialized(), "Not initialized yet"); return mHelper.getAssetSignature(); } private  EmojiCompat(@NonNull final Config config); }
EmojiCompat { @NonNull public String getAssetSignature() { Preconditions.checkState(isInitialized(), "Not initialized yet"); return mHelper.getAssetSignature(); } private  EmojiCompat(@NonNull final Config config); @SuppressWarnings("GuardedBy") static EmojiCompat init(@NonNull final Config config); @SuppressWarnings("GuardedBy") @RestrictTo(LIBRARY_GROUP) @VisibleForTesting static EmojiCompat reset(@NonNull final Config config); @SuppressWarnings("GuardedBy") @RestrictTo(LIBRARY_GROUP) @VisibleForTesting static EmojiCompat reset(final EmojiCompat emojiCompat); static EmojiCompat get(); void load(); void registerInitCallback(@NonNull InitCallback initCallback); void unregisterInitCallback(@NonNull InitCallback initCallback); @LoadState int getLoadState(); static boolean handleOnKeyDown(@NonNull final Editable editable, final int keyCode,
            final KeyEvent event); static boolean handleDeleteSurroundingText(
            @NonNull final InputConnection inputConnection, @NonNull final Editable editable,
            @IntRange(from = 0) final int beforeLength, @IntRange(from = 0) final int afterLength,
            final boolean inCodePoints); boolean hasEmojiGlyph(@NonNull final CharSequence sequence); boolean hasEmojiGlyph(@NonNull final CharSequence sequence,
            @IntRange(from = 0) final int metadataVersion); @CheckResult CharSequence process(@NonNull final CharSequence charSequence); @CheckResult CharSequence process(@NonNull final CharSequence charSequence,
            @IntRange(from = 0) final int start, @IntRange(from = 0) final int end); @CheckResult CharSequence process(@NonNull final CharSequence charSequence,
            @IntRange(from = 0) final int start, @IntRange(from = 0) final int end,
            @IntRange(from = 0) final int maxEmojiCount); @CheckResult CharSequence process(@NonNull final CharSequence charSequence,
            @IntRange(from = 0) final int start, @IntRange(from = 0) final int end,
            @IntRange(from = 0) final int maxEmojiCount, @ReplaceStrategy int replaceStrategy); @NonNull String getAssetSignature(); @RestrictTo(LIBRARY_GROUP) void updateEditorInfoAttrs(@NonNull final EditorInfo outAttrs); }
EmojiCompat { @NonNull public String getAssetSignature() { Preconditions.checkState(isInitialized(), "Not initialized yet"); return mHelper.getAssetSignature(); } private  EmojiCompat(@NonNull final Config config); @SuppressWarnings("GuardedBy") static EmojiCompat init(@NonNull final Config config); @SuppressWarnings("GuardedBy") @RestrictTo(LIBRARY_GROUP) @VisibleForTesting static EmojiCompat reset(@NonNull final Config config); @SuppressWarnings("GuardedBy") @RestrictTo(LIBRARY_GROUP) @VisibleForTesting static EmojiCompat reset(final EmojiCompat emojiCompat); static EmojiCompat get(); void load(); void registerInitCallback(@NonNull InitCallback initCallback); void unregisterInitCallback(@NonNull InitCallback initCallback); @LoadState int getLoadState(); static boolean handleOnKeyDown(@NonNull final Editable editable, final int keyCode,
            final KeyEvent event); static boolean handleDeleteSurroundingText(
            @NonNull final InputConnection inputConnection, @NonNull final Editable editable,
            @IntRange(from = 0) final int beforeLength, @IntRange(from = 0) final int afterLength,
            final boolean inCodePoints); boolean hasEmojiGlyph(@NonNull final CharSequence sequence); boolean hasEmojiGlyph(@NonNull final CharSequence sequence,
            @IntRange(from = 0) final int metadataVersion); @CheckResult CharSequence process(@NonNull final CharSequence charSequence); @CheckResult CharSequence process(@NonNull final CharSequence charSequence,
            @IntRange(from = 0) final int start, @IntRange(from = 0) final int end); @CheckResult CharSequence process(@NonNull final CharSequence charSequence,
            @IntRange(from = 0) final int start, @IntRange(from = 0) final int end,
            @IntRange(from = 0) final int maxEmojiCount); @CheckResult CharSequence process(@NonNull final CharSequence charSequence,
            @IntRange(from = 0) final int start, @IntRange(from = 0) final int end,
            @IntRange(from = 0) final int maxEmojiCount, @ReplaceStrategy int replaceStrategy); @NonNull String getAssetSignature(); @RestrictTo(LIBRARY_GROUP) void updateEditorInfoAttrs(@NonNull final EditorInfo outAttrs); static final String EDITOR_INFO_METAVERSION_KEY; static final String EDITOR_INFO_REPLACE_ALL_KEY; static final int LOAD_STATE_DEFAULT; static final int LOAD_STATE_LOADING; static final int LOAD_STATE_SUCCEEDED; static final int LOAD_STATE_FAILED; static final int REPLACE_STRATEGY_DEFAULT; static final int REPLACE_STRATEGY_ALL; static final int REPLACE_STRATEGY_NON_EXISTENT; static final int LOAD_STRATEGY_DEFAULT; static final int LOAD_STRATEGY_MANUAL; }