diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java index 55c97c6c8c..17749eb975 100644 --- a/app/src/main/java/com/gh/common/util/DialogUtils.java +++ b/app/src/main/java/com/gh/common/util/DialogUtils.java @@ -1019,7 +1019,7 @@ public class DialogUtils { } }); - SpannableStringBuilder skipText = new SpannableStringBuilder("查看完整版的隐私政策和用户协议"); + SpannableStringBuilder skipText = new SpannableStringBuilder("查看完整版的隐私政策、用户协议、第三方SDK接入"); skipText.setSpan(new ClickableSpan() { @Override public void updateDrawState(@NonNull TextPaint ds) { @@ -1034,7 +1034,7 @@ public class DialogUtils { Intent intent = WebActivity.getPrivacyPolicyIntent(activityContext); activityContext.startActivity(intent); } - }, skipText.length() - 9, skipText.length() - 5, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + }, skipText.length() - 18, skipText.length() - 14, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); skipText.setSpan(new ClickableSpan() { @Override @@ -1049,7 +1049,22 @@ public class DialogUtils { MtaHelper.onEvent("隐私政策弹窗", "隐私政策弹窗", "点击用户协议"); activityContext.startActivity(WebActivity.getWebIntent(activityContext)); } - }, skipText.length() - 4, skipText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + }, skipText.length() - 13, skipText.length() - 9, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); + + skipText.setSpan(new ClickableSpan() { + @Override + public void updateDrawState(@NonNull TextPaint ds) { + super.updateDrawState(ds); + ds.setColor(ContextCompat.getColor(activityContext, R.color.theme_font)); + ds.setUnderlineText(false); + } + + @Override + public void onClick(@NonNull View widget) { + MtaHelper.onEvent("隐私政策弹窗", "隐私政策弹窗", "点击第三方SDK接入"); + activityContext.startActivity(WebActivity.getThirdPartySdkStatementIntent(activityContext)); + } + }, skipText.length() - 8, skipText.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); title.setText(entity.getTitle()); linkContent.setText(skipText); diff --git a/app/src/main/java/com/gh/gamecenter/WebActivity.java b/app/src/main/java/com/gh/gamecenter/WebActivity.java index 599080058c..ab6633c8fc 100644 --- a/app/src/main/java/com/gh/gamecenter/WebActivity.java +++ b/app/src/main/java/com/gh/gamecenter/WebActivity.java @@ -80,6 +80,14 @@ public class WebActivity extends NormalActivity { return getTargetIntent(context, WebActivity.class, WebFragment.class, bundle); } + @NonNull + public static Intent getThirdPartySdkStatementIntent(Context context) { + Bundle bundle = new Bundle(); + bundle.putString(EntranceUtils.KEY_GAMENAME, context.getString(R.string.disclaimer_title)); + bundle.putString(EntranceUtils.KEY_URL, context.getString(R.string.third_party_sdk_statement_url)); + return getTargetIntent(context, WebActivity.class, WebFragment.class, bundle); + } + @NonNull public static Intent getUploadProtocolIntent(Context context) { Bundle bundle = new Bundle(); diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index c1aa57603f..cf8ed3c2d8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -451,6 +451,7 @@ 发送(%1$d) 用户协议与免责声明 http://api.ghzs666.com/v2d6/disclaimer + https://resource.ghzs.com/page/third_party_sdk/index.html 光环助手评论规则 版权保护申诉指引 安全认证