diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 732be49..f0ee3a5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
+
()
}
}
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 732be49..f0ee3a5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
()
}
}
diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt
new file mode 100644
index 0000000..d6ef778
--- /dev/null
+++ b/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt
@@ -0,0 +1,85 @@
+package com.casic.xz.meterage.view
+
+import android.app.ProgressDialog
+import android.view.View
+import androidx.lifecycle.ViewModelProvider
+import com.casic.xz.meterage.BuildConfig
+import com.casic.xz.meterage.R
+import com.casic.xz.meterage.base.ApplicationBaseActivity
+import com.casic.xz.meterage.extensions.initLayoutImmersionBar
+import com.casic.xz.meterage.vm.FileViewModel
+import com.gyf.immersionbar.ImmersionBar
+import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.extensions.show
+import kotlinx.android.synthetic.main.activity_version_control.*
+import kotlinx.android.synthetic.main.include_base_title.*
+
+class VersionControlActivity : ApplicationBaseActivity() {
+
+ private lateinit var fileViewModel: FileViewModel
+ private lateinit var progressDialog: ProgressDialog
+
+ override fun initLayoutView(): Int = R.layout.activity_version_control
+
+ override fun setupTopBarLayout() {
+ ImmersionBar.with(this).statusBarDarkFont(true).init()
+ initLayoutImmersionBar(rootView)
+ titleView.visibility = View.GONE
+ }
+
+ override fun initData() {
+ versionView.text = "Version ${BuildConfig.VERSION_NAME}"
+
+ //初始化下载对话框
+ progressDialog = ProgressDialog(this)
+ progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)
+ progressDialog.setProgressDrawable(resources.getDrawable(R.drawable.download_progress))
+ progressDialog.setCanceledOnTouchOutside(false)
+ progressDialog.setCancelable(false)
+
+ fileViewModel = ViewModelProvider(this)[FileViewModel::class.java]
+ fileViewModel.versionResult.observe(this) {
+// if (BuildConfig.VERSION_NAME == it.version) {
+// "已是最新版本,无需更新".show(this)
+// } else {
+// AlertControlDialog.Builder()
+// .setContext(this)
+// .setTitle("提示")
+// .setMessage("有新版本,是否更新?")
+// .setNegativeButton("稍后再说")
+// .setPositiveButton("立即下载")
+// .setOnDialogButtonClickListener(object :
+// AlertControlDialog.OnDialogButtonClickListener {
+// override fun onConfirmClick() {
+// downloadApk(it.downloadUrl)
+// }
+//
+// override fun onCancelClick() {
+//
+// }
+// }).build().show()
+// }
+ }
+ }
+
+ override fun observeRequestState() {
+
+ }
+
+ override fun initEvent() {
+ leftBackView.setOnClickListener { finish() }
+
+ introduceLayout.setOnClickListener {
+ "未实现".show(this)
+ }
+
+ updateLayout.setOnClickListener {
+// fileViewModel.updateVersion()
+ "未实现".show(this)
+ }
+
+ privacyView.setOnClickListener {
+ navigatePageTo()
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 732be49..f0ee3a5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
()
}
}
diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt
new file mode 100644
index 0000000..d6ef778
--- /dev/null
+++ b/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt
@@ -0,0 +1,85 @@
+package com.casic.xz.meterage.view
+
+import android.app.ProgressDialog
+import android.view.View
+import androidx.lifecycle.ViewModelProvider
+import com.casic.xz.meterage.BuildConfig
+import com.casic.xz.meterage.R
+import com.casic.xz.meterage.base.ApplicationBaseActivity
+import com.casic.xz.meterage.extensions.initLayoutImmersionBar
+import com.casic.xz.meterage.vm.FileViewModel
+import com.gyf.immersionbar.ImmersionBar
+import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.extensions.show
+import kotlinx.android.synthetic.main.activity_version_control.*
+import kotlinx.android.synthetic.main.include_base_title.*
+
+class VersionControlActivity : ApplicationBaseActivity() {
+
+ private lateinit var fileViewModel: FileViewModel
+ private lateinit var progressDialog: ProgressDialog
+
+ override fun initLayoutView(): Int = R.layout.activity_version_control
+
+ override fun setupTopBarLayout() {
+ ImmersionBar.with(this).statusBarDarkFont(true).init()
+ initLayoutImmersionBar(rootView)
+ titleView.visibility = View.GONE
+ }
+
+ override fun initData() {
+ versionView.text = "Version ${BuildConfig.VERSION_NAME}"
+
+ //初始化下载对话框
+ progressDialog = ProgressDialog(this)
+ progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)
+ progressDialog.setProgressDrawable(resources.getDrawable(R.drawable.download_progress))
+ progressDialog.setCanceledOnTouchOutside(false)
+ progressDialog.setCancelable(false)
+
+ fileViewModel = ViewModelProvider(this)[FileViewModel::class.java]
+ fileViewModel.versionResult.observe(this) {
+// if (BuildConfig.VERSION_NAME == it.version) {
+// "已是最新版本,无需更新".show(this)
+// } else {
+// AlertControlDialog.Builder()
+// .setContext(this)
+// .setTitle("提示")
+// .setMessage("有新版本,是否更新?")
+// .setNegativeButton("稍后再说")
+// .setPositiveButton("立即下载")
+// .setOnDialogButtonClickListener(object :
+// AlertControlDialog.OnDialogButtonClickListener {
+// override fun onConfirmClick() {
+// downloadApk(it.downloadUrl)
+// }
+//
+// override fun onCancelClick() {
+//
+// }
+// }).build().show()
+// }
+ }
+ }
+
+ override fun observeRequestState() {
+
+ }
+
+ override fun initEvent() {
+ leftBackView.setOnClickListener { finish() }
+
+ introduceLayout.setOnClickListener {
+ "未实现".show(this)
+ }
+
+ updateLayout.setOnClickListener {
+// fileViewModel.updateVersion()
+ "未实现".show(this)
+ }
+
+ privacyView.setOnClickListener {
+ navigatePageTo()
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_version_control.xml b/app/src/main/res/layout/activity_version_control.xml
new file mode 100644
index 0000000..92f10fd
--- /dev/null
+++ b/app/src/main/res/layout/activity_version_control.xml
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 732be49..f0ee3a5 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -86,6 +86,7 @@
+
()
}
}
diff --git a/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt b/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt
new file mode 100644
index 0000000..d6ef778
--- /dev/null
+++ b/app/src/main/java/com/casic/xz/meterage/view/VersionControlActivity.kt
@@ -0,0 +1,85 @@
+package com.casic.xz.meterage.view
+
+import android.app.ProgressDialog
+import android.view.View
+import androidx.lifecycle.ViewModelProvider
+import com.casic.xz.meterage.BuildConfig
+import com.casic.xz.meterage.R
+import com.casic.xz.meterage.base.ApplicationBaseActivity
+import com.casic.xz.meterage.extensions.initLayoutImmersionBar
+import com.casic.xz.meterage.vm.FileViewModel
+import com.gyf.immersionbar.ImmersionBar
+import com.pengxh.kt.lite.extensions.navigatePageTo
+import com.pengxh.kt.lite.extensions.show
+import kotlinx.android.synthetic.main.activity_version_control.*
+import kotlinx.android.synthetic.main.include_base_title.*
+
+class VersionControlActivity : ApplicationBaseActivity() {
+
+ private lateinit var fileViewModel: FileViewModel
+ private lateinit var progressDialog: ProgressDialog
+
+ override fun initLayoutView(): Int = R.layout.activity_version_control
+
+ override fun setupTopBarLayout() {
+ ImmersionBar.with(this).statusBarDarkFont(true).init()
+ initLayoutImmersionBar(rootView)
+ titleView.visibility = View.GONE
+ }
+
+ override fun initData() {
+ versionView.text = "Version ${BuildConfig.VERSION_NAME}"
+
+ //初始化下载对话框
+ progressDialog = ProgressDialog(this)
+ progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL)
+ progressDialog.setProgressDrawable(resources.getDrawable(R.drawable.download_progress))
+ progressDialog.setCanceledOnTouchOutside(false)
+ progressDialog.setCancelable(false)
+
+ fileViewModel = ViewModelProvider(this)[FileViewModel::class.java]
+ fileViewModel.versionResult.observe(this) {
+// if (BuildConfig.VERSION_NAME == it.version) {
+// "已是最新版本,无需更新".show(this)
+// } else {
+// AlertControlDialog.Builder()
+// .setContext(this)
+// .setTitle("提示")
+// .setMessage("有新版本,是否更新?")
+// .setNegativeButton("稍后再说")
+// .setPositiveButton("立即下载")
+// .setOnDialogButtonClickListener(object :
+// AlertControlDialog.OnDialogButtonClickListener {
+// override fun onConfirmClick() {
+// downloadApk(it.downloadUrl)
+// }
+//
+// override fun onCancelClick() {
+//
+// }
+// }).build().show()
+// }
+ }
+ }
+
+ override fun observeRequestState() {
+
+ }
+
+ override fun initEvent() {
+ leftBackView.setOnClickListener { finish() }
+
+ introduceLayout.setOnClickListener {
+ "未实现".show(this)
+ }
+
+ updateLayout.setOnClickListener {
+// fileViewModel.updateVersion()
+ "未实现".show(this)
+ }
+
+ privacyView.setOnClickListener {
+ navigatePageTo()
+ }
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_version_control.xml b/app/src/main/res/layout/activity_version_control.xml
new file mode 100644
index 0000000..92f10fd
--- /dev/null
+++ b/app/src/main/res/layout/activity_version_control.xml
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index fa17c10..99e8c4d 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -2,6 +2,8 @@
华东计量
中国航天科工集团二院二〇三所
数据加载中…
+ 中国航天科工集团二院二〇三所 版权所有
+ Copyright © 2023 – 2050 Casic. All rights reserved.
\u3000\u3000智慧计量业务 App 尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,智慧计量业务 App 会按照本隐私权政策的规定使用和披露您的个人信息。但智慧计量业务 App 将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,智慧计量业务 App 不会将这些信息对外披露或向第三方提供。智慧计量业务 App 会不时更新本隐私权政策。 您在同意智慧计量业务 App 服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于智慧计量业务 App 服务使用协议不可分割的一部分。