Skip to content

Commit d85383d

Browse files
committed
【ID869532311】App数据隐私合规检测风险问题修复-App首次启动运行时,用户隐私协议政策 弹窗文案更新。
http://tapd.oa.com/NEW_IOT/prong/stories/view/1020393192869532311 Change-Id: I792d755e01f3b51e4264cc150282c47821028b6e
1 parent e9477b6 commit d85383d

File tree

5 files changed

+26
-5
lines changed

5 files changed

+26
-5
lines changed

app/src/main/java/com/tencent/iot/explorer/link/customview/dialog/UserAgreeDialog.kt

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,11 @@ class UserAgreeDialog(context: Context) : IosCenterStyleDialog(context, R.layout
5454
val partStr2 = context.getString(R.string.register_agree_3)
5555
val partStr3 = "${context.getString(R.string.register_agree_4)}"
5656
val agreeContentStrMiddle = context.getString(R.string.rule_content_middle)
57-
val partStr4 = "${context.getString(R.string.rule_content_list)}"
57+
val partStr4 = "${context.getString(R.string.app_logo_name)}App${context.getString(R.string.personal_information_list)}"
58+
val agreeContentStrMiddle2 = context.getString(R.string.rule_content_middle2)
59+
val partStr5 = "${context.getString(R.string.rule_content_list)}"
5860
val agreeContentStrSuffix = context.getString(R.string.rule_content_suffix)
59-
var agreeContentStr = agreeContentStrPrefix + partStr1 + partStr2 + partStr3 + agreeContentStrMiddle + partStr4 + agreeContentStrSuffix
61+
var agreeContentStr = agreeContentStrPrefix + partStr1 + partStr2 + partStr3 + agreeContentStrMiddle + partStr4 + agreeContentStrMiddle2 + partStr5 + agreeContentStrSuffix
6062
var agreeContentSpannable = SpannableStringBuilder(agreeContentStr)
6163
agreeContentSpannable.setSpan(IndexClickableSpan(context, 1),
6264
agreeContentStrPrefix.length, agreeContentStrPrefix.length + partStr1.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
@@ -66,6 +68,9 @@ class UserAgreeDialog(context: Context) : IosCenterStyleDialog(context, R.layout
6668
val start2 = agreeContentStrPrefix.length + partStr1.length + partStr2.length + partStr3.length + agreeContentStrMiddle.length
6769
agreeContentSpannable.setSpan(IndexClickableSpan(context, 3),
6870
start2, start2 + partStr4.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
71+
val start3 = agreeContentStrPrefix.length + partStr1.length + partStr2.length + partStr3.length + agreeContentStrMiddle.length + partStr4.length + agreeContentStrMiddle2.length
72+
agreeContentSpannable.setSpan(IndexClickableSpan(context, 4),
73+
start3, start3 + partStr5.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE)
6974
tv_tip_content?.movementMethod = LinkMovementMethod.getInstance()
7075
tv_tip_content?.text = agreeContentSpannable
7176

@@ -102,6 +107,7 @@ class UserAgreeDialog(context: Context) : IosCenterStyleDialog(context, R.layout
102107
fun onOkClicked()
103108
fun onOkClickedUserAgreement()
104109
fun onOkClickedPrivacyPolicy()
110+
fun onOkClickedPersonalInfoList()
105111
fun onOkClickedThirdSDKList()
106112
}
107113

@@ -129,6 +135,8 @@ class UserAgreeDialog(context: Context) : IosCenterStyleDialog(context, R.layout
129135
} else if (index == 2) {
130136
onDismisListener?.onOkClickedPrivacyPolicy()
131137
} else if (index == 3) {
138+
onDismisListener?.onOkClickedPersonalInfoList()
139+
} else if (index == 4) {
132140
onDismisListener?.onOkClickedThirdSDKList()
133141
}
134142
}

app/src/main/java/com/tencent/iot/explorer/link/kitlink/activity/PrivicyDialogActivity.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,16 @@ class PrivicyDialogActivity : BaseActivity() {
6565
}
6666
}
6767

68+
override fun onOkClickedPersonalInfoList() {
69+
var url = ""
70+
if (Utils.getLang().contains(CommonField.ZH_TAG)) {
71+
url = CommonField.PERSONAL_INFO_URL_US_ZH
72+
} else {
73+
url = CommonField.PERSONAL_INFO_URL_US_EN
74+
}
75+
OpensourceLicenseActivity.startWebWithExtra(this@PrivicyDialogActivity, getString(R.string.personal_information_list), url)
76+
}
77+
6878
override fun onOkClickedThirdSDKList() {
6979
var url = ""
7080
if (Utils.getLang().contains(CommonField.ZH_TAG)) {

app/src/main/res/values-en-rUS/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,8 @@
694694
<string name="rule_content_list">Third-party information sharing checklist</string>
695695
<string name="personal_information_list">Collection of personal information list</string>
696696
<string name="rule_content_prefix">In order to protect your personal rights and interests, before you use our products, please be sure to carefully read Tencent LLink</string>
697-
<string name="rule_content_middle">,to help you understand our collection/storage/use/external provision/protection of your personal information and your rights. \nWe will not actively share or transfer your personal information to a third party. If there are other situations in which your personal information is shared or transferred or you need us to share or transfer that to a third party, we will confirm that the third party obtains your agreement to the above actions. For personal information that needs to be shared with third-party service providers in our products, please refer to</string>
697+
<string name="rule_content_middle">,以帮助您了解我们对您的个人信息的收集/保存/使用/对外提供/保护等情况以及您享有的权利。\n为了向您提供我们的服务,我们会要求您提供此类服务所必须的个人信息。如果您不提供个人信,我们无法为您提供相对应的产品或服务。我们不会对外公开披露所收集的个人信息,如必须公开披露时,我们会向您告知此次公开披露的目的、披露信息的类型及可能涉及的敏感信息,请您查阅</string>
698+
<string name="rule_content_middle2">\n我们不会主动共享或转让您的个人信息至第三方,如存在其他共享或转让您的个人信息或您需要我们将您的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得您对上述行为的明示同意。我们的产品中需要与第三方服务商共享的个人信息,请您查阅</string>
698699
<string name="rule_content_suffix">. \nIf you have any questions about the above agreement, you can send the question to the official email fanyi@tencent.com of Tencent LLink or to our dedicated department for personal information protection.The mailing address is:Tencent Building, Keji Zhong Road, Nanshan District, Shenzhen, Guangdong, China. Recipient:Legal Department,Data and Privacy Protection Center\n If you agree to the content of the above agreement, please click "Yes" to accept our product service!</string>
699700
<string name="controller_of_permission">Authority management</string>
700701
<string name="permission_of_title_tip">Please authorize Tencent LLink the following permissions</string>

app/src/main/res/values-zh-rCN/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,8 @@
694694
<string name="rule_content_list">第三方信息共享清单</string>
695695
<string name="personal_information_list">收集个人信息明示清单</string>
696696
<string name="rule_content_prefix">为了更好地保障您的个人权益,在您使用我们的产品前,请务必谨慎阅读腾讯连连</string>
697-
<string name="rule_content_middle">,以帮助您了解我们对您的个人信息的收集/保存/使用/对外提供/保护等情况以及您享有的权利。\n我们不会主动共享或转让您的个人信息至第三方,如存在其他共享或转让您的个人信息或您需要我们将您的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得您对上述行为的明示同意。我们的产品中需要与第三方服务商共享的个人信息,请您查阅</string>
697+
<string name="rule_content_middle">,以帮助您了解我们对您的个人信息的收集/保存/使用/对外提供/保护等情况以及您享有的权利。\n为了向您提供我们的服务,我们会要求您提供此类服务所必须的个人信息。如果您不提供个人信,我们无法为您提供相对应的产品或服务。我们不会对外公开披露所收集的个人信息,如必须公开披露时,我们会向您告知此次公开披露的目的、披露信息的类型及可能涉及的敏感信息,请您查阅</string>
698+
<string name="rule_content_middle2">\n我们不会主动共享或转让您的个人信息至第三方,如存在其他共享或转让您的个人信息或您需要我们将您的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得您对上述行为的明示同意。我们的产品中需要与第三方服务商共享的个人信息,请您查阅</string>
698699
<string name="rule_content_suffix">。\n如您对以上协议有任何疑问,您可将问题发送至腾讯连连官方邮箱fanyi@tencent.com或寄给我们设立的个人信息保护专职部门。邮寄地址为:中国广东省深圳市南山区科技中一路腾讯大厦 法务部 数据及隐私保护中心(收)\n如您同意以上协议内容,请点击“同意”开始接受我们的产品服务!</string>
699700
<string name="controller_of_permission">权限管理</string>
700701
<string name="permission_of_title_tip">请授权腾讯连连以下权限</string>

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,8 @@
694694
<string name="rule_content_list">第三方信息共享清单</string>
695695
<string name="personal_information_list">收集个人信息明示清单</string>
696696
<string name="rule_content_prefix">为了更好地保障您的个人权益,在您使用我们的产品前,请务必谨慎阅读腾讯连连</string>
697-
<string name="rule_content_middle">,以帮助您了解我们对您的个人信息的收集/保存/使用/对外提供/保护等情况以及您享有的权利。\n我们不会主动共享或转让您的个人信息至第三方,如存在其他共享或转让您的个人信息或您需要我们将您的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得您对上述行为的明示同意。我们的产品中需要与第三方服务商共享的个人信息,请您查阅</string>
697+
<string name="rule_content_middle">,以帮助您了解我们对您的个人信息的收集/保存/使用/对外提供/保护等情况以及您享有的权利。\n为了向您提供我们的服务,我们会要求您提供此类服务所必须的个人信息。如果您不提供个人信,我们无法为您提供相对应的产品或服务。我们不会对外公开披露所收集的个人信息,如必须公开披露时,我们会向您告知此次公开披露的目的、披露信息的类型及可能涉及的敏感信息,请您查阅</string>
698+
<string name="rule_content_middle2">\n我们不会主动共享或转让您的个人信息至第三方,如存在其他共享或转让您的个人信息或您需要我们将您的个人信息共享或转让至第三方情形时,我们会直接或确认第三方征得您对上述行为的明示同意。我们的产品中需要与第三方服务商共享的个人信息,请您查阅</string>
698699
<string name="rule_content_suffix">。\n如您对以上协议有任何疑问,您可将问题发送至腾讯连连官方邮箱fanyi@tencent.com或寄给我们设立的个人信息保护专职部门。邮寄地址为:中国广东省深圳市南山区科技中一路腾讯大厦 法务部 数据及隐私保护中心(收)\n如您同意以上协议内容,请点击“同意”开始接受我们的产品服务!</string>
699700
<string name="controller_of_permission">权限管理</string>
700701
<string name="permission_of_title_tip">请授权腾讯连连以下权限</string>

0 commit comments

Comments
 (0)