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);
    }
}