Skip to content

Commit 13a3aff

Browse files
committed
video sdk合规,移除获取AndroidID的接口,使用UUID代替
Change-Id: I6c978ba1841dbabdfcaece3a650eb9238e8fca61
1 parent e77b01a commit 13a3aff

File tree

15 files changed

+25
-22
lines changed

15 files changed

+25
-22
lines changed

app/src/main/java/com/tencent/iot/explorer/link/App.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ class App : Application(), Application.ActivityLifecycleCallbacks, PayloadMessag
5050
const val CONFIG = "config"
5151
const val MUST_UPGRADE_TAG = "master"
5252
var language: String? = ""
53+
var uuid: String = ""
5354

5455
// 根据编译使用的 buildType 类型确定是否是 debug 版本
5556
// 编译依赖的 buildType 包含 debug 字串即认为是 debug 版本
@@ -128,7 +129,12 @@ class App : Application(), Application.ActivityLifecycleCallbacks, PayloadMessag
128129
override fun onCreate() {
129130
super.onCreate()
130131
MultiDex.install(this)
131-
IoTAuth.setWebSocketTag(Utils.getAndroidID(this)) // 设置wss的uin
132+
uuid = SharePreferenceUtil.getString(this, CONFIG, CommonField.UUID)
133+
if (TextUtils.isEmpty(uuid)) {
134+
SharePreferenceUtil.saveString(this, CONFIG, CommonField.UUID, UUID.randomUUID().toString())
135+
uuid = SharePreferenceUtil.getString(this, CONFIG, CommonField.UUID)
136+
}
137+
IoTAuth.setWebSocketTag(uuid) // 设置wss的uin
132138
IoTAuth.setWebSocketCallback(this) // 设置WebSocket连接状态回调
133139
IoTAuth.init(BuildConfig.TencentIotLinkAppkey, BuildConfig.TencentIotLinkAppSecret)
134140
//初始化弹框

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
import androidx.constraintlayout.widget.ConstraintLayout;
1414

15+
import com.tencent.iot.explorer.link.App;
1516
import com.tencent.iot.explorer.link.R;
1617
import com.tencent.iot.explorer.link.T;
1718
import com.tencent.iot.explorer.link.core.utils.Utils;
@@ -24,7 +25,7 @@ public class TipShareDevDialog extends IosCenterStyleDialog implements View.OnCl
2425
private ConstraintLayout outsideLayout;
2526
private ConstraintLayout dialogLayout;
2627
private TextView moreInfo;
27-
private String ANDROID_ID = Utils.INSTANCE.getAndroidID(T.getContext());
28+
private String ANDROID_ID = App.Companion.getUuid();
2829

2930
public TipShareDevDialog(Context context) {
3031
super(context, R.layout.popup_tip_share_dev_layout);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ import kotlinx.android.synthetic.main.menu_back_layout.*
2727
*/
2828
class AboutUsActivity : BaseActivity() {
2929

30-
private val ANDROID_ID = Utils.getAndroidID(T.getContext())
30+
private val ANDROID_ID = App.uuid
3131

3232
override fun getContentView(): Int {
3333
return R.layout.activity_about_us

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ class BuleToothActivity: BaseActivity(), View.OnClickListener, MyCallback {
6565
val ticketResponse = JSON.parse(response.data.toString()) as JSONObject
6666
var url = H5_PANEL_BASE_URL +
6767
"?productId=${productId}" +
68-
"&uin=${Utils.getAndroidID(this)}" +
68+
"&uin=${App.uuid}" +
6969
"&lid=${App.data.appLifeCircleId}" +
70-
"&quid=${Utils.getAndroidID(this)}" +
70+
"&quid=${App.uuid}" +
7171
"&ticket=${ticketResponse[CommonField.TOKEN_TICKET]}" +
7272
"&appID=${T.getContext().applicationInfo.packageName}" +
7373
"&platform=${HttpRequest.PLATFORM_TAG}" +

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import android.widget.LinearLayout
1111
import android.widget.ProgressBar
1212
import com.alibaba.fastjson.JSON
1313
import com.alibaba.fastjson.JSONObject
14+
import com.tencent.iot.explorer.link.App
1415
import com.tencent.iot.explorer.link.R
1516
import com.tencent.iot.explorer.link.T
1617
import com.tencent.iot.explorer.link.core.auth.callback.MyCallback
@@ -113,7 +114,7 @@ class CommentDetailsActivity: BaseActivity(), View.OnClickListener, MyCallback {
113114
return
114115
}
115116
var js = JSON.parse(response.data.toString()) as JSONObject
116-
var weburl = CommonField.H5_BASE_URL + "?uin=${Utils.getAndroidID(this)}#" +
117+
var weburl = CommonField.H5_BASE_URL + "?uin=${App.uuid}#" +
117118
pathUrl + "&ticket=${js[CommonField.TOKEN_TICKET]}" + "&lang=${Utils.getLang()}"
118119
comment_detail_web.loadUrl(weburl)
119120
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,11 @@ class DevicePanelActivity: BaseActivity(), View.OnClickListener, MyCallback, App
7272
var url = H5_PANEL_BASE_URL +
7373
"?deviceId=${deviceEntity?.DeviceId}" +
7474
"&familyId=${deviceEntity?.FamilyId}" +
75-
"&uin=${Utils.getAndroidID(this)}" +
75+
"&uin=${App.uuid}" +
7676
"&roomId=${deviceEntity?.RoomId}" +
7777
"&familyType=${App.data.getCurrentFamily().FamilyType}" +
7878
"&lid=${App.data.appLifeCircleId}" +
79-
"&quid=${Utils.getAndroidID(this)}" +
79+
"&quid=${App.uuid}" +
8080
"&ticket=${ticketResponse[CommonField.TOKEN_TICKET]}" +
8181
"&appID=${T.getContext().applicationInfo.packageName}" +
8282
"&platform=android" +

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import android.text.method.LinkMovementMethod
88
import android.text.style.ClickableSpan
99
import android.view.LayoutInflater
1010
import android.view.View
11+
import com.tencent.iot.explorer.link.App
1112
import com.tencent.iot.explorer.link.R
1213
import com.tencent.iot.explorer.link.core.log.L
1314
import com.tencent.iot.explorer.link.kitlink.consts.SocketConstants
@@ -31,7 +32,7 @@ import kotlinx.android.synthetic.main.menu_back_layout.*
3132
*/
3233
class ForgotPasswordActivity : PActivity(), ForgotPasswordView, View.OnClickListener {
3334

34-
private val ANDROID_ID = Utils.getAndroidID(T.getContext())
35+
private val ANDROID_ID = App.uuid
3536
private lateinit var presenter: ForgotPasswordPresenter
3637
private var forgotType = true
3738

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ class GuideActivity : PActivity(), View.OnClickListener{
7878
if (hits[0] >= SystemClock.uptimeMillis() - duration) {
7979
if (hits.size == 5) {
8080
// 获取AndroidID,并保存至剪切板
81-
Utils.copy(this, Utils.getAndroidID(T.getContext()))
81+
Utils.copy(this, App.uuid)
8282
}
8383
}
8484
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class HelpWebViewActivity: BaseActivity(), MyCallback, View.OnClickListener {
141141
var js = JSON.parse(response.data.toString()) as JSONObject
142142
var url ="https://iot.cloud.tencent.com/explorer-h5/help-center/?" +
143143
"&ticket=" + js[CommonField.TOKEN_TICKET]
144-
url += "&uin=${Utils.getAndroidID(this)}"
144+
url += "&uin=${App.uuid}"
145145
if (!App.isOEMApp()) {
146146
url += "&appID=" + T.getContext().applicationInfo.packageName
147147
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class LogoutActivity : PActivity(), LogoutView, View.OnClickListener{
2626

2727
private lateinit var presenter: LogoutPresenter
2828

29-
private val ANDROID_ID = Utils.getAndroidID(T.getContext())
29+
private val ANDROID_ID = App.uuid
3030

3131
override fun getPresenter(): IPresenter? {
3232
return presenter

0 commit comments

Comments
 (0)