Skip to content

Commit 02ed71f

Browse files
committed
【ID868776255】App数据隐私合规整改--补充英文翻译,及协议内跳转逻辑。
http://tapd.oa.com/NEW_IOT/prong/stories/view/1020393192868776255? Change-Id: I3a543a446d7782065dbb290f1252568ec6a35c4c
1 parent 5a0f1ea commit 02ed71f

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ class OpensourceLicenseActivity : BaseActivity(), MyCustomCallBack {
3030
var urlSet = Arrays.asList(CommonField.OPENSOURCE_LICENSE_URL_EN, CommonField.OPENSOURCE_LICENSE_URL_ZH,
3131
CommonField.PRIVACY_POLICY_URL_CN_EN, CommonField.PRIVACY_POLICY_URL_US_ZH, CommonField.PRIVACY_POLICY_URL_US_EN,
3232
CommonField.SERVICE_AGREEMENT_URL_CN_EN, CommonField.SERVICE_AGREEMENT_URL_US_ZH, CommonField.SERVICE_AGREEMENT_URL_US_EN,
33-
CommonField.DELET_ACCOUNT_POLICY_EN)
33+
CommonField.DELET_ACCOUNT_POLICY_EN, CommonField.THIRD_SDK_URL_US_ZH, CommonField.THIRD_SDK_URL_US_EN)
3434

3535
fun startWebWithExtra(context: Context, title: String, url: String) {
3636
val intent = Intent(context, OpensourceLicenseActivity::class.java)

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

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ package com.tencent.iot.explorer.link.kitlink.activity
22

33
import android.view.View
44
import android.view.ViewGroup
5-
import android.webkit.WebChromeClient
6-
import android.webkit.WebSettings
7-
import android.webkit.WebViewClient
5+
import android.webkit.*
86
import com.tencent.iot.explorer.link.R
97
import com.tencent.iot.explorer.link.kitlink.consts.CommonField
8+
import com.tencent.iot.explorer.link.kitlink.consts.CommonField.THIRD_SDK_URL_US_EN
9+
import com.tencent.iot.explorer.link.kitlink.consts.CommonField.THIRD_SDK_URL_US_ZH
1010
import kotlinx.android.synthetic.main.activity_web.*
1111
import kotlinx.android.synthetic.main.menu_back_layout.*
1212

@@ -50,7 +50,20 @@ class WebActivity : BaseActivity() {
5050
wv_web.settings.useWideViewPort = true
5151
wv_web.settings.loadWithOverviewMode = true
5252
wv_web.settings.layoutAlgorithm = WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING
53-
wv_web.webViewClient = WebViewClient()
53+
val mWebViewClient = object : WebViewClient(){
54+
override fun shouldOverrideUrlLoading(view: WebView?, request: WebResourceRequest?): Boolean {
55+
if (request?.url.toString().contains(THIRD_SDK_URL_US_ZH)) {
56+
OpensourceLicenseActivity.startWebWithExtra(this@WebActivity, getString(R.string.rule_content_list), THIRD_SDK_URL_US_ZH)
57+
return true
58+
} else if (request?.url.toString().contains(THIRD_SDK_URL_US_EN)) {
59+
OpensourceLicenseActivity.startWebWithExtra(this@WebActivity, getString(R.string.rule_content_list), THIRD_SDK_URL_US_EN)
60+
return true
61+
} else {
62+
return super.shouldOverrideUrlLoading(view, request)
63+
}
64+
}
65+
}
66+
wv_web.webViewClient = mWebViewClient
5467
wv_web.webChromeClient = WebChromeClient()
5568
wv_web.visibility = View.VISIBLE
5669
sv_help.visibility = View.GONE

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<string name="modify_fail">Failed to edit</string>
2727
<string name="save">Save</string>
2828
<string name="refuse">Reject</string>
29-
<string name="always_agree">始终允许</string>
29+
<string name="always_agree">Allow</string>
3030
<string name="invite">Accept</string>
3131
<string name="exit">Exit</string>
3232
<string name="agree">Agree</string>

0 commit comments

Comments
 (0)