From 5ec2e4fe8ed968fd11ea9d57ad687f881c4c0797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Thu, 4 Feb 2021 11:20:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E4=B8=BA=E5=8D=95=E4=BE=8B=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 6 +++++ .../com/mogo/cloud/ConfigInfoActivity.java | 26 +++++++++++++++++++ .../java/com/mogo/cloud/MainActivity.java | 7 +++++ .../java/com/mogo/cloud/MoGoApplication.java | 5 ++-- .../main/res/layout/actitity_config_info.xml | 16 ++++++++++++ app/src/main/res/layout/activity_main.xml | 6 +++++ .../passport/MoGoAiCloudClientConfig.java | 17 ++++++++++++ 7 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 app/src/main/java/com/mogo/cloud/ConfigInfoActivity.java create mode 100644 app/src/main/res/layout/actitity_config_info.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c3952e7..eea6b49 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -18,6 +18,12 @@ + + + + diff --git a/app/src/main/java/com/mogo/cloud/ConfigInfoActivity.java b/app/src/main/java/com/mogo/cloud/ConfigInfoActivity.java new file mode 100644 index 0000000..be5546b --- /dev/null +++ b/app/src/main/java/com/mogo/cloud/ConfigInfoActivity.java @@ -0,0 +1,26 @@ +package com.mogo.cloud; + +import android.os.Bundle; +import android.widget.TextView; + +import androidx.annotation.Nullable; +import androidx.appcompat.app.AppCompatActivity; + +import com.mogo.cloud.passport.MoGoAiCloudClientConfig; +import com.mogo.utils.network.utils.GsonUtil; + +/** + * 查看配置信息 + */ +public class ConfigInfoActivity extends AppCompatActivity { + + private TextView tvConfigInfo; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.actitity_config_info); + tvConfigInfo = findViewById(R.id.tvConfigInfo); + tvConfigInfo.setText(GsonUtil.jsonFromObject(MoGoAiCloudClientConfig.getInstance())); + } +} diff --git a/app/src/main/java/com/mogo/cloud/MainActivity.java b/app/src/main/java/com/mogo/cloud/MainActivity.java index 29a3de1..498a07e 100644 --- a/app/src/main/java/com/mogo/cloud/MainActivity.java +++ b/app/src/main/java/com/mogo/cloud/MainActivity.java @@ -15,6 +15,7 @@ import com.mogo.cloud.passport.MoGoAiCloudClient; public class MainActivity extends AppCompatActivity { private Button btnJumpPassPort; + private Button btnJumpConfigInfo; private Button btnJumpNetWorkPort; private Button btnJumpRealTime; private Button btnJumpRoadCondition; @@ -57,6 +58,12 @@ public class MainActivity extends AppCompatActivity { startActivity(intent); }); + btnJumpConfigInfo = findViewById(R.id.btnJumpConfigInfo); + btnJumpConfigInfo.setOnClickListener(v -> { + Intent intent = new Intent(MainActivity.this, ConfigInfoActivity.class); + startActivity(intent); + }); + MoGoAiCloudClient.getInstance().addTokenCallbacks(new IMoGoTokenCallback() { @Override public void onTokenGot(String token, String sn) { diff --git a/app/src/main/java/com/mogo/cloud/MoGoApplication.java b/app/src/main/java/com/mogo/cloud/MoGoApplication.java index c8d7b35..e8e6d06 100644 --- a/app/src/main/java/com/mogo/cloud/MoGoApplication.java +++ b/app/src/main/java/com/mogo/cloud/MoGoApplication.java @@ -35,7 +35,7 @@ public class MoGoApplication extends MultiDexApplication { * BYD:bydauto */ // 配置云服务API - MoGoAiCloudClientConfig clientConfig = new MoGoAiCloudClientConfig(); + MoGoAiCloudClientConfig clientConfig = MoGoAiCloudClientConfig.getInstance(); // 设置网络环境:HTTP_DNS_ENV_QA、HTTP_DNS_ENV_RELEASE、HTTP_DNS_ENV_DEV clientConfig.setNetMode(MogoHttpDnsConfig.HTTP_DNS_ENV_QA); // 设置是否是第三APP登录 @@ -59,8 +59,7 @@ public class MoGoApplication extends MultiDexApplication { }); // 初始化SDK,可以设置状态回调来监听 - MoGoAiCloudClient.getInstance().init( - this, clientConfig); + MoGoAiCloudClient.getInstance().init(this, clientConfig); } } diff --git a/app/src/main/res/layout/actitity_config_info.xml b/app/src/main/res/layout/actitity_config_info.xml new file mode 100644 index 0000000..e95d3c6 --- /dev/null +++ b/app/src/main/res/layout/actitity_config_info.xml @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index b61d77c..3d4d8a5 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -48,6 +48,12 @@ android:layout_height="match_parent" android:text="刷新令牌" /> +