Browse Source

bug修复

hurixing 5 months ago
parent
commit
ac7c40a96a
24 changed files with 222 additions and 108 deletions
  1. 1 0
      .idea/gradle.xml
  2. 2 2
      baselib/build.gradle
  3. 1 1
      config.gradle
  4. 18 11
      game/src/main/java/com/yingyangfly/game/play/PlayGameActivity.kt
  5. 5 1
      game/src/main/java/com/yingyangfly/game/settlement/GameSettlementActivity.kt
  6. 1 0
      game/src/main/java/com/yingyangfly/game/utils/AndroidToJs.kt
  7. 1 0
      game/src/main/res/layout/activity_play_game.xml
  8. 15 0
      home/src/main/java/com/yingyangfly/home/activity/HomeActivity.kt
  9. 6 6
      home/src/main/res/layout/activity_home.xml
  10. BIN
      home/src/main/res/mipmap-xxhdpi/icon_data_img.png
  11. BIN
      home/src/main/res/mipmap-xxhdpi/icon_help_1.png
  12. BIN
      home/src/main/res/mipmap-xxhdpi/icon_notify_1.png
  13. BIN
      home/src/main/res/mipmap-xxhdpi/icon_service_package_1.png
  14. 4 5
      mmse/src/main/java/com/yingyangfly/mmse/fragment/RecognitionImageFragment.kt
  15. 7 0
      personalcenter/src/main/java/com/yingyang/personalcenter/agreement/AgreementActivity.kt
  16. 15 15
      personalcenter/src/main/res/layout/activity_accessory_one.xml
  17. 43 10
      personalcenter/src/main/res/layout/activity_accessory_two.xml
  18. 42 0
      personalcenter/src/main/res/layout/activity_agreement.xml
  19. 6 6
      personalcenter/src/main/res/layout/activity_help.xml
  20. 2 2
      personalcenter/src/main/res/layout/activity_lease_agreement.xml
  21. 20 20
      personalcenter/src/main/res/layout/activity_privacy_agreement.xml
  22. 18 18
      personalcenter/src/main/res/layout/activity_user_agreement.xml
  23. 13 9
      personalcenter/src/main/res/values/strings.xml
  24. 2 2
      push/src/main/res/layout/item_push_list.xml

+ 1 - 0
.idea/gradle.xml

@@ -4,6 +4,7 @@
   <component name="GradleSettings">
     <option name="linkedExternalProjectsSettings">
       <GradleProjectSettings>
+        <option name="distributionType" value="DEFAULT_WRAPPED" />
         <option name="externalProjectPath" value="$PROJECT_DIR$" />
         <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" />
         <option name="modules">

+ 2 - 2
baselib/build.gradle

@@ -37,8 +37,8 @@ android {
             buildConfigField "String", "TENCENT_LICENCEKEY", "\"0258811f9d756fea82c9a2d2cbd439bd\""
             buildConfigField "Boolean", "SINGLE_MODULE", "${singleModule}"
 //            buildConfigField "String", "BUGLY_APPID", "\"d400f20398\""
-//            buildConfigField "String", "API_URL", "\"http://60.205.122.15/hcp-app-api\""
-            buildConfigField "String", "API_URL", "\"http://192.168.0.111:8110\""
+            buildConfigField "String", "API_URL", "\"http://60.205.122.15/hcp-app-api\""
+//            buildConfigField "String", "API_URL", "\"http://192.168.0.112:8110\""
 //            buildConfigField "String", "API_URL", "\"https://yaorong.yaorongmedical.com/hcp-app-api\""
             proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
         }

+ 1 - 1
config.gradle

@@ -13,7 +13,7 @@ ext {
             applicationId    : "com.yingyangfly",
             minSdkVersion    : 19,
             targetSdkVersion : 30,
-            versionCode      : 11,
+            versionCode      : 20,
             versionName      : "1.0.0",
     ]
     //androidx配置

+ 18 - 11
game/src/main/java/com/yingyangfly/game/play/PlayGameActivity.kt

@@ -36,6 +36,7 @@ import com.yingyangfly.baselib.utils.LiveEventBusUtil
 import com.yingyangfly.baselib.utils.RxBusCodes
 import com.yingyangfly.baselib.utils.User
 import com.yingyangfly.baselib.utils.img.ImgUtil
+import com.yingyangfly.baselib.webview.utils.log
 import com.yingyangfly.game.R
 import com.yingyangfly.game.databinding.ActivityPlayGameBinding
 import com.yingyangfly.game.dialog.CompletionTrainingDialog
@@ -367,17 +368,19 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
                     }
                 }
             }
-            val countdownDialog = CountdownDialog()
-            countdownDialog.setContentBackground(
-                gameInbetweenImage, gameName, oneStep, twoStep, threeStep
-            )
-            countdownDialog.onDialogClickListener = {
-                countdownSuccess = true
-                if (loadingOver) {
-                    callStartGame()
+            if (!countdownSuccess) {
+                val countdownDialog = CountdownDialog()
+                countdownDialog.setContentBackground(
+                    gameInbetweenImage, gameName, oneStep, twoStep, threeStep
+                )
+                countdownDialog.onDialogClickListener = {
+                    countdownSuccess = true
+                    if (loadingOver) {
+                        callStartGame()
+                    }
                 }
+                countdownDialog.show(supportFragmentManager, "countdownDialog")
             }
-            countdownDialog.show(supportFragmentManager, "countdownDialog")
         }
     }
 
@@ -449,8 +452,12 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
         LiveEventBusUtil.observer<String>(this, RxBusCodes.SETTIME) {
             binding.tvTime.post {
                 if (TextUtils.isEmpty(it).not()) {
-                    binding.tvTime.text = it + "秒"
-                    binding.tvTimes.text = it + "秒"
+                    val cleanedValue = it.trim().lowercase()
+                    if (cleanedValue != "undefined") {
+                        val displayText = if (cleanedValue.isNotEmpty()) "${cleanedValue}秒" else "0秒"
+                        binding.tvTime.text = displayText
+                        binding.tvTimes.text = displayText
+                    }
                 }
             }
         }

+ 5 - 1
game/src/main/java/com/yingyangfly/game/settlement/GameSettlementActivity.kt

@@ -121,7 +121,11 @@ class GameSettlementActivity :
                             .not() && it.details.size < gameTotalLevel.toInt()
                     ) {
                         reportLog("进入游戏结算页面,游戏结算关卡总数不匹配, gameCode: $gameCode ,gameTotalLevel:$gameTotalLevel")
-                        loadData()
+//                        loadData()
+                        requestNum++
+                        if (requestNum < 3) {
+                            loadData()
+                        }
                     } else {
                         val details = it.details.last()
                         if (details != null && TextUtils.equals("0", details.gameScore)) {

+ 1 - 0
game/src/main/java/com/yingyangfly/game/utils/AndroidToJs.kt

@@ -3,6 +3,7 @@ package com.yingyangfly.game.utils
 import android.webkit.JavascriptInterface
 import com.yingyangfly.baselib.utils.LiveEventBusUtil
 import com.yingyangfly.baselib.utils.RxBusCodes
+import com.yingyangfly.baselib.webview.utils.log
 
 /**
  * @author gold

+ 1 - 0
game/src/main/res/layout/activity_play_game.xml

@@ -162,6 +162,7 @@
                             android:background="@drawable/bg_full_game_text"
                             android:fontFamily="@font/lcb"
                             android:gravity="center"
+                            android:text="第1关"
                             android:includeFontPadding="false"
                             android:textColor="@android:color/white"
                             android:textSize="@dimen/divider_32px"

+ 15 - 0
home/src/main/java/com/yingyangfly/home/activity/HomeActivity.kt

@@ -799,12 +799,27 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(), Vie
         }
     }
 
+    private val processedMessageIds = object : LinkedHashSet<String>() {
+        override fun add(element: String): Boolean {
+            if (size >= 1000) {
+                remove(first())
+            }
+            return super.add(element)
+        }
+    }
+
     /**
      * 解析IM消息
      */
     private fun analyticMessage(msg: V2TIMMessage) {
         runOnUiThread {
             if (msg.elemType == V2TIMMessage.V2TIM_ELEM_TYPE_CUSTOM) {
+                val msgId = msg.msgID ?: return@runOnUiThread
+                if (processedMessageIds.contains(msgId)) {
+                    return@runOnUiThread
+                }
+                processedMessageIds.add(msgId)
+
                 val customElem = msg.customElem
                 if (customElem != null && customElem.data != null) {
                     val data = String(customElem.data)

+ 6 - 6
home/src/main/res/layout/activity_home.xml

@@ -107,8 +107,8 @@
                 <androidx.constraintlayout.widget.ConstraintLayout
                     android:id="@+id/layoutHelp"
                     android:layout_width="@dimen/divider_111px"
-                    android:layout_height="@dimen/divider_107px"
-                    android:background="@mipmap/icon_help"
+                    android:layout_height="@dimen/divider_127px"
+                    android:background="@mipmap/icon_help_1"
                     app:layout_constraintEnd_toStartOf="@+id/layoutNotify"
                     app:layout_constraintStart_toEndOf="@+id/layoutLiveBroadcast"
                     tools:ignore="MissingConstraints">
@@ -117,8 +117,8 @@
                 <androidx.constraintlayout.widget.ConstraintLayout
                     android:id="@+id/layoutNotify"
                     android:layout_width="@dimen/divider_111px"
-                    android:layout_height="@dimen/divider_107px"
-                    android:background="@mipmap/icon_notify"
+                    android:layout_height="@dimen/divider_127px"
+                    android:background="@mipmap/icon_notify_1"
                     app:layout_constraintEnd_toStartOf="@+id/layoutServicePackage"
                     app:layout_constraintStart_toEndOf="@+id/layoutHelp"
                     tools:ignore="MissingConstraints">
@@ -127,8 +127,8 @@
                 <androidx.constraintlayout.widget.ConstraintLayout
                     android:id="@+id/layoutServicePackage"
                     android:layout_width="@dimen/divider_111px"
-                    android:layout_height="@dimen/divider_107px"
-                    android:background="@mipmap/icon_service_package"
+                    android:layout_height="@dimen/divider_127px"
+                    android:background="@mipmap/icon_service_package_1"
                     app:layout_constraintEnd_toEndOf="parent"
                     app:layout_constraintStart_toEndOf="@+id/layoutNotify"
                     tools:ignore="MissingConstraints">

BIN
home/src/main/res/mipmap-xxhdpi/icon_data_img.png


BIN
home/src/main/res/mipmap-xxhdpi/icon_help_1.png


BIN
home/src/main/res/mipmap-xxhdpi/icon_notify_1.png


BIN
home/src/main/res/mipmap-xxhdpi/icon_service_package_1.png


+ 4 - 5
mmse/src/main/java/com/yingyangfly/mmse/fragment/RecognitionImageFragment.kt

@@ -84,6 +84,10 @@ class RecognitionImageFragment : BaseFragment<FragmentRecognitionImageBinding>()
             }
             if (questionId == 30) {
                 binding.tvTitle.text = "请判断患者画的是否正确"
+                if (bitmap != null) {
+                    val drawable: Drawable = BitmapDrawable(bitmap)
+                    ImageUtil.loadUrl(mContext, drawable, binding.rightImage)
+                }
             }else {
                 binding.tvTitle.text = "请您说出下方物品名称"
                 val secondQuestionId = questionId + 1
@@ -92,11 +96,6 @@ class RecognitionImageFragment : BaseFragment<FragmentRecognitionImageBinding>()
             if (secondQuestion != null) {
                 if (questionId == 22) {
                     binding.secondData = secondQuestion
-                } else {
-                    if (bitmap != null) {
-                        val drawable: Drawable = BitmapDrawable(bitmap)
-                        ImageUtil.loadUrl(mContext, drawable, binding.rightImage)
-                    }
                 }
                 if (questionId != 30) {
                     choiceItemList.add(secondQuestion!!)

+ 7 - 0
personalcenter/src/main/java/com/yingyang/personalcenter/agreement/AgreementActivity.kt

@@ -59,6 +59,13 @@ class AgreementActivity : BaseActivity<ActivityAgreementBinding>(),
                 "订单服务协议" -> {
                     binding.tvContent.text =
                         "\u3000\u3000" + resources.getString(R.string.agreement_threee)
+                    binding.tvContent1.text =
+                        "\u3000" + resources.getString(R.string.agreement_threee_1)
+                    binding.tvContent2.text =
+                        "\u3000\u3000" + resources.getString(R.string.agreement_threee_2)
+                    binding.tvContent3.text =
+                        "\u3000" + resources.getString(R.string.agreement_threee_3)
+                    binding.tvContent4.text = "\u3000\u3000" + resources.getString(R.string.agreement_threee_4)
                 }
             }
         }

+ 15 - 15
personalcenter/src/main/res/layout/activity_accessory_one.xml

@@ -96,15 +96,15 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;1)租金:人民币XXX元/月"/>
+                    android:text="&#12288;&#12288;&#12288;1)租金:人民币460元/月。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;2)押金:根据设备价值单独协商确定(通常不低于设备价值的10%)"/>
+                    android:text="&#12288;&#12288;&#12288;2)押金:根据设备价值,在合同签订时一次性支付人民币1200元。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
+                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
 
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -113,15 +113,15 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;1)租金:人民币XXX元/季度(相当于每月XXX元,较月度租赁享有约XXX%的优惠)"/>
+                    android:text="&#12288;&#12288;&#12288;1)租金:人民币1380元/季度。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;2)与月度租赁相同"/>
+                    android:text="&#12288;&#12288;&#12288;2)押金:同月度租赁押金(人民币1200元)。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
+                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
 
 
 
@@ -131,15 +131,15 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;1)租金:人民币XXX元/半年度(相当于每月XXX元,较月度租赁享有约XXX%的优惠)"/>
+                    android:text="&#12288;&#12288;&#12288;1)租金:人民币2760元/半年度。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;2)与月度租赁相同"/>
+                    android:text="&#12288;&#12288;&#12288;2)押金:同月度租赁押金(人民币1200元)。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
+                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
 
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -148,15 +148,15 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;1)租金:人民币XXX元/年度(相当于每月XXX元,较月度租赁享有约XXX%的优惠)"/>
+                    android:text="&#12288;&#12288;&#12288;1)租金:人民币5520元/年度。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;2)与月度租赁相同"/>
+                    android:text="&#12288;&#12288;&#12288;2)押金:同月度租赁押金(人民币1200元)。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
+                    android:text="&#12288;&#12288;&#12288;3)其他费用:如有特殊需求,将根据实际情况另行协商确定"/>
 
 
 
@@ -171,7 +171,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;2.押金支付:在合同签订时一次性支付。押金金额根据设备价值的10%计算,最低不少于人民币______元。"/>
+                    android:text="&#12288;&#12288;2.押金支付:在合同签订时一次性支付人民币1200元。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
@@ -185,7 +185,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;1.续租条件:租赁期满前10个工作日向甲方申请,甲方同意后,甲乙双方另行签订合同,支付租金;或乙方通过租赁设备自行进行续费操作。在续租的情况下,原合同已支付设备押金直接转为新租赁合同的设备押金,无需另行支付。续租收费标准如本标准,甲方可能会对续租收费进行调整,如调整,届时还请以续租时展示为准。"/>
+                    android:text="&#12288;&#12288;1.续租条件:1) 如乙方需续租,可在租赁期满前10个工作日向甲方申请,甲方同意后,甲乙双方另行签订合同,支付租金;或乙方通过租赁设备进行续费操作。\n&#12288;&#12288;&#12288;&#12288;&#12288;&#12288;&#12288;&#12288;2) 在续租的情况下,原合同已支付设备押金直接转为新租赁合同的设备押金,无需另行支付。\n&#12288;&#12288;&#12288;&#12288;&#12288;&#12288;&#12288;&#12288;3) 续租收费标准如本标准,甲方保留对续租收费进行调整的权利。如遇调整,续租时的具体收费标准将以甲方在续租时公布的最新标准为准。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
@@ -213,7 +213,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;1.本收费标准自[生效日期]起生效,如有变更,我司将提前通知客户。"/>
+                    android:text="&#12288;&#12288;1.本收费标准自合同签订之日起生效,如有变更,我司将提前通知客户。"/>
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"

+ 43 - 10
personalcenter/src/main/res/layout/activity_accessory_two.xml

@@ -151,7 +151,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="368"
+                            android:text="388"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -186,7 +186,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="353"
+                            android:text="363"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -221,7 +221,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="47"
+                            android:text="67"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -255,7 +255,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="68"
+                            android:text="88"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -289,7 +289,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="66"
+                            android:text="86"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -323,7 +323,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="16"
+                            android:text="36"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -358,7 +358,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="6"
+                            android:text="26"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -391,7 +391,7 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="14"
+                            android:text="24"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -458,7 +458,40 @@
                             android:padding="5dp"
                             android:gravity="center"/>
                         <TextView
-                            android:text="22"
+                            android:text="42"
+                            android:textColor="@color/white"
+                            android:textSize="@dimen/divider_25px"
+                            android:padding="5dp"
+                            android:gravity="center"/>
+                    </TableRow>
+
+                    <TableRow android:background="@color/color_1A8EEC">
+                        <TextView
+                            android:text="11"
+                            android:textColor="@color/white"
+                            android:textSize="@dimen/divider_25px"
+                            android:padding="5dp"
+                            android:gravity="center"/>
+                        <TextView
+                            android:text="平板保护壳"
+                            android:textColor="@color/white"
+                            android:textSize="@dimen/divider_25px"
+                            android:padding="5dp"
+                            android:gravity="center"/>
+                        <TextView
+                            android:text="-"
+                            android:textColor="@color/white"
+                            android:textSize="@dimen/divider_25px"
+                            android:padding="5dp"
+                            android:gravity="center"/>
+                        <TextView
+                            android:text="个"
+                            android:textColor="@color/white"
+                            android:textSize="@dimen/divider_25px"
+                            android:padding="5dp"
+                            android:gravity="center"/>
+                        <TextView
+                            android:text="40"
                             android:textColor="@color/white"
                             android:textSize="@dimen/divider_25px"
                             android:padding="5dp"
@@ -470,7 +503,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="总金额:人民币  1000   元" />
+                    android:text="总金额:人民币  1200   元" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"

+ 42 - 0
personalcenter/src/main/res/layout/activity_agreement.xml

@@ -82,6 +82,48 @@
                     android:layout_marginBottom="@dimen/divider_33px"
                     android:textColor="@color/color_FFFFFF"
                     android:textSize="@dimen/divider_24px" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvContent_1"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:layout_marginStart="@dimen/divider_10px"
+                    android:layout_marginTop="@dimen/divider_10px"
+                    android:layout_marginEnd="@dimen/divider_33px"
+                    android:layout_marginBottom="@dimen/divider_20px"
+                    android:textColor="@color/color_FFFFFF"
+                    android:textSize="@dimen/divider_30px" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvContent_2"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:layout_marginStart="@dimen/divider_33px"
+                    android:layout_marginEnd="@dimen/divider_33px"
+                    android:layout_marginBottom="@dimen/divider_33px"
+                    android:textColor="@color/color_FFFFFF"
+                    android:textSize="@dimen/divider_24px" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvContent_3"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:layout_marginStart="@dimen/divider_10px"
+                    android:layout_marginTop="@dimen/divider_10px"
+                    android:layout_marginEnd="@dimen/divider_33px"
+                    android:layout_marginBottom="@dimen/divider_20px"
+                    android:textColor="@color/color_FFFFFF"
+                    android:textSize="@dimen/divider_30px" />
+
+                <androidx.appcompat.widget.AppCompatTextView
+                    android:id="@+id/tvContent4"
+                    android:layout_width="match_parent"
+                    android:layout_height="match_parent"
+                    android:layout_marginStart="@dimen/divider_33px"
+                    android:layout_marginEnd="@dimen/divider_33px"
+                    android:layout_marginBottom="@dimen/divider_33px"
+                    android:textColor="@color/color_FFFFFF"
+                    android:textSize="@dimen/divider_24px" />
             </LinearLayout>
         </androidx.core.widget.NestedScrollView>
     </LinearLayout>

+ 6 - 6
personalcenter/src/main/res/layout/activity_help.xml

@@ -183,7 +183,7 @@
                     style="@style/layout_properties_specify_width"
                     app:help_click="false"
                     app:help_image="true"
-                    app:help_text="2.训练须知" />
+                    app:help_text="2.训练须知" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/layout_properties_self_adaption"
@@ -243,11 +243,11 @@
                     app:help_image="false"
                     app:help_text="@string/equipment_related_info_question_eight" />
 
-                <com.yingyang.personalcenter.widget.HelpItemView
-                    style="@style/layout_properties_specify_width"
-                    app:help_content="@string/equipment_related_info_answer_nine"
-                    app:help_image="false"
-                    app:help_text="@string/equipment_related_info_question_nine" />
+<!--                <com.yingyang.personalcenter.widget.HelpItemView-->
+<!--                    style="@style/layout_properties_specify_width"-->
+<!--                    app:help_content="@string/equipment_related_info_answer_nine"-->
+<!--                    app:help_image="false"-->
+<!--                    app:help_text="@string/equipment_related_info_question_nine" />-->
 
                 <com.yingyang.personalcenter.widget.HelpItemView
                     style="@style/layout_properties_specify_width"

+ 2 - 2
personalcenter/src/main/res/layout/activity_lease_agreement.xml

@@ -79,7 +79,7 @@
                 <androidx.appcompat.widget.AppCompatTextView
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
-                    android:text="未来蓝豚强脑训练设备租赁协议"
+                    android:text="未来蓝豚强脑训练设备租赁服务协议"
                     android:textColor="@color/color_FFFFFF"
                     android:textSize="@dimen/divider_28px"
                     android:textStyle="bold" />
@@ -181,7 +181,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;3.1租赁期内,乙方提前终止协议需与甲方达成一致,若未经允许擅自终止协议、归还设备,乙方需要按原租期计算租金,不退已交租金,如发生经甲方认可的不可抗力因素导致乙方不能继续租赁,本协议租期自乙方、乙方委托人、紧急联系人或合法继承人归还设备之日终止。\n&#12288;&#12288;3.2租赁期满后,乙方归还设备,经甲方检测并结清费用后,本协议终止。\n&#12288;&#12288;3.3如乙方需续租,可在租赁期满前10个工作日向甲方申请,甲方同意后,甲乙双方另行签订合同,支付租金;或乙方通过租赁设备进行续费操作。在续租的情况下,原合同已支付押金直接转为新租赁合同的押金,无需另行支付。续租收费标准如附件1,甲方可能会对续租收费进行调整,如调整,届时还请以续租时展示为准。" />
+                    android:text="&#12288;&#12288;3.1租赁期内,乙方提前终止协议需与甲方达成一致,若未经允许擅自终止协议、归还设备,乙方需要按原租期计算租金,不退已交租金,如发生经甲方认可的不可抗力因素导致乙方不能继续租赁,本协议租期自乙方、乙方委托人、紧急联系人或合法继承人归还设备之日终止。\n&#12288;&#12288;3.2租赁期满后,乙方应将设备归还甲方。甲方在收到设备后将进行检测,确认设备状态符合归还标准。在乙方结清所有相关费用(包括但不限于租金、押金、违约金及其他可能产生的费用)后,本协议终止。\n&#12288;&#12288;3.3如乙方需续租,可在租赁期满前10个工作日向甲方申请,甲方同意后,甲乙双方另行签订合同,支付租金;或乙方通过租赁设备进行续费操作。在续租的情况下,原合同已支付设备押金直接转为新租赁合同的设备押金,无需另行支付。续租收费标准见附件1。甲方保留对续租收费进行调整的权利。如遇调整,续租时的具体收费标准将以甲方在续租时公布的最新标准为准。" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"

+ 20 - 20
personalcenter/src/main/res/layout/activity_privacy_agreement.xml

@@ -78,7 +78,7 @@
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
                     android:layout_marginTop="@dimen/divider_57px"
-                    android:text="1.隐私政策:"
+                    android:text="隐私政策:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -89,12 +89,12 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="1.收集和使用个人信息的范围。"
+                    android:text="收集和使用个人信息的范围:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;注册账号:您注册并登录本软件账号时至少向我们提供账号名称、头像、手机号码或电子邮箱,并创建密码。注册成功后,您提供的上述信息,将在您使用本软件平台和服务期间持续授权我们使用。在您注销账号时,我们将停止使用并删除上述信息或对您的个人信息进行匿名化处理,法律法规另有规定的除外。"
+                    android:text="&#12288;&#12288;注册账号:您注册并登录本软件账号时至少向我们提供账号名称、头像、手机号码,并创建密码。注册成功后,您提供的上述信息,将在您使用本软件平台和服务期间持续授权我们使用。在您注销账号时,我们将停止使用并删除上述信息或对您的个人信息进行匿名化处理,法律法规另有规定的除外。"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -114,13 +114,13 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="向您提供本软件产品和/或服务的附加业务功能"
+                    android:text="向您提供本软件产品和/或服务的附加业务功能"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
                     android:text="&#12288;&#12288;为了向您提供更优质的产品和服务,我们可能需要收集下述信息。 如果您拒绝提供下述信息,不影响您正常使用本软件业务功能,但我们无法向您提供某些特定功能和服务。
-\n&#12288;&#12288;麦克风权限、蓝牙权限、摄像头权限:主要用户收听或使用语音服务,认证过程中的面部识别
+\n&#12288;&#12288;麦克风权限、蓝牙权限、摄像头权限:主要用户收听或使用语音服务。
 \n&#12288;&#12288;其他用途:当我们要将信息用于本隐私政策未载明的其他用途,将会事先征求您的同意。"
                     android:textSize="@dimen/divider_28px" />
 
@@ -136,17 +136,17 @@
 \n&#12288;&#12288;与您或者第三方重大利益相关并可能会导致严重损害的;
 \n&#12288;&#12288;与犯罪、司法程序、政府程序等直接相关的;
 \n&#12288;&#12288;您存在主观恶意或滥用权利的(如您的请求将危害公共安全和其他人合法权益,或您的请求超出了一般技术手段和商业成本可覆盖的范围);
-\n&#12288;&#12288;涉及商业秘密的;"
+\n&#12288;&#12288;涉及商业秘密的"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="我们如何保护您的个人信息"
+                    android:text="我们如何保护您的个人信息"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;为防止您的信息丢失、未经您同意授权的访问、公开披露、泄露、转让等导致您个人信息的受损,本软件平台将采取一切合理、可靠、可行的方案与措施,保障您的个人信息安全。"
+                    android:text="&#12288;&#12288;为防止您的信息丢失、未经您同意授权的访问、公开披露、泄露、转让等导致您个人信息的受损,本软件平台将采取一切合理、可靠、可行的方案与措施,保障您的个人信息安全。"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -165,7 +165,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="保存期限"
+                    android:text="保存期限"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -176,20 +176,20 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="安全事件通知"
+                    android:text="安全事件通知"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
                     android:text="&#12288;&#12288;我们会预先制定互联网安全事件预警方案,及时处置系统漏洞、计算机病毒、网络攻击、网络侵入等安全风险,在发生危害网络安全的事件时,我们会立即启动应急预案,采取相应的补救措施,并按照规定向有关主管部门报告。
-\n&#12288;&#12288;若发生个人信息安全事件,我们将通过您预留的个人信息(包含手机号码、电子邮箱等)及时通知您,并告知您案件进展和影响,我们将联合安全团队、法务部、技术部共同采取积极有效的处理手段,采取补救措施以降低风险。同时,我们将根据有关政府部门及法律法规要求,主动上报安全事件的情况,并可能采取法律手段解决安全事件。
+\n&#12288;&#12288;若发生个人信息安全事件,我们将通过您预留的个人信息及时通知您,并告知您案件进展和影响,我们将联合安全团队、法务部、技术部共同采取积极有效的处理手段,采取补救措施以降低风险。同时,我们将根据有关政府部门及法律法规要求,主动上报安全事件的情况,并可能采取法律手段解决安全事件。
 \n&#12288;&#12288;如果决定更改隐私政策,我们会在本政策中及我们认为适当的位置发布这些更改,以便您了解我们如何收集、使用您的个人信息,哪些人可以访问这些信息,以及在什么情况下我们会透露这些信息。
-\n&#12288;&#12288;我们非常重视您对个人信息的关注,并尽全力保护您对于自己个人信息访问、更正、删除以及撤回同意的权利,以便您拥有充分的能力保障您的隐私和安全。 您的权利包括:访问和更正您的个人信息"
+\n&#12288;&#12288;我们非常重视您对个人信息的关注,并尽全力保护您对于自己个人信息访问、更正、删除以及撤回同意的权利,以便您拥有充分的能力保障您的隐私和安全。 您的权利包括:访问和更正您的个人信息"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="1.未成年人个人信息:"
+                    android:text="未成年人个人信息:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -201,7 +201,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="2.法律责任与免责:"
+                    android:text="法律责任与免责:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -217,7 +217,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="3.知识产权:"
+                    android:text="知识产权:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -228,7 +228,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="4.修改与解释权:"
+                    android:text="修改与解释权:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -238,18 +238,18 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="5.通知"
+                    android:text="通知"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;您在注册成为本软件用户,并接受本软件服务时,您应向本软件提供真实有效的联系方式(包括您的电子邮件地址、联系电话、联系地址等),对于联系方式发生变更的,您有义务及时更新有关信息,并保持可被联系的状态。
+                    android:text="&#12288;&#12288;您在注册成为本软件用户,并接受本软件服务时,您应向本软件提供真实有效的联系方式(包括您的联系电话、联系地址等),对于联系方式发生变更的,您有义务及时更新有关信息,并保持可被联系的状态。
 \n&#12288;&#12288;本软件将向您的上述联系方式的其中之一或其中若干向您送达各类通知。平台信息发送成功后即视为送达;以纸质载体发出的书面通知,按照提供联系地址交邮后的第五个自然日即视为送达。"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="6.法律适用、管辖与其他:"
+                    android:text="法律适用、管辖与其他:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -262,7 +262,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="7.联系我们"
+                    android:text="联系我们"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView

+ 18 - 18
personalcenter/src/main/res/layout/activity_user_agreement.xml

@@ -97,7 +97,7 @@
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="@dimen/divider_20px"
-                    android:text="版本号:v1.0"
+                    android:text="版本号:V1.0"
                     android:textColor="@color/color_FFFFFF"
                     android:textSize="@dimen/divider_28px"
                     android:textStyle="bold" />
@@ -106,7 +106,7 @@
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"
                     android:layout_marginTop="@dimen/divider_20px"
-                    android:text="特别提示"
+                    android:text="特别提示"
                     android:textColor="@color/color_FFFFFF"
                     android:textSize="@dimen/divider_28px"
                     android:textStyle="bold" />
@@ -117,7 +117,7 @@
                     android:layout_marginTop="@dimen/divider_20px"
                     android:lineSpacingExtra="@dimen/divider_5px"
                     android:lineSpacingMultiplier="1.2"
-                    android:text="&#12288;&#12288;1.本系统由北京耀荣康健医疗科技发展有限公司(以下简称“耀荣”)负责运营。耀荣受医疗机构委托,与使用本系统的用户订立本用户协议。在用户(以下简称“您”)使用本系统前,请务必审慎约定、充分理解条款内容,特别是以加粗方式提示您注意的条款。"
+                    android:text="&#12288;&#12288;本系统由北京耀荣康健医疗科技发展有限公司(以下简称“耀荣”)负责运营。耀荣受医疗机构委托,与使用本系统的用户订立本用户协议。在用户(以下简称“您”)使用本系统前,请务必审慎约定、充分理解条款内容,特别是以加粗方式提示您注意的条款。"
                     android:textColor="@color/color_FFFFFF"
                     android:textSize="@dimen/divider_28px" />
 
@@ -133,12 +133,12 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="1.用户使用:"
+                    android:text="用户使用:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_content_text"
-                    android:text="&#12288;&#12288;1.用户按照页面给与的提示完成全部注册步骤后,即成为本软件的用户,用户应自行保管账号及密码,并准确、安全地使用其账号及密码。本软件可通过用户自行设定,向用户提供个性化信息服务。
+                    android:text="&#12288;&#12288;用户按照页面给与的提示完成全部注册步骤后,即成为本软件的用户,用户应自行保管账号及密码,并准确、安全地使用其账号及密码。本软件可通过用户自行设定,向用户提供个性化信息服务。
 \n&#12288;&#12288;用户充分了解并同意,本软件为用户提供个性化信息服务,用户须为自己注册账号后的行为负责,包括用户所导入、上载、传送的任何内容以及由此产生的任何后果,用户应对本软件中的内容自行加以判断,并承担因使用内容而引起的所有风险。本软件不对因用户行为而导致的损失承担责任。
 \n&#12288;&#12288;用户须对在本软件上所传送信息的真实性、合法性、有效性等负责,与用户所传播的信息相关的任何法律责任由用户自行承担,与本软件无关。用户在本软件中记录的或通过本软件服务所传送的任何内容并不反映本软件的观点或政策,本软件对此不承担责任。
 \n&#12288;&#12288;用户提供的个人信息或发布的信息不真实、不准确、不合法;发表内容不符合本协议或发表内容不符合法律法规的,本软件有权暂停或终止用户使用本平台的服务。用户如果对本软件的暂停或者终止或收回其账号行为有异议,客户可向平台提出意见,要求其继续提供服务。本软件收到客户此类信息的投诉与意见,会审核相关信息,并及时对用户给予反馈。若信息确实不真实或不准确或不合法有效,本软件平台要求用户提供符合要求的信息。
@@ -175,7 +175,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="1.隐私政策:"
+                    android:text="隐私政策:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -186,7 +186,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="1.收集和使用个人信息的范围。"
+                    android:text="收集和使用个人信息的范围:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -196,7 +196,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="2.使用手机号码注册成功后,我们可能收集如下信息:"
+                    android:text="使用手机号码注册成功后,我们可能收集如下信息:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -209,7 +209,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="向您提供本软件产品和/或服务的附加业务功能"
+                    android:text="向您提供本软件产品和/或服务的附加业务功能"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -236,7 +236,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="我们如何保护您的个人信息"
+                    android:text="我们如何保护您的个人信息"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -252,7 +252,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="保存期限"
+                    android:text="保存期限"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -263,7 +263,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="安全事件通知"
+                    android:text="安全事件通知"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -275,7 +275,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="1.未成年人个人信息:"
+                    android:text="未成年人个人信息:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -287,7 +287,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="2.法律责任与免责:"
+                    android:text="法律责任与免责:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -302,7 +302,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="3.知识产权:"
+                    android:text="知识产权:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -313,7 +313,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="4.修改与解释权:"
+                    android:text="修改与解释权:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -323,7 +323,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="5.通知"
+                    android:text="通知"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView
@@ -334,7 +334,7 @@
 
                 <androidx.appcompat.widget.AppCompatTextView
                     style="@style/agreement_title_text"
-                    android:text="6.法律适用、管辖与其他:"
+                    android:text="法律适用、管辖与其他:"
                     android:textSize="@dimen/divider_28px" />
 
                 <androidx.appcompat.widget.AppCompatTextView

+ 13 - 9
personalcenter/src/main/res/values/strings.xml

@@ -25,7 +25,7 @@
     <string name="first_use_instructions_one" tools:ignore="ResourceName">认知数字疗法是数字疗法在认知障碍诊疗领域的创新应用。认知数字疗法由软件程序驱动,为认知障碍患者提供基于循证医学证据的数字化诊疗措施,包括数字化认知评估、预防、治疗和管理等内容。认知数字疗法可为正常人群和因老化、神经系统疾病、精神系统疾病及其他系统性疾病导致的认知障碍人群提供认知筛查、辅助诊断,并针对受损的认知功能提供基于智能算法的辅助干预,完成数据的实时上传和管理,促进医院、社区、家庭、患者有效联动。认知数字疗法能够在一定程度上降低医疗成本,节省诊治费用;提高疾病诊疗效率、增加患者可及性;优化疾病治疗和管理方案、增强患者依从性、提升治疗效果。\n2.训练须知 (1.根据《中国认知训练专家共识》建议每次训练时间不短与30分钟,每周训练至少四次,持续有规律的联系,可以取得更明显的训练效果。2,建议选择较为宽敞安静的室内环境,比如没有人的客厅、卧室、书房等,以免中途被打扰造成训练中断。3.事先安排好可能影响训练的私人问题,比如提前告知家人以免被打扰,训练前提前上厕所等4.尽量在放松、舒适的状态下进行训练。若状态不佳可进行休息和调整,不要强行进行训练,否则会影响训练效果和后续任务安排。)</string>
     <string name="equipment_related_info" tools:ignore="ResourceName">设备相关</string>
     <string name="equipment_related_info_question_one" tools:ignore="ResourceName">1.平板出现死机如何解决?</string>
-    <string name="equipment_related_info_answer_one" tools:ignore="ResourceName">可能是无意按到了开机键+音量键的组合键后进入了特殊模式导致,建议您长按电源15秒以上,尝试强制重启平板(按住电源键10秒以上)即可正常进入平板桌面。为了避免您后续再次出现此情况,建议您检查按键是否容易卡住,或者佩戴的保护壳挤压到按键。</string>
+    <string name="equipment_related_info_answer_one" tools:ignore="ResourceName">可能是无意按到了开机键+音量键的组合键后进入了特殊模式导致,建议您长按电源15秒以上,尝试强制重启平板(按住电源键10秒以上)即可正常进入平板桌面。为了避免您后续再次出现此情况,建议您检查按键是否容易卡住,或者佩戴的保护壳是否挤压到按键。</string>
     <string name="equipment_related_info_question_two" tools:ignore="ResourceName">2.平板出现黑屏怎么办?</string>
     <string name="equipment_related_info_answer_two" tools:ignore="ResourceName">请您充电30分钟或者强制重启(长按电源键10秒以上)尝试。若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信),我们一定竭力解决您的问题。</string>
     <string name="equipment_related_info_question_three" tools:ignore="ResourceName">3.平板出现卡顿、闪退怎么办?</string>
@@ -33,22 +33,26 @@
     <string name="equipment_related_info_question_four" tools:ignore="ResourceName">4.如何连接Wi-Fi?如何联网?</string>
     <string name="equipment_related_info_answer_four" tools:ignore="ResourceName">进入设置WLAN,在可用WLAN列表中,点击要连接的WLAN网络,按照屏幕指示输入网络名称及接入密码,完成WLAN连接。\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
     <string name="equipment_related_info_question_five" tools:ignore="ResourceName">5.移动数据上网速度慢怎么办?</string>
-    <string name="equipment_related_info_answer_five" tools:ignore="ResourceName">请重启后尝试\n网络临时故障会导致无法通过数据业务上网,请您重启后查看是否恢复正常。\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
+    <string name="equipment_related_info_answer_five" tools:ignore="ResourceName">网络临时故障会导致无法通过数据业务上网,请您重启后查看是否恢复正常。\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
     <string name="equipment_related_info_question_six" tools:ignore="ResourceName">6.如何调节音量大小?</string>
-    <string name="equipment_related_info_answer_six" tools:ignore="ResourceName">按音量键调整音量,按音量上键或下键即可调大、调小音量\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
+    <string name="equipment_related_info_answer_six" tools:ignore="ResourceName">按音量键调整音量,按音量上键或下键即可调大、调小音量\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
     <string name="equipment_related_info_question_seven" tools:ignore="ResourceName">7.如何切换声音震动及响铃?</string>
     <string name="equipment_related_info_answer_seven" tools:ignore="ResourceName">进入设置 声音和震动进行设置,点击更多声音和震动设置进行选择。</string>
     <string name="equipment_related_info_question_eight" tools:ignore="ResourceName">8.扬声器/耳机音量太低听不到声音怎么办?</string>
-    <string name="equipment_related_info_answer_eight" tools:ignore="ResourceName">通过其他耳机或者设备交叉连接,查看是平板还是耳机出现问题\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
+    <string name="equipment_related_info_answer_eight" tools:ignore="ResourceName">通过其他耳机或者设备交叉连接,查看是平板还是耳机出现问题\n若尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
     <string name="equipment_related_info_question_nine" tools:ignore="ResourceName">9.平板电脑太费电怎么办?</string>
     <string name="equipment_related_info_answer_nine" tools:ignore="ResourceName">开启省电模式:进入设置 电池,开启省电模式\n尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
-    <string name="equipment_related_info_question_ten" tools:ignore="ResourceName">10.触屏不灵敏怎么办?</string>
-    <string name="equipment_related_info_answer_ten" tools:ignore="ResourceName">在使用平板过程中出现触屏失灵的现象,针对一下场景请尝试排查\n1.屏幕上有污渍,会影响触屏灵敏度。建议您将屏幕擦拭干净后尝试。使用平板保护膜后出现触屏不灵敏。\n2.异常的环境温度(低于-20%或高于50%)中使用设备。温度异常会造成屏幕显示及触摸功能异常,请您移步至正常环境温度下再使用平板。\n3.强电磁场(微波炉、电磁炉等)环境中使用平板\n电磁场较强的环境会对触屏功能产生影响,请您尽量避免在强磁场区域使用平板。\n尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
+    <string name="equipment_related_info_question_ten" tools:ignore="ResourceName">9.触屏不灵敏怎么办?</string>
+    <string name="equipment_related_info_answer_ten" tools:ignore="ResourceName">在使用平板过程中出现触屏失灵的现象,针对以下场景请尝试排查:\n1.屏幕上有污渍,可能会影响触屏的灵敏度。建议您先将屏幕擦拭干净后再尝试使用。另外,如果在使用平板保护膜后发现触屏变得不灵敏,这也可能是保护膜造成的影响。\n2.异常的环境温度(低于-20%或高于50%)中使用设备。温度异常会造成屏幕显示及触摸功能异常,请您移步至正常环境温度下再使用平板。\n3.强电磁场(微波炉、电磁炉等)环境中使用平板电磁场较强的环境会对触屏功能产生影响,请您尽量避免在强磁场区域使用平板。\n尝试后仍未解决您的问题,建议您咨询线上认知训练师(添加上方认知训练师企业微信)我们一定竭力解决您的问题。</string>
     <string name="order_related_issues" tools:ignore="ResourceName">订单相关问题</string>
     <string name="agreement_one" tools:ignore="ResourceName">认知数字疗法是数字疗法在认知障碍诊疗领域的创新应用。认知数字疗法由软件程序驱动,为认知障碍患者提供基于循证医学证据的数字化诊疗措施,包括数字化认知评估、预防、治疗和管理等内容。认知数字疗法可为正常人群和因老化、神经系统疾病、精神系统疾病及其他系统性疾病导致的认知障碍人群提供认知筛查、辅助诊断,并针对受损的认知功能提供基于智能算法的辅助干预,完成数据的实时上传和管理,促进医院、社区、家庭、患者有效联动。认知数字疗法能够在一定程度上降低医疗成本,节省诊治费用;提高疾病诊疗效率、增加患者可及性;优化疾病治疗和管理方案、增强患者依从性、提升治疗效果。</string>
-    <string name="agreement_two" tools:ignore="ResourceName">1.根据《中国认知训练专家共识》建议每次训练时间不短于30分钟,每周训练至少四次,持续有规律的练习,可以取得更明显的训练效果。\n2.建议选择较为宽敞安静的室内环境,比如没有人的客厅、卧室、书房等,以免中途被打扰造成训练中断。\n3.事先安排好可能影响训练的私人问题,比如提前告知家人以免被打扰,训练前提前上厕所等。\n4.尽量在放松、舒适的状态下进行训练。若状态不佳可进行休息和调整,不要强行进行训练,否则会影响训练效果和后续任务安排。</string>
-    <string name="agreement_threee" tools:ignore="ResourceName">支付服务协议(以下简称“本协议”)是北京耀荣康健医疗科技发展有限公司(以下简称为“我们“或“我公司”)与用户(以下简称“您”)就未来蓝豚强脑训练设备租赁支付服务(以下简称为“本服务”)的使用事项所订立的有效合约。您通过网络页面点击确认或以其他方式选择接受本协议,即表示您与我们已达成协议并接受本协议的全部约定内容。如您在18周岁以下,请确保在监护人的陪同和同意下使用本服务、进行支付行为。\n我们可能会根据监管或市场情况对本协议进行变更,并在使用程序平台(以下简称“服务平台”)以公告的方式提前予以公布,还请您随时关注协议变更情况。若您在本协议内容公告变更生效后继续使用本服务的,表示您已充分阅读、理解并接受变更修改后的协议内容,也将遵循变更后修改的协议内容使用本服务;若您不同意变更修改后的协议内容,您应在变更生效前停止使用本服务。</string>
-    <string name="equipment_lease_agreement" tools:ignore="ResourceName">设备租赁协议</string>
+    <string name="agreement_two" tools:ignore="ResourceName">1.根据《中国认知训练专家共识》,建议每次训练时间不短于30分钟,每周训练至少四次,持续有规律的练习,可以取得更明显的训练效果。\n2.建议选择较为宽敞安静的室内环境,如:没有人的客厅、卧室、书房等,以免中途被打扰造成训练中断。\n3.事先安排好可能影响训练的私人问题,如:提前告知家人以免被打扰,提前上厕所等。\n4.尽量在放松、舒适的状态下进行训练。若状态不佳可进行休息和调整,不要强行进行训练,否则会影响训练效果和后续任务安排。</string>
+    <string name="agreement_threee" tools:ignore="ResourceName">本订单服务协议(以下简称“本协议”)是由北京耀荣康健医疗科技发展有限公司(以下简称“我们”或“我公司”)与用户(以下简称“您”)就未来蓝豚强脑训练设备租赁服务协议(以下简称“本服务”)的使用所订立的有效合约。您通过网络页面点击确认或以其他方式选择接受本协议,即表示您已与我们达成一致,并同意本协议的全部条款。</string>
+    <string name="agreement_threee_1" tools:ignore="ResourceName">特别提示:</string>
+    <string name="agreement_threee_2" tools:ignore="ResourceName">如果您未满18周岁,请确保在监护人的陪同和同意下使用本服务及进行支付行为。</string>
+    <string name="agreement_threee_3" tools:ignore="ResourceName">协议变更说明:</string>
+    <string name="agreement_threee_4" tools:ignore="ResourceName">我们将依据监管要求或市场情况对本协议进行必要的调整。所有变更内容将通过服务平台以消息通知的形式提前通知您,请您随时关注平台消息。\n1)&#x3000;&#x3000;若您在变更公告生效后继续使用本服务,即视为已充分阅读、理解并接受变更后的协议内容,并同意按照变更后的条款使用本服务。\n2)&#x3000;&#x3000;若您不同意变更后的协议内容,请在变更生效前停止使用本服务。</string>
+    <string name="equipment_lease_agreement" tools:ignore="ResourceName">设备租赁服务协议</string>
     <string name="renewal_fee_standard" tools:ignore="ResourceName">医疗器械产品续租收费标准</string>
     <string name="compensation_price_list" tools:ignore="ResourceName">赔偿标准价目表</string>
 </resources>

+ 2 - 2
push/src/main/res/layout/item_push_list.xml

@@ -52,11 +52,11 @@
         <androidx.appcompat.widget.AppCompatTextView
             android:id="@+id/tvDate"
             style="@style/push_layout_properties_self_adaption"
-            android:layout_marginStart="@dimen/divider_80px"
+            android:layout_marginEnd="@dimen/divider_80px"
             android:textColor="@android:color/white"
             android:textSize="@dimen/divider_28px"
             app:layout_constraintBottom_toBottomOf="parent"
-            app:layout_constraintStart_toEndOf="@+id/pushTitle"
+            app:layout_constraintEnd_toStartOf="@id/tvStatus"
             app:layout_constraintTop_toTopOf="parent" />
 
         <androidx.appcompat.widget.AppCompatTextView