Shandong video conference v3.2.10版本的 MD5 值为:e9e908f971313b4c4bca5737f96781ef
以下内容为反编译后的 PrivacyServiceSpannable.java 源代码,内容仅作参考
package com.ainemo.android.view.widget.span;
import android.content.Context;
import android.content.Intent;
import android.text.SpannableStringBuilder;
import android.text.TextPaint;
import android.text.style.ClickableSpan;
import android.view.View;
import androidx.annotation.g0;
import androidx.core.content.c;
import cn.gov.sdongmeeting.video.R;
import com.ainemo.android.activity.business.WebPageActivity;
public class PrivacyServiceSpannable extends SpannableStringBuilder {
private static class ItemClickSpan extends ClickableSpan {
public static final int POLICY_TYPE = 0;
public static final int SERVICE_TYPE = 1;
private Context context;
private int type;
public ItemClickSpan(Context context, int i2) {
this.context = context;
this.type = i2;
}
private void goH5Page(String str) {
Intent intent = new Intent(this.context, WebPageActivity.class);
intent.putExtra(WebPageActivity.KEY_URL, str);
intent.putExtra("flag_intent_from", "ConfirmPhoneActivity");
this.context.startActivity(intent);
}
private void handlePolicy() {
goH5Page("https://cdn.xylink.com/agreement/privacy-agreement.html");
}
private void handleService() {
goH5Page("https://cdn.xylink.com/agreement/xylink-agreement.html");
}
@Override
public void onClick(@g0 View view) {
int i2 = this.type;
if (i2 == 0) {
handlePolicy();
} else if (i2 != 1) {
} else {
handleService();
}
}
@Override
public void updateDrawState(@g0 TextPaint textPaint) {
textPaint.setColor(c.a(this.context, (int) R.color.color_link));
textPaint.setUnderlineText(false);
}
}
public PrivacyServiceSpannable(@g0 Context context) {
super(context.getString(R.string.licence_tip_str));
String string = context.getString(R.string.service_license);
String string2 = context.getString(R.string.confirm_phone_privacy_policy);
String string3 = context.getString(R.string.licence_tip_str);
int indexOf = string3.indexOf(string);
int indexOf2 = string3.indexOf(string2);
setSpan(new ItemClickSpan(context, 1), indexOf, string.length() + indexOf, 33);
setSpan(new ItemClickSpan(context, 0), indexOf2, string2.length() + indexOf2, 33);
}
}