Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9
以下内容为反编译后的 d.java 源代码,内容仅作参考
package myobfuscated.gd2;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.view.View;
import com.picsart.studio.R;
import java.lang.ref.WeakReference;
import kotlin.jvm.internal.Intrinsics;
import org.jetbrains.annotations.NotNull;
public final class d {
public static final class a extends ClickableSpan {
public final WeakReference<Context> a;
public a(WeakReference<Context> weakReference) {
this.a = weakReference;
}
@Override
public final void onClick(@NotNull View widget) {
Context context;
Intrinsics.checkNotNullParameter(widget, "widget");
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("https://picsart.com/community-guidelines"));
WeakReference<Context> weakReference = this.a;
Context context2 = weakReference.get();
PackageManager packageManager = context2 != null ? context2.getPackageManager() : null;
if (packageManager == null) {
return;
}
ComponentName resolveActivity = intent.resolveActivity(packageManager);
if ((resolveActivity != null ? resolveActivity : null) == null || (context = weakReference.get()) == null) {
return;
}
context.startActivity(intent);
}
@Override
public final void updateDrawState(@NotNull TextPaint ds) {
Intrinsics.checkNotNullParameter(ds, "ds");
super.updateDrawState(ds);
Context context = this.a.get();
if (context != null) {
ds.setColor(myobfuscated.b3.a.getColor(context, R.color.link_color));
ds.setTypeface(myobfuscated.d3.g.b(R.font.semi_bold, context));
}
ds.setUnderlineText(false);
}
}
@NotNull
public static final SpannableString a(@NotNull String str, int i, int i2, @NotNull WeakReference<Context> contextWeak) {
Intrinsics.checkNotNullParameter(str, "<this>");
Intrinsics.checkNotNullParameter(contextWeak, "contextWeak");
SpannableString spannableString = new SpannableString(str);
a aVar = new a(contextWeak);
if (i != -1 && i2 < str.length()) {
spannableString.setSpan(aVar, i, i2, 33);
}
return spannableString;
}
}