diff --git a/app/build.gradle b/app/build.gradle
index 6fe55ae101528b36b99595e6392d8b56911c20f4..d83cf07be021bda05226a575f994fd7f9b802826 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -23,8 +23,8 @@ android {
         applicationId application_id
         minSdkVersion 24
         targetSdkVersion target_version as int
-        versionCode 100
-        versionName "1.0.0"
+        versionCode 101
+        versionName "1.0.1"
         android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true
         ndk {
             abiFilters "arm64-v8a"//, "armeabi-v7a"
diff --git a/app/libs/auth_number_product-2.12.12.1-log-online-standard-release.aar b/app/libs/auth_number_product-2.12.12.1-log-online-standard-release.aar
deleted file mode 100755
index 01fe3d9e767a70c9b87bfd57d8eda5742482b40e..0000000000000000000000000000000000000000
Binary files a/app/libs/auth_number_product-2.12.12.1-log-online-standard-release.aar and /dev/null differ
diff --git a/app/libs/auth_number_product-2.13.4-log-online-standard-cuum-release.aar b/app/libs/auth_number_product-2.13.4-log-online-standard-cuum-release.aar
new file mode 100644
index 0000000000000000000000000000000000000000..b2ba5a9a70720274f934ce87df03993cf7950da6
Binary files /dev/null and b/app/libs/auth_number_product-2.13.4-log-online-standard-cuum-release.aar differ
diff --git a/app/libs/logger-2.1.6-release.aar b/app/libs/logger-2.1.6-release.aar
deleted file mode 100755
index 47435a86c93ba52722bc878e24db1b32d7e9cce5..0000000000000000000000000000000000000000
Binary files a/app/libs/logger-2.1.6-release.aar and /dev/null differ
diff --git a/app/libs/logger-2.2.2-release.aar b/app/libs/logger-2.2.2-release.aar
new file mode 100644
index 0000000000000000000000000000000000000000..cd9d4aa8f7cab0c0b9957aa7e250012102a4da4b
Binary files /dev/null and b/app/libs/logger-2.2.2-release.aar differ
diff --git a/app/libs/main-2.1.6-release.aar b/app/libs/main-2.1.6-release.aar
deleted file mode 100755
index f4198c7d0b7b899b6d575da5ff69c2e582487fb1..0000000000000000000000000000000000000000
Binary files a/app/libs/main-2.1.6-release.aar and /dev/null differ
diff --git a/app/libs/main-2.2.3-release.aar b/app/libs/main-2.2.3-release.aar
new file mode 100644
index 0000000000000000000000000000000000000000..277947acd3ccca5862b45ad0f42bf1b196a0822e
Binary files /dev/null and b/app/libs/main-2.2.3-release.aar differ
diff --git a/app/src/HUAWEI/res/values/strings.xml b/app/src/HUAWEI/res/values/strings.xml
index 63a428c8693a8eab90d9d07d9dc0724814d9eb6c..59d32a615c3eb27d0c066a0398cfc827fb94643e 100644
--- a/app/src/HUAWEI/res/values/strings.xml
+++ b/app/src/HUAWEI/res/values/strings.xml
@@ -1,3 +1,3 @@
 <resources>
-    <string name="app_name">日语五十音图学习</string>
+    <string name="app_name">五十音图</string>
 </resources>
diff --git a/app/src/OPPO/res/values/strings.xml b/app/src/OPPO/res/values/strings.xml
new file mode 100644
index 0000000000000000000000000000000000000000..fc4aa8c3e6a2df9409fb4a2bf45083457b6be1dc
--- /dev/null
+++ b/app/src/OPPO/res/values/strings.xml
@@ -0,0 +1,3 @@
+<resources>
+    <string name="app_name">日语五十音图</string>
+</resources>
diff --git a/app/src/main/java/com/zdschool/jpwsyt/activity/MainActivity.kt b/app/src/main/java/com/zdschool/jpwsyt/activity/MainActivity.kt
index eebcdd35f6f5e895443425a68cec3136a3dce131..882656955d1d781c2fbbc332eb92be48216abc0d 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/activity/MainActivity.kt
+++ b/app/src/main/java/com/zdschool/jpwsyt/activity/MainActivity.kt
@@ -442,7 +442,7 @@ class MainActivity : BaseActivity() {
             val dialog = createPrivacyDialog(
                 context,
                 "用户协议及setBackgroundResource政策概要",
-                getString(R.string.privacy_text),
+                getString(if(Tool.isHWOrOPPO()) R.string.privacy_text3 else R.string.privacy_text),
                 "同意",
                 "不同意"
             )
diff --git a/app/src/main/java/com/zdschool/jpwsyt/activity/SplashActivity.kt b/app/src/main/java/com/zdschool/jpwsyt/activity/SplashActivity.kt
index 4db916b3cb7feddc20952562e9dc56f34f969f52..ffecef7dd4322716c13f8bf1e8957b072902cff8 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/activity/SplashActivity.kt
+++ b/app/src/main/java/com/zdschool/jpwsyt/activity/SplashActivity.kt
@@ -8,6 +8,7 @@ import android.text.TextUtils
 import android.util.DisplayMetrics
 import android.util.Log
 import android.view.View
+import android.widget.ImageView
 import androidx.appcompat.app.AppCompatActivity
 import com.google.gson.Gson
 import com.zdschool.jpwsyt.R
@@ -51,6 +52,12 @@ class SplashActivity : AppCompatActivity() {
         }
         var isImgPreload =
             SharedPreferencesUtils.init(this).getBoolean(Constants.SP_IS_IMAGE_CACHE, false)
+        val imageView = findViewById<ImageView>(R.id.bottom_img)
+        if(Tool.isHWOrOPPO()){
+            imageView.setImageResource(R.drawable.splash_bottom1)
+        }else{
+            imageView.setImageResource(R.drawable.splash_bottom)
+        }
 
     }
 
diff --git a/app/src/main/java/com/zdschool/jpwsyt/activity/guide/PrivacyActivity.kt b/app/src/main/java/com/zdschool/jpwsyt/activity/guide/PrivacyActivity.kt
index f03dd85d884e9721f914524f3c2b523dd556fac9..c20cd1be4482bc65e0736f0f850369de2aa0bb5f 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/activity/guide/PrivacyActivity.kt
+++ b/app/src/main/java/com/zdschool/jpwsyt/activity/guide/PrivacyActivity.kt
@@ -20,13 +20,7 @@ import com.zdschool.jpwsyt.net.JavaApis
 import com.zdschool.jpwsyt.net.base.Executor
 import com.zdschool.jpwsyt.net.base.JavaResult
 import com.zdschool.jpwsyt.net.base.MuteObserver
-import com.zdschool.jpwsyt.util.CacheHelper
-import com.zdschool.jpwsyt.util.RxBus
-import com.zdschool.jpwsyt.util.SharedPreferencesUtils
-import com.zdschool.jpwsyt.util.SpannableStringUtils
-import com.zdschool.jpwsyt.util.clientId
-import com.zdschool.jpwsyt.util.getDeviceId
-import com.zdschool.jpwsyt.util.setStatusBarTransparent
+import com.zdschool.jpwsyt.util.*
 import com.zdschool.jpwsyt.widget.MyClickSpan
 import kotlin.system.exitProcess
 
@@ -45,7 +39,7 @@ class PrivacyActivity : BaseActivity() {
     private fun initView() {
         binding.tvContent.movementMethod = LinkMovementMethod.getInstance()
         binding.tvContent2.movementMethod = LinkMovementMethod.getInstance()
-        binding.tvContent.text = SpannableStringUtils.getBuilder(getString(R.string.privacy_text))
+        binding.tvContent.text = SpannableStringUtils.getBuilder(getString(if(Tool.isHWOrOPPO()) R.string.privacy_text3 else R.string.privacy_text))
             .append("《用户协议》").setClickSpan(object : MyClickSpan() {
                 override fun onClick(widget: View) {
                     val intent = Intent(this@PrivacyActivity, PrivacyWebActivity::class.java)
diff --git a/app/src/main/java/com/zdschool/jpwsyt/activity/me/AboutActivity.kt b/app/src/main/java/com/zdschool/jpwsyt/activity/me/AboutActivity.kt
index 5a88b00fba15b72df48df8638291f63e746419a5..5ad1b45c9327fdb08b7f7204026c84ef43a2d4b5 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/activity/me/AboutActivity.kt
+++ b/app/src/main/java/com/zdschool/jpwsyt/activity/me/AboutActivity.kt
@@ -11,12 +11,13 @@ import com.zdschool.jpwsyt.activity.EXTRA_POLICY
 import com.zdschool.jpwsyt.activity.EXTRA_USERAGREEMENT
 import com.zdschool.jpwsyt.activity.base.BaseToolbarActivity
 import com.zdschool.jpwsyt.hybrid.WebActivity
+import com.zdschool.jpwsyt.util.Tool
 import com.zdschool.jpwsyt.util.extention.clickListenerNonShake
 import com.zdschool.jpwsyt.util.getAppVersionName
 
 class AboutActivity : BaseToolbarActivity() {
 
-    private val title = "关于日语五十音图"
+    private val title = "关于"+Tool.getAPPName()
 
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
@@ -35,7 +36,7 @@ class AboutActivity : BaseToolbarActivity() {
 ////            }
 //        }
         findViewById<View>(R.id.tvAboutAppAgreement).clickListenerNonShake {
-            WebActivity.startWebActivity(context, "五十音图用户协议", EXTRA_USERAGREEMENT)
+            WebActivity.startWebActivity(context, Tool.getAPPName()+"用户协议", EXTRA_USERAGREEMENT)
         }
         findViewById<View>(R.id.tvAboutPrivacy).clickListenerNonShake {
             WebActivity.startWebActivity(context, "隐私政策", EXTRA_POLICY)
@@ -46,6 +47,8 @@ class AboutActivity : BaseToolbarActivity() {
 //            findViewById<View>(R.id.tvAboutAppPraise).visibility = View.GONE
 //        }
 
+        findViewById<TextView>(R.id.tvAboutAppDescription).text = Tool.getAPPName()
+        findViewById<TextView>(R.id.tvAboutAppAgreement).text = Tool.getAPPName()+"用户协议"
     }
 
     override fun getPageTag(): String = title
diff --git a/app/src/main/java/com/zdschool/jpwsyt/activity/me/SettingActivity.kt b/app/src/main/java/com/zdschool/jpwsyt/activity/me/SettingActivity.kt
index 85ef8849ba1bb885329c5ce2b105e7a3c6893126..6b3cae4dc0d3e0c004c093fa0de74052c2e10ec1 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/activity/me/SettingActivity.kt
+++ b/app/src/main/java/com/zdschool/jpwsyt/activity/me/SettingActivity.kt
@@ -34,6 +34,9 @@ class SettingActivity : BaseToolbarActivity() {
         setTitleBarText(title)
         setBackButtonEnable(true)
 
+
+        findViewById<TextView>(R.id.tvSettingAbout).text = "关于"+Tool.getAPPName()
+
         findViewById<View>(R.id.tvSettingAbout).clickListenerNonShake {
           //  onAnalysisEvent("wdtab-sz", "点击关于五十音图")
             val intent = Intent(context, AboutActivity::class.java)
diff --git a/app/src/main/java/com/zdschool/jpwsyt/activity/questions/StudyResultActivity.java b/app/src/main/java/com/zdschool/jpwsyt/activity/questions/StudyResultActivity.java
index df08d229f00ea7e91238901e94eb1c2337f43629..e312f872ed5ba68722619114155da6ef4f83b292 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/activity/questions/StudyResultActivity.java
+++ b/app/src/main/java/com/zdschool/jpwsyt/activity/questions/StudyResultActivity.java
@@ -36,6 +36,7 @@ import com.zdschool.jpwsyt.util.SharedPreferencesUtils;
 import com.zdschool.jpwsyt.util.SpannableStringUtils;
 import com.pili.pldroid.player.widget.PLVideoTextureView;
 import com.pili.pldroid.player.widget.PLVideoView;
+import com.zdschool.jpwsyt.util.Tool;
 
 import org.greenrobot.eventbus.EventBus;
 import org.jetbrains.annotations.NotNull;
@@ -271,6 +272,7 @@ public class StudyResultActivity extends BaseLayoutActivity {
         View shareView = getLayoutInflater().inflate(R.layout.question_shareimg_layout, null);
         ImageView avatarImg = shareView.findViewById(R.id.iv_avatar);
         TextView nameTv = shareView.findViewById(R.id.name_tv);
+        TextView appNameTv = shareView.findViewById(R.id.app_name_text);
         RelativeLayout clearanceLayout = shareView.findViewById(R.id.questionresult_clearance_layout);
         TextView fractionTv = shareView.findViewById(R.id.fraction_tv);
         TextView questionresultContentTv = shareView.findViewById(R.id.questionresult_content_tv);
@@ -278,6 +280,7 @@ public class StudyResultActivity extends BaseLayoutActivity {
         ViewGroup topLayout = shareView.findViewById(R.id.top_layout);
         LinearLayout studydaysLayout = shareView.findViewById(R.id.studydays_layout);
         TextView studydaysTv = shareView.findViewById(R.id.studydays_tv);
+        appNameTv.setText(Tool.getAPPName());
         if (userInfo != null) {
             String avatarUrl = userInfo.getAvatarUrl();
             Glide.with(getContext())
diff --git a/app/src/main/java/com/zdschool/jpwsyt/thirdparty/widget/OneKeyLoginUtil.kt b/app/src/main/java/com/zdschool/jpwsyt/thirdparty/widget/OneKeyLoginUtil.kt
index 90f0b5a4f4d263f8ea123dc6ecda958b01923ec0..503ec9d97cd6565912a5ce6609ba70cfd4137ff1 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/thirdparty/widget/OneKeyLoginUtil.kt
+++ b/app/src/main/java/com/zdschool/jpwsyt/thirdparty/widget/OneKeyLoginUtil.kt
@@ -7,6 +7,7 @@ import android.graphics.drawable.ColorDrawable
 import android.net.ConnectivityManager
 import android.os.Build
 import android.text.TextUtils
+import android.view.Gravity
 import android.view.View
 import android.widget.Toast
 import androidx.appcompat.app.AppCompatActivity
@@ -53,7 +54,7 @@ class OneKeyLoginUtil(mContext: Context, skip: Boolean) : AppCompatActivity() {
 
     private val loginPath = "/pages/index.js"
     private val aliLoginKey =
-        "1vehV1nkgGKczTnXh/VXR3pMPSpXChbSBBjDMyfXq+dh4PlSp0kbNwAt6lGg22jbNTYbcTyN/Qm5gzsX9JZpBrO/vkwl4ruqrQJFA0hwHaU9+/gV16PYjJf4ZROoy3ZQgV1likCvMSYUPcLgmSRTGEBoHiGTiSdLWUYoF1d5fIOWRg/38WgkVNeeBF92THuzcrmWdgMBOhxqBmevGNqi74k/wVrOPz4371IfbFZ2JXAbtF+IRIPDQMhP+TQqKSts5rXtRSJaJBV1NTkdIe9bAoaz4YnfHGMnvUgPeHnxiFwKxPLc0hwgWw=="
+        "1vehV1nkgGKczTnXh/VXR3pMPSpXChbSBBjDMyfXq+dh4PlSp0kbN/11lUEiPWMD8PjteXhiMeReGPrJG9teFnW+b/TOGLBu8kfayd9GTgN8hLSCu06PYWXepPKVpQMTkW9slBneE9tM8FSfV/gbidJpqcWcQUm1mh3Uy4/R7g+R84+gqCTethmcbhMZr35HjlOb1BxFBfB19nrS5dEhoEcfCnUYKLuJYb3FBy2F2uMIR8D837R+DKOigJNJFMSUeguNFp5szTYhu8aXLkCMDjvBBGgn7yJRNLhtijFSsAxhg10/FOQrDQ=="
 
     init {
         context = mContext
@@ -234,7 +235,7 @@ class OneKeyLoginUtil(mContext: Context, skip: Boolean) : AppCompatActivity() {
                             /*ToastUtils.setView(R.layout.layout_login_hint_toast)
                             ToastUtils.setGravity(Gravity.CENTER_HORIZONTAL, 0, 300)
                             ToastUtils.showShort("请先同意用户协议和隐私政策")*/
-                            Toast.makeText(context, "请先同意隐私政策和用户协议", Toast.LENGTH_SHORT).show()
+                         //   Toast.makeText(context, "请先同意隐私政策和用户协议", Toast.LENGTH_SHORT).show()
                         }
                     }
                 }
@@ -276,8 +277,8 @@ class OneKeyLoginUtil(mContext: Context, skip: Boolean) : AppCompatActivity() {
                 .setStatusBarHidden(true)
                 .setNavColor(Color.WHITE)
                 .setNavReturnImgPath("onekey_back_icon")
-                .setWebNavTextColor(Color.parseColor("#338BFF"))
-                .setWebNavColor(Color.parseColor("#338BFF"))
+                .setWebNavTextColor(Color.parseColor("#987FFF"))
+                .setWebNavColor(Color.parseColor("#987FFF"))
                 .setWebNavReturnImgPath("onekey_web_back_icon")
                 .setLogoImgPath("onekey_login_icon")
                 .setLogoWidth(48)
@@ -320,6 +321,7 @@ class OneKeyLoginUtil(mContext: Context, skip: Boolean) : AppCompatActivity() {
                 .setVendorPrivacySuffix("》")
                 .setAuthPageActIn("in_activity", "out_activity") // 进场动画
                 .setAuthPageActOut("in_activity", "out_activity") // 退出动画
+                .setPrivacyAlertAlignment(Gravity.CENTER)
                 .setPrivacyAlertIsNeedShow(true)
                 .setPrivacyAlertWidth(295)
                 .setPrivacyAlertHeight(217)
@@ -336,6 +338,8 @@ class OneKeyLoginUtil(mContext: Context, skip: Boolean) : AppCompatActivity() {
                 .setPrivacyAlertContentColor(Color.parseColor("#987FFF"))
                 .setPrivacyAlertContentBaseColor(Color.parseColor("#888E99"))
                 .setPrivacyAlertCloseImagPath("onekey_login_close_img")
+                .setPrivacyAlertIsNeedShow(true)
+                .setPrivacyAlertWidth(295)
                 .create()
         )
     }
diff --git a/app/src/main/java/com/zdschool/jpwsyt/util/Tool.java b/app/src/main/java/com/zdschool/jpwsyt/util/Tool.java
index 63aa70430155c38f503af3b15cb70461fea9eed2..3e8c7da43e3f83942918d580f7ac5e1758aa6d1d 100644
--- a/app/src/main/java/com/zdschool/jpwsyt/util/Tool.java
+++ b/app/src/main/java/com/zdschool/jpwsyt/util/Tool.java
@@ -10,6 +10,8 @@ import android.net.Uri;
 import android.os.Build;
 import androidx.fragment.app.Fragment;
 import androidx.fragment.app.FragmentActivity;
+
+import android.text.TextUtils;
 import android.util.Log;
 
 
@@ -188,5 +190,16 @@ public class Tool {
                 +"\",\"type\": 0,\"lang\":0,\"goodsSource\":1,\"from\":\"index\",\"able_ob\":1}");
     }
 
+    public static boolean isHWOrOPPO(){
+       return TextUtils.equals(BuildConfig.FLAVOR, "HUAWEI") || TextUtils.equals(BuildConfig.FLAVOR, "OPPO");
+    }
+
+    public static String getAPPName(){
+        if(isHWOrOPPO()){
+            return "五十音图";
+        }
+        return "日语五十音图";
+    }
+
 
 }
diff --git a/app/src/main/res/drawable-xxxhdpi/splash_bottom1.png b/app/src/main/res/drawable-xxxhdpi/splash_bottom1.png
new file mode 100644
index 0000000000000000000000000000000000000000..4ad9ed07acfea4e151563aab4f9c0abc3e012eff
Binary files /dev/null and b/app/src/main/res/drawable-xxxhdpi/splash_bottom1.png differ
diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml
index 742fa8ef47417ac90022adc5a2de0d53fe750149..ec51e44fbca9d9cece99fb31ad4a606ef62bffca 100644
--- a/app/src/main/res/layout/activity_splash.xml
+++ b/app/src/main/res/layout/activity_splash.xml
@@ -15,6 +15,7 @@
         app:layout_constraintDimensionRatio="375:433" />
 
     <ImageView
+        android:id="@+id/bottom_img"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_marginBottom="84dp"
diff --git a/app/src/main/res/layout/question_shareimg_layout.xml b/app/src/main/res/layout/question_shareimg_layout.xml
index dbb867a47d6b468404b23c9c7d847bd9e44e5b39..5940a7442469a81d775d9b897e91451078c3a7d9 100644
--- a/app/src/main/res/layout/question_shareimg_layout.xml
+++ b/app/src/main/res/layout/question_shareimg_layout.xml
@@ -150,6 +150,7 @@
         android:orientation="vertical">
 
         <TextView
+            android:id="@+id/app_name_text"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:text="日语五十音图"
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 7b2b08a2c948298285a96146c769066e0e75d90f..c13837aeff7ae0adade731f6ac903132401a9085 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -215,6 +215,7 @@
     <!--下载apk用户确认弹窗-->
 
     <string name="privacy_text">欢迎使用日语五十音图产品!\n我们非常重视您的个人信息及隐私保护,为了更好地保障您的权益,在您使用我们的产品前请您务必仔细阅读</string>
+    <string name="privacy_text3">欢迎使用五十音图产品!\n我们非常重视您的个人信息及隐私保护,为了更好地保障您的权益,在您使用我们的产品前请您务必仔细阅读</string>
     <string name="privacy_text2">,了解我们收集、储存、使用您的个人信息的情况,以及您所享有的相关权益。\n\n您点击“同意”的行为即表示您已阅读完毕并同意以上协议全部内容。</string>
     <string name="secondary_privacy_text">为了更好地维护您的权益,我们对《隐私政策》进行了更新,特向您推送本更新提示,请仔细阅读并充分了解相关条款。\n\n您点击“同意”的行为即表示您已阅读完毕并同意更新后的</string>
     <string name="jurisdiction_audio">请在手机设置中开启录音权限,以正常使用该功能。\n\n设置路径:应用管理->日语五十音图->权限</string>
diff --git a/wxframework/eros-framework/src/main/java/com/eros/framework/BMWXEngine.java b/wxframework/eros-framework/src/main/java/com/eros/framework/BMWXEngine.java
index 8fcf0c22816f587d6096b399a5907e558ac7ce74..5c3e07a5aba77e986ba7fce6be194b122c091ba5 100755
--- a/wxframework/eros-framework/src/main/java/com/eros/framework/BMWXEngine.java
+++ b/wxframework/eros-framework/src/main/java/com/eros/framework/BMWXEngine.java
@@ -235,13 +235,8 @@ public class BMWXEngine {
 //            insideEnv.put("buildType", "2");
 //        }
 
-        if ("debug".equals(BuildConfig.BUILD_TYPE)){
-            //测试环境
-            insideEnv.put("buildType", "0");
-        }else {
-            //正式环境
-            insideEnv.put("buildType", "2");
-        }
+        //正式环境
+        insideEnv.put("buildType", "2");
         CustomerEnvOptionManager.registerCustomConfig(insideEnv);
     }