jimu-decompiled/sources/com/google/zxing/client/android/clipboard/ClipboardInterface.java
2025-05-13 19:24:51 +02:00

39 lines
1.2 KiB
Java

package com.google.zxing.client.android.clipboard;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.util.Log;
/* loaded from: classes.dex */
public final class ClipboardInterface {
private static final String a = "ClipboardInterface";
public static void a(CharSequence charSequence, Context context) {
if (charSequence != null) {
try {
a(context).setPrimaryClip(ClipData.newPlainText(null, charSequence));
} catch (IllegalStateException | NullPointerException | SecurityException e) {
Log.w(a, "Clipboard bug", e);
}
}
}
public static CharSequence b(Context context) {
ClipData primaryClip = a(context).getPrimaryClip();
if (c(context)) {
return primaryClip.getItemAt(0).coerceToText(context);
}
return null;
}
public static boolean c(Context context) {
ClipData primaryClip = a(context).getPrimaryClip();
return primaryClip != null && primaryClip.getItemCount() > 0;
}
private static ClipboardManager a(Context context) {
return (ClipboardManager) context.getSystemService("clipboard");
}
}