酷狗概念版 v3.0.1版本的 MD5 值为:5db010d2857c6bcaf883fc7bb6f5ce57

以下内容为反编译后的 h.java 源代码,内容仅作参考


package com.kugou.common.privacy;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.support.annotation.NonNull;
import android.text.Html;
import android.text.SpannableStringBuilder;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.style.URLSpan;
import com.kugou.common.utils.as;
import com.kugou.common.utils.l;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import org.sqlite.database.sqlite.SQLiteDatabase;

public class h {

    private static final String[] f54078d = {"https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service", "https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy", "https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/childrenPrivacy"};

    public static final List<String> f54075a = Arrays.asList(f54078d);

    private static final d f54079e = new d(System.currentTimeMillis() / 1000, "用户协议及隐私政策概要", 1, "&nbsp;&nbsp;&nbsp;&nbsp;感谢您信任并使用酷狗概念版!酷狗概念版由广州酷狗计算机科技有限公司(以下简称“我们”)研发和运营,我们将通过《酷狗概念版用户服务协议》和《酷狗概念版隐私政策》帮助您了解我们收集、使用、存储和共享个人信息的情况,以及您所享有的相关权利。在使用过程中,请您特别关注:\n&nbsp;&nbsp;&nbsp;&nbsp;1.为向您提供音视频的浏览、推荐、发布内容、购买商品和会员、评论互动、用户注册等相关服务,我们会根据您使用服务的具体功能需要,收集必要的用户个人信息;您可以通过<a href=https://activity.kugou.com/terms/v-9d1de340/collect.html>《酷狗概念版APP收集个人信息清单》</a>,了解我们收集个人信息的情况。\n&nbsp;&nbsp;&nbsp;&nbsp;2.基于您对系统权限的授权同意,我们可能会获取您的位置(判断版权地域范围)、设备信息(以保障您帐号与交易安全)等,您有权拒绝或取消授权;您可以通过<a href=https://activity.kugou.com/terms/v-9d1de340/limit.html>《应用权限说明》</a>查看我们调用应用权限的情况。\n&nbsp;&nbsp;&nbsp;&nbsp;3.我们会采取业界先进的安全措施保护您的信息安全。\n&nbsp;&nbsp;&nbsp;&nbsp;4.未经您同意,我们不会与第三方共享或对外提供您的个人信息;您可以通过<a href=https://activity.kugou.com/story/v-4df6e410/index.html>《酷狗概念版第三方共享信息清单》</a>查看我们与第三方共享个人信息的情况。\n&nbsp;&nbsp;&nbsp;&nbsp;5.您可以查询、更正、删除您的个人信息,我们也提供帐号注销的渠道。\n&nbsp;&nbsp;&nbsp;&nbsp;您可以通过阅读完整版<a href=https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service>《酷狗概念版用户服务协议》</a>和<a href=https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy>《酷狗概念版隐私政策》</a>了解详细信息。如果您是14周岁以下的未成年人,您需要和您的监护人一起仔细阅读<a href=https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/childrenPrivacy>《酷狗概念版儿童隐私政策》</a>,并在征得您的监护人同意后,使用我们的产品、服务或向我们提供个人信息。\n&nbsp;&nbsp;&nbsp;&nbsp;请您务必在使用本软件前仔细阅读上述文件,如您同意,请点击“同意”后开始使用我们的服务。\n", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请放心,酷狗概念版将依据相关法律法规保障您的信息安全,我们会严格按照<a href=https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service>《用户协议》</a>和<a href=https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy>《隐私政策》</a>的约定使用和保护您的个人信息。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;您需要同意前述协议和政策才能继续使用酷狗概念版的相关服务。", true);

    public static HashMap<String, String> f54076b = new HashMap<>();

    public static HashMap<String, String> f54077c = new HashMap<>();

    static {
        f54076b.put("https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/childrenPrivacy", "酷狗概念版儿童隐私政策");
        f54076b.put("https://www.kugou.com/about/children.html", "酷狗概念版儿童隐私政策");
        f54076b.put("https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service", "酷狗概念版用户服务协议");
        f54076b.put("https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy", "酷狗概念版隐私政策");
        f54076b.put("https://www.kugou.com/about/privacy.html", "酷狗概念版隐私政策");
        f54076b.put("https://www.kugou.com/about/userpwdrule.html", "酷狗用户帐号规则");
        f54076b.put("http://m.kugou.com/html/cancellation.html", "酷狗用户帐号注销协议");
        f54076b.put("https://m.kugou.com/html/cancellation.html", "酷狗用户帐号注销协议");
        f54076b.put("https://www.kugou.com/about/cancellation.html", "酷狗用户帐号注销协议");
        f54076b.put("https://activity.kugou.com/terms/v-9d1de340/pact.html", "酷狗概念版社区自律公约");
        f54076b.put("https://activity.kugou.com/terms/v-9d1de340/collect.html", "个人信息收集清单");
        f54076b.put("https://activity.kugou.com/terms/v-9d1de340/limit.html", "酷狗概念版应用权限说明");
        f54076b.put("https://activity.kugou.com/story/v-4df6e410/index.html", "第三方共享及SDK清单");
        f54076b.put("https://activity.kugou.com/privacy/v-607556d3/index.html?inClientNoCall=1", "酷狗概念版隐私政策概要");
        f54076b.put("http://m.kugou.com/html/copyright_ios.html", "投诉指引");
        if (l.a()) {
            return;
        }
        f54077c.put("http://m.kugou.com/html/copyright_ios.html", "file:///android_asset/html/copyright_guide.html");
        f54077c.put("https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/childrenPrivacy", "file:///android_asset/html/user_agreement_index.html#/childrenPrivacy");
        f54077c.put("https://www.kugou.com/about/children.html", "file:///android_asset/html/user_agreement_index.html#/childrenPrivacy");
        f54077c.put("https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/service", "file:///android_asset/html/user_agreement_index.html#/service");
        f54077c.put("https://activity.kugou.com/vo-activity/9d1de340-f12f-11ea-a6d8-cb820bfee842/index.html#/privacy", "file:///android_asset/html/user_agreement_index.html#/privacy");
        f54077c.put("https://www.kugou.com/about/privacy.html", "file:///android_asset/html/user_agreement_index.html#/privacy");
        f54077c.put("https://www.kugou.com/about/userpwdrule.html", "file:///android_asset/html/user_pwd_rule.html");
        f54077c.put("http://m.kugou.com/html/cancellation.html", "file:///android_asset/html/cancellation.html");
        f54077c.put("https://m.kugou.com/html/cancellation.html", "file:///android_asset/html/cancellation.html");
        f54077c.put("https://www.kugou.com/about/cancellation.html", "file:///android_asset/html/cancellation.html");
        f54077c.put("https://activity.kugou.com/terms/v-9d1de340/pact.html", "file:///android_asset/html/social_rule.html");
        f54077c.put("https://activity.kugou.com/terms/v-9d1de340/collect.html", "file:///android_asset/html/self_info_table.html");
        f54077c.put("https://activity.kugou.com/terms/v-9d1de340/limit.html", "file:///android_asset/html/permission_des.html");
        f54077c.put("https://activity.kugou.com/story/v-4df6e410/index.html", "file:///android_asset/html/third_sdk.html");
        f54077c.put("https://activity.kugou.com/privacy/v-607556d3/index.html?inClientNoCall=1", "file:///android_asset/html/privacy_summary.html");
    }

    public static void a(@NonNull Context context, String str, String str2) {
        if (!l.a()) {
            b(context, str, str2);
        } else {
            b(context, str, a(str2));
        }
    }

    public static void b(@NonNull Context context, String str, String str2) {
        if (!l.a()) {
            Intent intent = new Intent(context, (Class<?>) PrivacyDetailActivity.class);
            intent.putExtra("url", str2);
            intent.putExtra("title", str);
            context.startActivity(intent);
            return;
        }
        Intent intent2 = new Intent();
        intent2.setAction("android.intent.action.VIEW");
        intent2.addFlags(SQLiteDatabase.CREATE_IF_NECESSARY);
        intent2.setData(Uri.parse(str2));
        context.startActivity(intent2);
    }

    public static void a(@NonNull Activity activity, @NonNull Runnable runnable) {
        e eVar = new e(activity, f54079e, runnable);
        if (activity.isFinishing()) {
            return;
        }
        eVar.show();
    }

    public static Spanned a(Context context, String str, boolean z) {
        Spanned fromHtml;
        if (Build.VERSION.SDK_INT >= 24) {
            fromHtml = Html.fromHtml(str, 0);
        } else {
            fromHtml = Html.fromHtml(str);
        }
        SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(fromHtml);
        for (URLSpan uRLSpan : (URLSpan[]) spannableStringBuilder.getSpans(0, fromHtml.length(), URLSpan.class)) {
            int spanStart = spannableStringBuilder.getSpanStart(uRLSpan);
            int spanEnd = spannableStringBuilder.getSpanEnd(uRLSpan);
            int spanFlags = spannableStringBuilder.getSpanFlags(uRLSpan);
            if (as.f57195e) {
                as.f("PrivacyUtil", "start: " + spanStart + ", end: " + spanEnd + ", flags: " + spanFlags);
            }
            spannableStringBuilder.removeSpan(uRLSpan);
            spannableStringBuilder.setSpan(new c(context, spannableStringBuilder.subSequence(spanStart, spanEnd).toString().replace("《", "").replace("》", ""), uRLSpan.getURL(), z), spanStart, spanEnd, spanFlags);
        }
        return spannableStringBuilder;
    }

    public static String a(String str) {
        return TextUtils.isEmpty(str) ? "" : f54077c.containsKey(str) ? f54077c.get(str) : str;
    }

    public static boolean a() {
        return f.a().b(true);
    }

    public static boolean b() {
        return !a();
    }
}