add
@ -12,6 +12,9 @@
|
|||||||
android:supportsRtl="true"
|
android:supportsRtl="true"
|
||||||
android:theme="@style/Theme.DevCheck"
|
android:theme="@style/Theme.DevCheck"
|
||||||
tools:targetApi="31">
|
tools:targetApi="31">
|
||||||
|
<activity
|
||||||
|
android:name=".dashboard.SensorEachActivity"
|
||||||
|
android:exported="false" />
|
||||||
<activity
|
<activity
|
||||||
android:name=".dashboard.TemperatureActivity"
|
android:name=".dashboard.TemperatureActivity"
|
||||||
android:exported="false" />
|
android:exported="false" />
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import android.content.Context
|
|||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
import com.tools.device.devcheck.dashboard.AppDialogFragment
|
import com.tools.device.devcheck.dialog.AppDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.ItemAppListBinding
|
import com.tools.device.devcheck.databinding.ItemAppListBinding
|
||||||
import com.tools.device.devcheck.databinding.ItemListBinding
|
import com.tools.device.devcheck.databinding.ItemListBinding
|
||||||
|
|
||||||
|
|||||||
@ -24,7 +24,9 @@ abstract class BaseDialogFragment<VB : ViewBinding>(
|
|||||||
|
|
||||||
abstract fun getTitle(): String
|
abstract fun getTitle(): String
|
||||||
|
|
||||||
open fun getIconRes(): Int? = null
|
abstract fun getIconRes(): Int?
|
||||||
|
|
||||||
|
open fun getDoubleBtn(): Boolean? = true
|
||||||
|
|
||||||
|
|
||||||
open fun onPositiveClick() {}
|
open fun onPositiveClick() {}
|
||||||
@ -57,11 +59,22 @@ abstract class BaseDialogFragment<VB : ViewBinding>(
|
|||||||
6 -> baseBinding.imageIcon.setImageResource(R.drawable.mem_ic)
|
6 -> baseBinding.imageIcon.setImageResource(R.drawable.mem_ic)
|
||||||
7-> baseBinding.imageIcon.setImageResource(R.drawable.setting_ic)
|
7-> baseBinding.imageIcon.setImageResource(R.drawable.setting_ic)
|
||||||
8 -> baseBinding.imageIcon.setImageResource(R.drawable.storyge)
|
8 -> baseBinding.imageIcon.setImageResource(R.drawable.storyge)
|
||||||
|
9 -> baseBinding.imageIcon.setImageResource(R.drawable.camera_ic)
|
||||||
|
10 -> baseBinding.imageIcon.setImageResource(R.drawable.input_ic)
|
||||||
// 添加更多数字对应的图片...
|
// 添加更多数字对应的图片...
|
||||||
else -> baseBinding.imageIcon.setImageResource(R.drawable.main_logo)
|
else -> baseBinding.imageIcon.setImageResource(R.drawable.main_logo)
|
||||||
}
|
}
|
||||||
baseBinding.imageIcon.visibility = View.VISIBLE
|
baseBinding.imageIcon.visibility = View.VISIBLE
|
||||||
}
|
}
|
||||||
|
if(getDoubleBtn() == true){
|
||||||
|
baseBinding.textCancel.visibility = View.VISIBLE
|
||||||
|
baseBinding.textSettings.visibility = View.VISIBLE
|
||||||
|
baseBinding.textOk.visibility = View.GONE
|
||||||
|
}else{
|
||||||
|
baseBinding.textCancel.visibility = View.GONE
|
||||||
|
baseBinding.textSettings.visibility = View.GONE
|
||||||
|
baseBinding.textOk.visibility = View.VISIBLE
|
||||||
|
}
|
||||||
baseBinding.textCancel.setOnClickListener {
|
baseBinding.textCancel.setOnClickListener {
|
||||||
onPositiveClick()
|
onPositiveClick()
|
||||||
dismiss()
|
dismiss()
|
||||||
@ -70,6 +83,9 @@ abstract class BaseDialogFragment<VB : ViewBinding>(
|
|||||||
onNegativeClick()
|
onNegativeClick()
|
||||||
dismiss()
|
dismiss()
|
||||||
}
|
}
|
||||||
|
baseBinding.textOk.setOnClickListener {
|
||||||
|
dismiss()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onStart() {
|
override fun onStart() {
|
||||||
|
|||||||
@ -1,19 +1,51 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dashboard
|
||||||
|
|
||||||
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.activity.enableEdgeToEdge
|
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.view.ViewCompat
|
|
||||||
import androidx.core.view.WindowInsetsCompat
|
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.databinding.ActivityAnalysisBinding
|
import com.tools.device.devcheck.databinding.ActivityAnalysisBinding
|
||||||
|
import com.tools.device.devcheck.dialog.DialogCpuInfo
|
||||||
|
|
||||||
class AnalysisActivity : AppCompatActivity() {
|
class AnalysisActivity : AppCompatActivity() {
|
||||||
private lateinit var binding: ActivityAnalysisBinding
|
private lateinit var binding: ActivityAnalysisBinding
|
||||||
|
private var dialogCpuInfo: DialogCpuInfo? = null
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
binding = ActivityAnalysisBinding.inflate(layoutInflater)
|
binding = ActivityAnalysisBinding.inflate(layoutInflater)
|
||||||
setContentView(binding.root)
|
setContentView(binding.root)
|
||||||
|
binding.timeShow.setOnClickListener {
|
||||||
|
startActivity(Intent(this, CpuStatusActivity::class.java))
|
||||||
|
}
|
||||||
|
initText()
|
||||||
|
initShow()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initShow() {
|
||||||
|
binding.infoShow.setOnClickListener {
|
||||||
|
dialogCpuInfo = dialogCpuInfo ?: DialogCpuInfo()
|
||||||
|
dialogCpuInfo?.show(supportFragmentManager, "")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initText() {
|
||||||
|
//processor
|
||||||
|
binding.proText1.textTitle.text=getString(R.string.hardware)
|
||||||
|
binding.proText2.textTitle.text=getString(R.string.manufacturer)
|
||||||
|
binding.proText3.textTitle.text=getString(R.string.marketing_name)
|
||||||
|
binding.proText4.textTitle.text=getString(R.string.process)
|
||||||
|
binding.proText5.textTitle.text=getString(R.string.cores)
|
||||||
|
binding.proText6.textTitle.text=getString(R.string.CPU)
|
||||||
|
binding.proText7.textTitle.text=getString(R.string.frequencies)
|
||||||
|
binding.proText8.textTitle.text=getString(R.string.architecture)
|
||||||
|
binding.proText9.textTitle.text=getString(R.string.ABI)
|
||||||
|
binding.proText10.textTitle.text=getString(R.string.supported_ABls)
|
||||||
|
binding.proText11.textTitle.text=getString(R.string.features)
|
||||||
|
//cluster1
|
||||||
|
binding.clu1Text1.textTitle.text=getString(R.string.type)
|
||||||
|
binding.clu1Text2.textTitle.text=getString(R.string.vendor)
|
||||||
|
binding.clu1Text3.textTitle.text=getString(R.string.cluster)
|
||||||
|
binding.clu1Text4.textTitle.text=getString(R.string.max_frequency)
|
||||||
|
binding.clu1Text5.textTitle.text=getString(R.string.min_frequency)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -9,6 +9,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
|
|||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.adapter.AppListAdapter
|
import com.tools.device.devcheck.adapter.AppListAdapter
|
||||||
import com.tools.device.devcheck.databinding.FragmentAppsBinding
|
import com.tools.device.devcheck.databinding.FragmentAppsBinding
|
||||||
|
import com.tools.device.devcheck.dialog.AppDialogFragment
|
||||||
|
|
||||||
class AppsFragment : Fragment(),AppListAdapter.OnShowDialogListener {
|
class AppsFragment : Fragment(),AppListAdapter.OnShowDialogListener {
|
||||||
private lateinit var binding: FragmentAppsBinding
|
private lateinit var binding: FragmentAppsBinding
|
||||||
|
|||||||
@ -25,9 +25,19 @@ class CameraFragment : Fragment() {
|
|||||||
): View? {
|
): View? {
|
||||||
// Inflate the layout for this fragment
|
// Inflate the layout for this fragment
|
||||||
binding = FragmentCameraBinding.inflate(inflater, container, false)
|
binding = FragmentCameraBinding.inflate(inflater, container, false)
|
||||||
|
initText()
|
||||||
return binding.root
|
return binding.root
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun initText() {
|
||||||
|
binding.rearCheck1.content.text=getString(R.string.optical_image_stabilization)
|
||||||
|
binding.rearCheck2.content.text=getString(R.string.flash)
|
||||||
|
binding.frontCheck1.content.text=getString(R.string.optical_image_stabilization)
|
||||||
|
binding.frontCheck2.content.text=getString(R.string.flash)
|
||||||
|
binding.videoCheck1.content.text=getString(R.string.hight_speed_video)
|
||||||
|
binding.videoCheck2.content.text=getString(R.string.video_stabilization)
|
||||||
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
|
|||||||
@ -11,18 +11,26 @@ import com.tools.device.devcheck.dialog.CustomPopView
|
|||||||
class CpuStatusActivity : AppCompatActivity() {
|
class CpuStatusActivity : AppCompatActivity() {
|
||||||
private lateinit var binding : ActivityCpuStatusBinding
|
private lateinit var binding : ActivityCpuStatusBinding
|
||||||
private lateinit var customPopView: CustomPopView
|
private lateinit var customPopView: CustomPopView
|
||||||
|
private lateinit var popSleepView: CustomPopView
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
binding = ActivityCpuStatusBinding.inflate(layoutInflater)
|
binding = ActivityCpuStatusBinding.inflate(layoutInflater)
|
||||||
setContentView(binding.root)
|
setContentView(binding.root)
|
||||||
customPopView =CustomPopView(this,callback = {text->
|
customPopView =CustomPopView(this,0,callback = {text->
|
||||||
binding.popText.text = text
|
binding.popText.text = text
|
||||||
|
})
|
||||||
|
popSleepView = CustomPopView(this,1,callback = {text->
|
||||||
|
|
||||||
})
|
})
|
||||||
binding.popClick.setOnClickListener {
|
binding.popClick.setOnClickListener {
|
||||||
customPopView.show(binding.topTitle)
|
customPopView.show(binding.topTitle)
|
||||||
}
|
}
|
||||||
|
binding.moreBtn.setOnClickListener {
|
||||||
|
popSleepView.show(binding.moreBtn)
|
||||||
|
}
|
||||||
binding.cpuList.adapter= CpuListAdapter()
|
binding.cpuList.adapter= CpuListAdapter()
|
||||||
binding.cpuList.layoutManager= LinearLayoutManager(this)
|
binding.cpuList.layoutManager= LinearLayoutManager(this)
|
||||||
|
binding.backBtn.setOnClickListener { finish() }
|
||||||
}
|
}
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
if (customPopView.isShowing()) {
|
if (customPopView.isShowing()) {
|
||||||
|
|||||||
@ -8,6 +8,13 @@ import android.view.ViewGroup
|
|||||||
import androidx.recyclerview.widget.GridLayoutManager
|
import androidx.recyclerview.widget.GridLayoutManager
|
||||||
import com.tools.device.devcheck.base.BaseFragment
|
import com.tools.device.devcheck.base.BaseFragment
|
||||||
import com.tools.device.devcheck.databinding.FragmentDashboardBinding
|
import com.tools.device.devcheck.databinding.FragmentDashboardBinding
|
||||||
|
import com.tools.device.devcheck.dialog.DialogAppInstall
|
||||||
|
import com.tools.device.devcheck.dialog.DialogBattery
|
||||||
|
import com.tools.device.devcheck.dialog.DialogDisplay
|
||||||
|
import com.tools.device.devcheck.dialog.DialogMemory
|
||||||
|
import com.tools.device.devcheck.dialog.DialogNetwork
|
||||||
|
import com.tools.device.devcheck.dialog.DialogOperating
|
||||||
|
import com.tools.device.devcheck.dialog.DialogStorage
|
||||||
|
|
||||||
|
|
||||||
private const val ARG_PARAM1 = "param1"
|
private const val ARG_PARAM1 = "param1"
|
||||||
@ -91,6 +98,9 @@ class DashboardFragment : BaseFragment<FragmentDashboardBinding>() {
|
|||||||
binding.layoutCpu.showCpu.setOnClickListener {
|
binding.layoutCpu.showCpu.setOnClickListener {
|
||||||
startActivity(Intent(requireContext(), CpuStatusActivity::class.java))
|
startActivity(Intent(requireContext(), CpuStatusActivity::class.java))
|
||||||
}
|
}
|
||||||
|
binding.layoutCpu.moduleCpu.setOnClickListener {
|
||||||
|
startActivity(Intent(requireContext(), TemperatureActivity::class.java))
|
||||||
|
}
|
||||||
binding.layoutCenter.run {
|
binding.layoutCenter.run {
|
||||||
relayoutBattery.setOnClickListener {
|
relayoutBattery.setOnClickListener {
|
||||||
dialogBattery = dialogBattery ?: DialogBattery()
|
dialogBattery = dialogBattery ?: DialogBattery()
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dashboard
|
||||||
|
|
||||||
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
@ -7,9 +8,13 @@ import android.view.View
|
|||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.databinding.FragmentHardWareBinding
|
import com.tools.device.devcheck.databinding.FragmentHardWareBinding
|
||||||
|
import com.tools.device.devcheck.dialog.DialogBlueTooth
|
||||||
|
import com.tools.device.devcheck.dialog.DialogInput
|
||||||
|
|
||||||
class HardWareFragment : Fragment() {
|
class HardWareFragment : Fragment() {
|
||||||
private lateinit var binding: FragmentHardWareBinding
|
private lateinit var binding: FragmentHardWareBinding
|
||||||
|
private var dialogBlueTooth: DialogBlueTooth? = null
|
||||||
|
private var dialogInput: DialogInput? = null
|
||||||
|
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
@ -20,6 +25,22 @@ class HardWareFragment : Fragment() {
|
|||||||
savedInstanceState: Bundle?
|
savedInstanceState: Bundle?
|
||||||
): View? {
|
): View? {
|
||||||
binding = FragmentHardWareBinding.inflate(inflater, container, false)
|
binding = FragmentHardWareBinding.inflate(inflater, container, false)
|
||||||
|
binding.cpuBtn.setOnClickListener {
|
||||||
|
var intent=Intent(requireContext(), AnalysisActivity::class.java)
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.pair1.setOnClickListener {
|
||||||
|
dialogBlueTooth= dialogBlueTooth?: DialogBlueTooth()
|
||||||
|
dialogBlueTooth?.show(childFragmentManager, "BlueTooth1")
|
||||||
|
}
|
||||||
|
binding.pair2.setOnClickListener {
|
||||||
|
dialogBlueTooth= dialogBlueTooth?: DialogBlueTooth()
|
||||||
|
dialogBlueTooth?.show(childFragmentManager, "BlueTooth2")
|
||||||
|
}
|
||||||
|
binding.othertext.setOnClickListener {
|
||||||
|
dialogInput=dialogInput?: DialogInput()
|
||||||
|
dialogInput?.show(childFragmentManager, "Input")
|
||||||
|
}
|
||||||
initText()
|
initText()
|
||||||
return binding.root
|
return binding.root
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,36 @@
|
|||||||
|
package com.tools.device.devcheck.dashboard
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import androidx.activity.enableEdgeToEdge
|
||||||
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
|
import androidx.core.view.ViewCompat
|
||||||
|
import androidx.core.view.WindowInsetsCompat
|
||||||
|
import com.tools.device.devcheck.R
|
||||||
|
import com.tools.device.devcheck.databinding.ActivitySensorEachBinding
|
||||||
|
|
||||||
|
class SensorEachActivity : AppCompatActivity() {
|
||||||
|
companion object{
|
||||||
|
const val TOP_TITLE = "title"
|
||||||
|
}
|
||||||
|
private lateinit var binding: ActivitySensorEachBinding
|
||||||
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
|
super.onCreate(savedInstanceState)
|
||||||
|
binding = ActivitySensorEachBinding.inflate(layoutInflater)
|
||||||
|
setContentView(binding.root)
|
||||||
|
val stringExtra = intent.getStringExtra(TOP_TITLE)
|
||||||
|
binding.title.text = stringExtra
|
||||||
|
binding.imgBack.setOnClickListener {
|
||||||
|
finish()
|
||||||
|
}
|
||||||
|
initText()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun initText() {
|
||||||
|
binding.infoText1.textTitle.text = getString(R.string.manufacturer)
|
||||||
|
binding.infoText2.textTitle.text = getString(R.string.model)
|
||||||
|
binding.infoText3.textTitle.text = getString(R.string.resolution)
|
||||||
|
binding.infoText4.textTitle.text = getString(R.string.maximum_range)
|
||||||
|
binding.infoText5.textTitle.text = getString(R.string.power)
|
||||||
|
binding.infoText6.textTitle.text = getString(R.string.wakeup_sensor)
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -29,6 +29,51 @@ private lateinit var binding: FragmentSensorsBinding
|
|||||||
val intent = Intent(requireContext(), TemperatureActivity::class.java)
|
val intent = Intent(requireContext(), TemperatureActivity::class.java)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
}
|
}
|
||||||
|
binding.sensor2.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.accelerometer))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor3.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.magnetic_field))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor4.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.orientation))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor5.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.light))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor6.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.proximity))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor7.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.gravity))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor8.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.linear_acceleration))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor9.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.rotation_vector))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.sensor10.root.setOnClickListener {
|
||||||
|
val intent = Intent(requireContext(), SensorEachActivity::class.java)
|
||||||
|
intent.putExtra(SensorEachActivity.TOP_TITLE, getString(R.string.step_counter))
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
return binding.root
|
return binding.root
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dashboard
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
import android.view.Gravity
|
||||||
import androidx.activity.enableEdgeToEdge
|
import androidx.activity.enableEdgeToEdge
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.core.view.ViewCompat
|
import androidx.core.view.ViewCompat
|
||||||
@ -9,14 +10,25 @@ import androidx.recyclerview.widget.LinearLayoutManager
|
|||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.adapter.TempAdapter
|
import com.tools.device.devcheck.adapter.TempAdapter
|
||||||
import com.tools.device.devcheck.databinding.ActivityTemperatureBinding
|
import com.tools.device.devcheck.databinding.ActivityTemperatureBinding
|
||||||
|
import com.tools.device.devcheck.dialog.CustomPopView
|
||||||
|
|
||||||
class TemperatureActivity : AppCompatActivity() {
|
class TemperatureActivity : AppCompatActivity() {
|
||||||
private lateinit var binding: ActivityTemperatureBinding
|
private lateinit var binding: ActivityTemperatureBinding
|
||||||
|
private lateinit var customPopView: CustomPopView
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
binding = ActivityTemperatureBinding.inflate(layoutInflater)
|
binding = ActivityTemperatureBinding.inflate(layoutInflater)
|
||||||
setContentView(binding.root)
|
setContentView(binding.root)
|
||||||
|
binding.imageBack.setOnClickListener {
|
||||||
|
finish()
|
||||||
|
}
|
||||||
binding.rvTemperature.adapter = TempAdapter()
|
binding.rvTemperature.adapter = TempAdapter()
|
||||||
binding.rvTemperature.layoutManager =LinearLayoutManager(this)
|
binding.rvTemperature.layoutManager =LinearLayoutManager(this)
|
||||||
|
customPopView =CustomPopView(this,3,callback = {text->
|
||||||
|
|
||||||
|
})
|
||||||
|
binding.imageTool.setOnClickListener {
|
||||||
|
customPopView.show(binding.imageTool)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -59,5 +59,12 @@ class ToolsActivity : AppCompatActivity() {
|
|||||||
intent.putExtra(BlueToothActivity.TITLE_KEY, getString(R.string.nearby_devices))
|
intent.putExtra(BlueToothActivity.TITLE_KEY, getString(R.string.nearby_devices))
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
}
|
}
|
||||||
|
binding.tool3.setOnClickListener {
|
||||||
|
intent=Intent(this, AnalysisActivity::class.java)
|
||||||
|
startActivity(intent)
|
||||||
|
}
|
||||||
|
binding.ivBack.setOnClickListener {
|
||||||
|
finish()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
@ -9,10 +9,7 @@ import android.view.ViewGroup
|
|||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import androidx.core.graphics.drawable.toDrawable
|
import androidx.core.graphics.drawable.toDrawable
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import androidx.viewbinding.ViewBinding
|
|
||||||
import com.tools.device.devcheck.R
|
|
||||||
import com.tools.device.devcheck.databinding.DialogAppClickBinding
|
import com.tools.device.devcheck.databinding.DialogAppClickBinding
|
||||||
import com.tools.device.devcheck.databinding.DialogBaseBinding
|
|
||||||
|
|
||||||
class AppDialogFragment : DialogFragment() {
|
class AppDialogFragment : DialogFragment() {
|
||||||
|
|
||||||
@ -60,5 +57,3 @@ class AppDialogFragment : DialogFragment() {
|
|||||||
_binding = null
|
_binding = null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -3,7 +3,6 @@ package com.tools.device.devcheck.dialog
|
|||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.graphics.drawable.ColorDrawable
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
@ -12,8 +11,9 @@ import com.tools.device.devcheck.R
|
|||||||
import com.tools.device.devcheck.databinding.PopupLayoutBinding
|
import com.tools.device.devcheck.databinding.PopupLayoutBinding
|
||||||
import androidx.core.graphics.drawable.toDrawable
|
import androidx.core.graphics.drawable.toDrawable
|
||||||
|
|
||||||
class CustomPopView(context: Context,private val callback: (String) -> Unit) {
|
class CustomPopView(context: Context,type: Int,private val callback: (String) -> Unit) {
|
||||||
private val context: Context = context
|
private val context: Context = context
|
||||||
|
private val type: Int = type
|
||||||
private lateinit var popupWindow: PopupWindow
|
private lateinit var popupWindow: PopupWindow
|
||||||
private lateinit var binding: PopupLayoutBinding
|
private lateinit var binding: PopupLayoutBinding
|
||||||
|
|
||||||
@ -39,6 +39,15 @@ class CustomPopView(context: Context,private val callback: (String) -> Unit) {
|
|||||||
popupWindow.setBackgroundDrawable(Color.TRANSPARENT.toDrawable())
|
popupWindow.setBackgroundDrawable(Color.TRANSPARENT.toDrawable())
|
||||||
popupWindow.animationStyle = R.style.PopupAnimation
|
popupWindow.animationStyle = R.style.PopupAnimation
|
||||||
|
|
||||||
|
setType()
|
||||||
|
}
|
||||||
|
|
||||||
|
private fun setType() {//0:簇1或簇2 1:隐藏深度休眠 2:主页更多
|
||||||
|
when (type) {
|
||||||
|
0 -> {
|
||||||
|
binding.popCluster.visibility = View.VISIBLE
|
||||||
|
binding.popSleep.visibility = View.GONE
|
||||||
|
binding.popMore.visibility = View.GONE
|
||||||
binding.text1.setOnClickListener {
|
binding.text1.setOnClickListener {
|
||||||
dismiss()
|
dismiss()
|
||||||
callback.invoke(binding.text1.text.toString())
|
callback.invoke(binding.text1.text.toString())
|
||||||
@ -48,6 +57,35 @@ class CustomPopView(context: Context,private val callback: (String) -> Unit) {
|
|||||||
callback.invoke(binding.text2.text.toString())
|
callback.invoke(binding.text2.text.toString())
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
1 -> {
|
||||||
|
binding.popCluster.visibility = View.GONE
|
||||||
|
binding.popSleep.visibility = View.VISIBLE
|
||||||
|
binding.popMore.visibility = View.GONE
|
||||||
|
binding.textSleep.setOnClickListener {
|
||||||
|
dismiss()
|
||||||
|
callback.invoke(binding.textSleep.text.toString())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
2 -> {
|
||||||
|
binding.popCluster.visibility = View.GONE
|
||||||
|
binding.popSleep.visibility = View.GONE
|
||||||
|
binding.popMore.visibility = View.VISIBLE
|
||||||
|
binding.textMore1.setOnClickListener {}
|
||||||
|
binding.textMore2.setOnClickListener {}
|
||||||
|
binding.textMore3.setOnClickListener {}
|
||||||
|
binding.textMore4.setOnClickListener {}
|
||||||
|
binding.textMore5.setOnClickListener {}
|
||||||
|
binding.textMore6.setOnClickListener {}
|
||||||
|
}
|
||||||
|
3 -> {
|
||||||
|
binding.popCluster.visibility = View.GONE
|
||||||
|
binding.popSleep.visibility = View.GONE
|
||||||
|
binding.popMore.visibility = View.VISIBLE
|
||||||
|
binding.llHide.visibility = View.GONE
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 显示PopView
|
// 显示PopView
|
||||||
fun show(anchorView: View) {
|
fun show(anchorView: View) {
|
||||||
if (::popupWindow.isInitialized && !popupWindow.isShowing) {
|
if (::popupWindow.isInitialized && !popupWindow.isShowing) {
|
||||||
|
|||||||
@ -1,12 +1,10 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.base.BaseDialogFragment
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.DialogAppInstallBinding
|
import com.tools.device.devcheck.databinding.DialogAppInstallBinding
|
||||||
import com.tools.device.devcheck.databinding.DialogBatteryBinding
|
|
||||||
import com.tools.device.devcheck.databinding.DialogNetworkBinding
|
|
||||||
|
|
||||||
class DialogAppInstall :BaseDialogFragment<DialogAppInstallBinding>(DialogAppInstallBinding::inflate){
|
class DialogAppInstall :BaseDialogFragment<DialogAppInstallBinding>(DialogAppInstallBinding::inflate){
|
||||||
override fun getTitle(): String = resources.getString(R.string.installed_apps)
|
override fun getTitle(): String = resources.getString(R.string.installed_apps)
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
@ -0,0 +1,27 @@
|
|||||||
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.view.View
|
||||||
|
import com.tools.device.devcheck.R
|
||||||
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
|
import com.tools.device.devcheck.databinding.DialogBlueToothBinding
|
||||||
|
|
||||||
|
class DialogBlueTooth :BaseDialogFragment<DialogBlueToothBinding>(DialogBlueToothBinding::inflate){
|
||||||
|
override fun getTitle(): String = resources.getString(R.string.bluetooth)
|
||||||
|
|
||||||
|
override fun getIconRes(): Int=5
|
||||||
|
|
||||||
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
|
super.onViewCreated(view, savedInstanceState)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onNegativeClick() {
|
||||||
|
super.onNegativeClick()
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onPositiveClick() {
|
||||||
|
super.onPositiveClick()
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,57 @@
|
|||||||
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
|
import android.graphics.Typeface
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.text.SpannableString
|
||||||
|
import android.text.style.StyleSpan
|
||||||
|
import android.view.View
|
||||||
|
import com.tools.device.devcheck.R
|
||||||
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
|
import com.tools.device.devcheck.databinding.DialogCpuInfoBinding
|
||||||
|
|
||||||
|
class DialogCpuInfo :BaseDialogFragment<DialogCpuInfoBinding>(DialogCpuInfoBinding::inflate){
|
||||||
|
override fun getTitle(): String = resources.getString(R.string.proc_cpuinfo)
|
||||||
|
|
||||||
|
override fun getIconRes(): Int? =6
|
||||||
|
|
||||||
|
override fun getDoubleBtn(): Boolean? = false
|
||||||
|
|
||||||
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
|
super.onViewCreated(view, savedInstanceState)
|
||||||
|
binding.cpuTv01.text=setColonBoldText("Processor :AArch64 Processor rev 2(aarch64)")
|
||||||
|
binding.cpuTv02.text=setColonBoldText("processor :1")
|
||||||
|
binding.cpuTv03.text=setColonBoldText("BogoMIPS :3.84" )
|
||||||
|
binding.cpuTv04.text=setColonBoldText("Features :fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid")
|
||||||
|
binding.cpuTv05.text=setColonBoldText("CPU implementer :0×41")
|
||||||
|
binding.cpuTv06.text=setColonBoldText("CPU architecture :8")
|
||||||
|
binding.cpuTv07.text=setColonBoldText("CPU variant :0×0")
|
||||||
|
binding.cpuTv08.text=setColonBoldText("CPU part :0×d03")
|
||||||
|
binding.cpuTv09.text=setColonBoldText("CPU revision :4")
|
||||||
|
binding.hardwareTv.text=setColonBoldText("Hardware :vendor Kirin710")
|
||||||
|
}
|
||||||
|
fun setColonBoldText( text: String) : SpannableString {
|
||||||
|
val colonIndex = text.indexOf(":")
|
||||||
|
if (colonIndex != -1) {
|
||||||
|
val spannableString = SpannableString(text)
|
||||||
|
// 将冒号之前的部分设置为加粗
|
||||||
|
spannableString.setSpan(
|
||||||
|
StyleSpan(Typeface.BOLD),
|
||||||
|
0,
|
||||||
|
colonIndex,
|
||||||
|
SpannableString.SPAN_INCLUSIVE_INCLUSIVE
|
||||||
|
)
|
||||||
|
return spannableString
|
||||||
|
} else {
|
||||||
|
return SpannableString(text)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onNegativeClick() {
|
||||||
|
super.onNegativeClick()
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onPositiveClick() {
|
||||||
|
super.onPositiveClick()
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,12 +1,10 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.base.BaseDialogFragment
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.DialogBatteryBinding
|
|
||||||
import com.tools.device.devcheck.databinding.DialogDisplayBinding
|
import com.tools.device.devcheck.databinding.DialogDisplayBinding
|
||||||
import com.tools.device.devcheck.databinding.DialogNetworkBinding
|
|
||||||
|
|
||||||
class DialogDisplay :BaseDialogFragment<DialogDisplayBinding>(DialogDisplayBinding::inflate){
|
class DialogDisplay :BaseDialogFragment<DialogDisplayBinding>(DialogDisplayBinding::inflate){
|
||||||
override fun getTitle(): String = resources.getString(R.string.display)
|
override fun getTitle(): String = resources.getString(R.string.display)
|
||||||
@ -0,0 +1,83 @@
|
|||||||
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
|
import android.graphics.Typeface
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.text.SpannableString
|
||||||
|
import android.text.style.StyleSpan
|
||||||
|
import android.view.View
|
||||||
|
import com.tools.device.devcheck.R
|
||||||
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
|
import com.tools.device.devcheck.databinding.DialogCpuInfoBinding
|
||||||
|
import com.tools.device.devcheck.databinding.DialogInputBinding
|
||||||
|
|
||||||
|
class DialogInput :BaseDialogFragment<DialogInputBinding>(DialogInputBinding::inflate){
|
||||||
|
override fun getTitle(): String = resources.getString(R.string.input_devices)
|
||||||
|
|
||||||
|
override fun getIconRes(): Int? =10
|
||||||
|
|
||||||
|
override fun getDoubleBtn(): Boolean? = false
|
||||||
|
|
||||||
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
|
super.onViewCreated(view, savedInstanceState)
|
||||||
|
binding.text1.textTitle.text = "input_mt_wrapper"
|
||||||
|
binding.text1.textContent.text = "Input Device 1:\n" +
|
||||||
|
"input_mt_wrapper\n" +
|
||||||
|
"Descriptor:\n" +
|
||||||
|
"a988c03908bee014d816\n" +
|
||||||
|
"71ffdd909090304130b5\n" +
|
||||||
|
"Generation: 14\n" +
|
||||||
|
"Location: built-in\n" +
|
||||||
|
"Keyboard Type:\n" +
|
||||||
|
"non-alphabetic\n" +
|
||||||
|
"Has Vibrator: false\n" +
|
||||||
|
"Has mic: false\n" +
|
||||||
|
"Sources: 0x1103\n" +
|
||||||
|
"(keyboard touchscreen)\n" +
|
||||||
|
"AXISX:\n" +
|
||||||
|
"source=0x1002 min=0.0\n" +
|
||||||
|
"max=719.0 flat=0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0\n" +
|
||||||
|
"AXISY:\n" +
|
||||||
|
"source=0x1002 min=0.0\n" +
|
||||||
|
"max=1559.0 flat=0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0\n" +
|
||||||
|
"AXIS PRESSURE:\n" +
|
||||||
|
"source-0x1002 min=0.0\n" +
|
||||||
|
"max=1.0 flat=0.0 fuzz=0.0\n" +
|
||||||
|
"resolution=0.0\n" +
|
||||||
|
"AXIS_SIZE:\n" +
|
||||||
|
"source=0x1002 min=0.0\n" +
|
||||||
|
"max=1.0 flat=0.0 fuzz=0.0\n" +
|
||||||
|
"resolution=0.0\n" +
|
||||||
|
"AXIS TOUCH_MAJOR:\n" +
|
||||||
|
"source=0x1002 min=0.0\n" +
|
||||||
|
"max=1718.1385 flat=0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0\n" +
|
||||||
|
"AXISTOUCH_MINOR:\n" +
|
||||||
|
"source=0x1002 min=0.0\n" +
|
||||||
|
"max=1718.1385 flat=0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0\n" +
|
||||||
|
"AXIS TOOL MAJOR:\n" +
|
||||||
|
"source=0×1002 min=0.0\n" +
|
||||||
|
"max=1718.1385 flat=0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0\n" +
|
||||||
|
"AXIS TOOL MINOR:\n" +
|
||||||
|
"source=0x1002 min=0.0\n" +
|
||||||
|
"max=1718.1385 flat-0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0\n" +
|
||||||
|
"AXIS_ORIENTATION:\n" +
|
||||||
|
"source=0x1002\n" +
|
||||||
|
"min=-1.5707964\n" +
|
||||||
|
"max=1.5707964 flat=0.0\n" +
|
||||||
|
"fuzz=0.0 resolution=0.0"
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onNegativeClick() {
|
||||||
|
super.onNegativeClick()
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onPositiveClick() {
|
||||||
|
super.onPositiveClick()
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,12 +1,10 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.base.BaseDialogFragment
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.DialogBatteryBinding
|
|
||||||
import com.tools.device.devcheck.databinding.DialogMemoryBinding
|
import com.tools.device.devcheck.databinding.DialogMemoryBinding
|
||||||
import com.tools.device.devcheck.databinding.DialogNetworkBinding
|
|
||||||
|
|
||||||
class DialogMemory :BaseDialogFragment<DialogMemoryBinding>(DialogMemoryBinding::inflate){
|
class DialogMemory :BaseDialogFragment<DialogMemoryBinding>(DialogMemoryBinding::inflate){
|
||||||
override fun getTitle(): String = resources.getString(R.string.memory)
|
override fun getTitle(): String = resources.getString(R.string.memory)
|
||||||
@ -1,10 +1,9 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.base.BaseDialogFragment
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.DialogBatteryBinding
|
|
||||||
import com.tools.device.devcheck.databinding.DialogNetworkBinding
|
import com.tools.device.devcheck.databinding.DialogNetworkBinding
|
||||||
|
|
||||||
class DialogNetwork :BaseDialogFragment<DialogNetworkBinding>(DialogNetworkBinding::inflate){
|
class DialogNetwork :BaseDialogFragment<DialogNetworkBinding>(DialogNetworkBinding::inflate){
|
||||||
@ -1,10 +1,9 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.base.BaseDialogFragment
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.DialogBatteryBinding
|
|
||||||
import com.tools.device.devcheck.databinding.DialogOperatingBinding
|
import com.tools.device.devcheck.databinding.DialogOperatingBinding
|
||||||
|
|
||||||
class DialogOperating :BaseDialogFragment<DialogOperatingBinding>(DialogOperatingBinding::inflate){
|
class DialogOperating :BaseDialogFragment<DialogOperatingBinding>(DialogOperatingBinding::inflate){
|
||||||
@ -1,10 +1,9 @@
|
|||||||
package com.tools.device.devcheck.dashboard
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import com.tools.device.devcheck.R
|
import com.tools.device.devcheck.R
|
||||||
import com.tools.device.devcheck.base.BaseDialogFragment
|
import com.tools.device.devcheck.base.BaseDialogFragment
|
||||||
import com.tools.device.devcheck.databinding.DialogBatteryBinding
|
|
||||||
import com.tools.device.devcheck.databinding.DialogStorageBinding
|
import com.tools.device.devcheck.databinding.DialogStorageBinding
|
||||||
|
|
||||||
class DialogStorage :BaseDialogFragment<DialogStorageBinding>(DialogStorageBinding::inflate){
|
class DialogStorage :BaseDialogFragment<DialogStorageBinding>(DialogStorageBinding::inflate){
|
||||||
@ -0,0 +1,59 @@
|
|||||||
|
package com.tools.device.devcheck.dialog
|
||||||
|
|
||||||
|
import android.graphics.Color
|
||||||
|
import android.os.Bundle
|
||||||
|
import android.view.Gravity
|
||||||
|
import android.view.LayoutInflater
|
||||||
|
import android.view.View
|
||||||
|
import android.view.ViewGroup
|
||||||
|
import android.view.WindowManager
|
||||||
|
import androidx.core.graphics.drawable.toDrawable
|
||||||
|
import androidx.fragment.app.DialogFragment
|
||||||
|
import com.tools.device.devcheck.databinding.DialogAppClickBinding
|
||||||
|
|
||||||
|
class TempDialogFragment : DialogFragment() {
|
||||||
|
|
||||||
|
private var _binding: DialogAppClickBinding? = null
|
||||||
|
private val baseBinding get() = _binding!!
|
||||||
|
|
||||||
|
|
||||||
|
open fun onPositiveClick() {}
|
||||||
|
|
||||||
|
override fun onCreateView(
|
||||||
|
inflater: LayoutInflater,
|
||||||
|
container: ViewGroup?,
|
||||||
|
savedInstanceState: Bundle?
|
||||||
|
): View {
|
||||||
|
_binding = DialogAppClickBinding.inflate(inflater, container, false)
|
||||||
|
return baseBinding.root
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
|
super.onViewCreated(view, savedInstanceState)
|
||||||
|
|
||||||
|
baseBinding.textCancel.setOnClickListener {
|
||||||
|
onPositiveClick()
|
||||||
|
dismiss()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onStart() {
|
||||||
|
super.onStart()
|
||||||
|
dialog?.window?.let { window ->
|
||||||
|
window.setBackgroundDrawable(Color.TRANSPARENT.toDrawable())
|
||||||
|
|
||||||
|
val params = window.attributes
|
||||||
|
val displayMetrics = resources.displayMetrics
|
||||||
|
val margin = (10 * displayMetrics.density).toInt()
|
||||||
|
params.width = displayMetrics.widthPixels - margin * 2
|
||||||
|
params.height = WindowManager.LayoutParams.WRAP_CONTENT
|
||||||
|
window.attributes = params
|
||||||
|
window.setGravity(Gravity.CENTER)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
override fun onDestroyView() {
|
||||||
|
super.onDestroyView()
|
||||||
|
_binding = null
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -16,11 +16,12 @@ import com.tools.device.devcheck.dashboard.NetworkFragment
|
|||||||
import com.tools.device.devcheck.dashboard.SensorsFragment
|
import com.tools.device.devcheck.dashboard.SensorsFragment
|
||||||
import com.tools.device.devcheck.dashboard.SystemShowFragment
|
import com.tools.device.devcheck.dashboard.SystemShowFragment
|
||||||
import com.tools.device.devcheck.databinding.ActivityMainBinding
|
import com.tools.device.devcheck.databinding.ActivityMainBinding
|
||||||
|
import com.tools.device.devcheck.dialog.CustomPopView
|
||||||
|
|
||||||
class MainActivity : BaseActivity<ActivityMainBinding>() {
|
class MainActivity : BaseActivity<ActivityMainBinding>() {
|
||||||
override fun inflateBinding(inflater: LayoutInflater): ActivityMainBinding =
|
override fun inflateBinding(inflater: LayoutInflater): ActivityMainBinding =
|
||||||
ActivityMainBinding.inflate(inflater)
|
ActivityMainBinding.inflate(inflater)
|
||||||
|
private lateinit var customPopView: CustomPopView
|
||||||
override fun initView() {
|
override fun initView() {
|
||||||
super.initView()
|
super.initView()
|
||||||
binding.run {
|
binding.run {
|
||||||
@ -55,7 +56,12 @@ class MainActivity : BaseActivity<ActivityMainBinding>() {
|
|||||||
// }
|
// }
|
||||||
}.attach()
|
}.attach()
|
||||||
}
|
}
|
||||||
|
customPopView =CustomPopView(this,2,callback = {text->
|
||||||
|
|
||||||
|
})
|
||||||
|
binding.imageTool.setOnClickListener {
|
||||||
|
customPopView.show(binding.imageTool)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun initData() {
|
override fun initData() {
|
||||||
|
|||||||
BIN
app/src/main/res/drawable/camera_ic.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
app/src/main/res/drawable/input_ic.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
app/src/main/res/drawable/more_1_icon.png
Normal file
|
After Width: | Height: | Size: 601 B |
BIN
app/src/main/res/drawable/more_2_icon.png
Normal file
|
After Width: | Height: | Size: 556 B |
BIN
app/src/main/res/drawable/more_3_icon.png
Normal file
|
After Width: | Height: | Size: 395 B |
BIN
app/src/main/res/drawable/more_4_icon.png
Normal file
|
After Width: | Height: | Size: 746 B |
BIN
app/src/main/res/drawable/more_5_icon.png
Normal file
|
After Width: | Height: | Size: 944 B |
BIN
app/src/main/res/drawable/more_6_icon.png
Normal file
|
After Width: | Height: | Size: 796 B |
BIN
app/src/main/res/drawable/more_camera.png
Normal file
|
After Width: | Height: | Size: 727 B |
BIN
app/src/main/res/drawable/radius_black.png
Normal file
|
After Width: | Height: | Size: 728 B |
BIN
app/src/main/res/drawable/radius_green.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
5
app/src/main/res/drawable/radius_sel.xml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<selector xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item android:drawable="@drawable/radius_black" />
|
||||||
|
<item android:drawable="@drawable/radius_green" android:state_selected="true" tools:ignore="StateListReachable" />
|
||||||
|
</selector>
|
||||||
BIN
app/src/main/res/drawable/sleep_icon.png
Normal file
|
After Width: | Height: | Size: 906 B |
@ -5,6 +5,246 @@
|
|||||||
android:id="@+id/main"
|
android:id="@+id/main"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/background_color"
|
||||||
tools:context=".dashboard.AnalysisActivity">
|
tools:context=".dashboard.AnalysisActivity">
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/top_bar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
android:background="@color/white"
|
||||||
|
android:orientation="vertical">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="50dp"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:src="@drawable/go_back"
|
||||||
|
android:padding="13dp"
|
||||||
|
android:layout_margin="10dp"/>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingHorizontal="20dp"
|
||||||
|
android:paddingVertical="10dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/cpu_analysis"
|
||||||
|
android:textStyle="bold"
|
||||||
|
style="@style/TextDeviceBig"/>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#BFBFBF"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/top_bar"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:background="@color/background_color"
|
||||||
|
android:layout_height="0dp">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="@dimen/dashboard_fragment_padding_horizontal">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="16dp"
|
||||||
|
android:paddingVertical="22dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/titlePro"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/processor"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text1"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text2"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text3"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text4"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text5"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text6"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text7"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text8"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text9"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text10"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/pro_text11"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llprocShow"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/info1"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/proc_cpuinfo"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/infoShow"
|
||||||
|
style="@style/TextButteryRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingHorizontal="10dp"
|
||||||
|
|
||||||
|
android:text="@string/show"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llTimesShow"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/time1"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/cpu_times"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/timeShow"
|
||||||
|
style="@style/TextButteryRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingHorizontal="10dp"
|
||||||
|
android:text="@string/show"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="16dp"
|
||||||
|
android:paddingVertical="22dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cluster1Title"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/cluster_1"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextSecondaryTitle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="30dp"
|
||||||
|
android:text="@string/cpu0"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu1_text1"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu1_text2"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu1_text3"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu1_text4"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu1_text5"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="16dp"
|
||||||
|
android:paddingVertical="22dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cluster2Title"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/cluster_2"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextSecondaryTitle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="30dp"
|
||||||
|
android:text="@string/cpu0"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu2_text1"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu2_text2"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu2_text3"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu2_text4"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
<include
|
||||||
|
android:id="@+id/clu2_text5"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
@ -23,6 +23,7 @@
|
|||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
<ImageView
|
<ImageView
|
||||||
|
android:id="@+id/back_btn"
|
||||||
android:layout_width="50dp"
|
android:layout_width="50dp"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:src="@drawable/go_back"
|
android:src="@drawable/go_back"
|
||||||
@ -46,6 +47,7 @@
|
|||||||
android:paddingHorizontal="10dp"
|
android:paddingHorizontal="10dp"
|
||||||
android:src="@drawable/edit_line"/>
|
android:src="@drawable/edit_line"/>
|
||||||
<ImageView
|
<ImageView
|
||||||
|
android:id="@+id/more_btn"
|
||||||
android:layout_width="35dp"
|
android:layout_width="35dp"
|
||||||
android:layout_height="23dp"
|
android:layout_height="23dp"
|
||||||
android:paddingHorizontal="10dp"
|
android:paddingHorizontal="10dp"
|
||||||
|
|||||||
137
app/src/main/res/layout/activity_sensor_each.xml
Normal file
@ -0,0 +1,137 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:id="@+id/main"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
tools:context=".dashboard.SensorEachActivity">
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/top_bar"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
android:background="@color/white"
|
||||||
|
android:orientation="vertical">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginHorizontal="10dp"
|
||||||
|
android:layout_marginVertical="20dp"
|
||||||
|
android:gravity="center"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/img_back"
|
||||||
|
android:layout_width="50dp"
|
||||||
|
android:layout_height="50dp"
|
||||||
|
android:src="@drawable/go_back"
|
||||||
|
android:padding="13dp"
|
||||||
|
/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/title"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/accelerometer"
|
||||||
|
android:textStyle="normal"
|
||||||
|
android:layout_marginStart="5dp"
|
||||||
|
style="@style/TextTool25"/>
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
/>
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image_tool"
|
||||||
|
android:layout_width="18dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:paddingHorizontal="7dp"
|
||||||
|
android:layout_marginEnd="10dp"
|
||||||
|
android:src="@drawable/more_point"/>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:background="#BFBFBF"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
app:layout_constraintTop_toBottomOf="@+id/top_bar"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:background="@color/background_color"
|
||||||
|
android:layout_height="0dp">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="@dimen/dashboard_fragment_padding_horizontal">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="15dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/st_li3dh"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="260dp"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="15dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/titleDis"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/info"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/infoText1"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/infoText2"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/infoText3"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/infoText4"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/infoText5"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
<include
|
||||||
|
android:id="@+id/infoText6"
|
||||||
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout></androidx.core.widget.NestedScrollView>
|
||||||
|
|
||||||
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
@ -18,10 +18,12 @@
|
|||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_margin="10dp"
|
android:layout_marginHorizontal="10dp"
|
||||||
|
android:layout_marginVertical="20dp"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
<ImageView
|
<ImageView
|
||||||
|
android:id="@+id/image_back"
|
||||||
android:layout_width="50dp"
|
android:layout_width="50dp"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:src="@drawable/go_back"
|
android:src="@drawable/go_back"
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
android:background="@color/white"
|
android:background="@color/white"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
<ImageView
|
<ImageView
|
||||||
|
android:id="@+id/ivBack"
|
||||||
android:layout_width="50dp"
|
android:layout_width="50dp"
|
||||||
android:layout_height="50dp"
|
android:layout_height="50dp"
|
||||||
android:src="@drawable/go_back"
|
android:src="@drawable/go_back"
|
||||||
@ -30,7 +31,7 @@
|
|||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/tests"
|
android:text="@string/tools"
|
||||||
style="@style/TextDeviceBig"/>
|
style="@style/TextDeviceBig"/>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@ -119,6 +120,7 @@
|
|||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/tool3"
|
||||||
app:layout_constraintTop_toBottomOf="@+id/tool2"
|
app:layout_constraintTop_toBottomOf="@+id/tool2"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
27
app/src/main/res/layout/common_text_15size_style.xml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
xmlns:tools="http://schemas.android.com/tools"
|
||||||
|
android:layout_marginVertical="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textTitle"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/model"
|
||||||
|
android:textSize="15sp"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textContent"
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="20dp"
|
||||||
|
android:text="@string/apps"
|
||||||
|
android:textSize="15sp"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
@ -1,21 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="match_parent">
|
|
||||||
|
|
||||||
<TextView
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_centerInParent="true"
|
|
||||||
android:textColor="@color/selector_color_main_tab_title"
|
|
||||||
android:textSize="@dimen/size_main_tab_title" />
|
|
||||||
|
|
||||||
<ImageView
|
|
||||||
android:id="@+id/image_indicator"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="@dimen/tab_indicator_height"
|
|
||||||
android:layout_alignParentBottom="true"
|
|
||||||
android:src="@drawable/tab_indicator" />
|
|
||||||
|
|
||||||
|
|
||||||
</RelativeLayout>
|
|
||||||
@ -35,17 +35,13 @@
|
|||||||
android:text="@string/screenreader"
|
android:text="@string/screenreader"
|
||||||
app:layout_constraintLeft_toRightOf="@id/image_icon"
|
app:layout_constraintLeft_toRightOf="@id/image_icon"
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
app:layout_constraintTop_toTopOf="parent" />
|
||||||
|
|
||||||
<androidx.core.widget.NestedScrollView
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:paddingBottom="16dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
app:layout_constraintTop_toBottomOf="@id/view_line">
|
|
||||||
<!-- 子类内容容器 -->
|
<!-- 子类内容容器 -->
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/contentContainer"
|
android:id="@+id/contentContainer"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
|
android:paddingBottom="16dp"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/view_line"
|
||||||
|
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
>
|
>
|
||||||
@ -172,10 +168,6 @@
|
|||||||
|
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</androidx.core.widget.NestedScrollView>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:id="@+id/text_cancel"
|
android:id="@+id/text_cancel"
|
||||||
style="@style/TextBtnTitle"
|
style="@style/TextBtnTitle"
|
||||||
@ -185,8 +177,7 @@
|
|||||||
android:text="@string/cancel"
|
android:text="@string/cancel"
|
||||||
android:layout_marginEnd="20dp"
|
android:layout_marginEnd="20dp"
|
||||||
app:layout_constraintRight_toRightOf="parent"
|
app:layout_constraintRight_toRightOf="parent"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
app:layout_constraintBottom_toBottomOf="parent"/>
|
||||||
app:layout_constraintTop_toBottomOf="@id/contentContainer"/>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,29 +1,22 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/dashboard_model_background"
|
android:background="@drawable/dashboard_model_background"
|
||||||
android:orientation="vertical">
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal">
|
||||||
<ImageView
|
<ImageView
|
||||||
android:id="@+id/image_icon"
|
android:id="@+id/image_icon"
|
||||||
android:layout_width="40dp"
|
android:layout_width="40dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:layout_marginStart="25dp"
|
android:layout_marginStart="25dp"
|
||||||
android:layout_marginTop="20dp"
|
android:layout_marginTop="20dp"
|
||||||
android:src="@mipmap/ic_launcher"
|
android:src="@mipmap/ic_launcher" />
|
||||||
app:layout_constraintLeft_toLeftOf="parent"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
|
||||||
|
|
||||||
<View
|
|
||||||
android:id="@+id/view_line"
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="1dp"
|
|
||||||
android:layout_marginTop="80dp"
|
|
||||||
android:background="@color/module_title_color"
|
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:id="@+id/dialog_title"
|
android:id="@+id/dialog_title"
|
||||||
style="@style/TextBig"
|
style="@style/TextBig"
|
||||||
@ -32,20 +25,41 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="25dp"
|
android:layout_marginStart="25dp"
|
||||||
android:layout_marginTop="20dp"
|
android:layout_marginTop="20dp"
|
||||||
android:text="@string/app_name"
|
android:text="@string/app_name" />
|
||||||
app:layout_constraintLeft_toRightOf="@id/image_icon"
|
</LinearLayout>
|
||||||
app:layout_constraintTop_toTopOf="parent" />
|
<View
|
||||||
|
android:id="@+id/view_line"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_marginTop="20dp"
|
||||||
|
android:background="@color/module_title_color" />
|
||||||
|
|
||||||
|
|
||||||
<!-- 子类内容容器 -->
|
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:id="@+id/scrollContainer"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:fillViewport="true">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
<FrameLayout
|
<FrameLayout
|
||||||
android:id="@+id/contentContainer"
|
android:id="@+id/contentContainer"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:paddingBottom="16dp"
|
android:paddingBottom="16dp" />
|
||||||
app:layout_constraintTop_toBottomOf="@id/view_line" />
|
</LinearLayout>
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="end"
|
||||||
|
android:orientation="horizontal">
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:id="@+id/text_cancel"
|
android:id="@+id/text_cancel"
|
||||||
style="@style/TextBtnTitle"
|
style="@style/TextBtnTitle"
|
||||||
@ -54,8 +68,7 @@
|
|||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:text="@string/cancel"
|
android:text="@string/cancel"
|
||||||
android:layout_marginEnd="20dp"
|
android:layout_marginEnd="20dp"
|
||||||
app:layout_constraintRight_toLeftOf="@id/text_settings"
|
android:visibility="gone" />
|
||||||
app:layout_constraintTop_toTopOf="@id/text_settings" />
|
|
||||||
|
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
@ -66,8 +79,19 @@
|
|||||||
android:padding="10dp"
|
android:padding="10dp"
|
||||||
android:layout_marginBottom="10dp"
|
android:layout_marginBottom="10dp"
|
||||||
android:text="@string/settings"
|
android:text="@string/settings"
|
||||||
app:layout_constraintRight_toRightOf="parent"
|
android:layout_marginEnd="20dp"
|
||||||
app:layout_constraintBottom_toBottomOf="parent"
|
android:visibility="gone" />
|
||||||
app:layout_constraintTop_toBottomOf="@id/contentContainer" />
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/text_ok"
|
||||||
|
style="@style/TextBtnTitle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:layout_marginEnd="20dp"
|
||||||
|
android:layout_marginBottom="10dp"
|
||||||
|
android:visibility="visible"
|
||||||
|
android:text="@string/ok" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
|
||||||
|
</LinearLayout>
|
||||||
|
|||||||
57
app/src/main/res/layout/dialog_blue_tooth.xml
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:paddingHorizontal="18dp"
|
||||||
|
android:layout_marginTop="17dp"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:orientation="vertical">
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginVertical="4dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextTool21"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="start"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:text="NUCBOX_K8" />
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_weight="1"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextTool21"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="start"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:text="D0:12:55:2C:43:FB" />
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginVertical="4dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextTool21"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="start"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:text="NUCBOX_K8" />
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_weight="1"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextTool21"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="start"
|
||||||
|
android:textSize="16sp"
|
||||||
|
android:text="D0:12:55:2C:43:FB" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
295
app/src/main/res/layout/dialog_cpu_info.xml
Normal file
@ -0,0 +1,295 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="13dp"
|
||||||
|
android:paddingVertical="3dp">
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv01"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Processor :AArch64 Processor rev 2(aarch64)"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv02"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="processor :0"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv03"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="BogoMIPS :3.84"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv04"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Features :fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv05"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU implementer :0×41"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv06"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU architecture :8"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv07"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU variant :0×0"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv08"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU part :0×d03"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv09"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU revision :4"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="50dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv11"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Processor :AArch64 Processor rev 2(aarch64)"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv12"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="processor :1"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv13"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="BogoMIPS :3.84"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv14"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Features :fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv15"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU implementer :0×41"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv16"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU architecture :8"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv17"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU variant :0×0"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv18"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU part :0×d03"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv19"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU revision :4"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="50dp"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv21"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Processor :AArch64 Processor rev 2(aarch64)"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv22"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="processor :2"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv23"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="BogoMIPS :3.84"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv24"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Features :fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv25"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU implementer :0×41"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv26"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU architecture :8"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv27"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU variant :0×0"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv28"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU part :0×d03"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuTv29"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="CPU revision :4"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/hardwareTv"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="30dp"
|
||||||
|
android:text="Hardware :vendor Kirin710"
|
||||||
|
android:textSize="20sp"
|
||||||
|
android:textStyle="normal" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
27
app/src/main/res/layout/dialog_input.xml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:paddingHorizontal="13dp"
|
||||||
|
android:paddingVertical="3dp">
|
||||||
|
|
||||||
|
<androidx.core.widget.NestedScrollView
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
<include layout="@layout/common_text_15size_style" android:id="@+id/text1"/>
|
||||||
|
<include layout="@layout/common_text_15size_style" android:id="@+id/text2"/>
|
||||||
|
<include layout="@layout/common_text_15size_style" android:id="@+id/text3"/>
|
||||||
|
<include layout="@layout/common_text_15size_style" android:id="@+id/text4"/>
|
||||||
|
<include layout="@layout/common_text_15size_style" android:id="@+id/text5"/>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
95
app/src/main/res/layout/dialog_temp.xml
Normal file
@ -0,0 +1,95 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/dialog_title"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:textColor="#000000"
|
||||||
|
android:textSize="24sp"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="18dp"
|
||||||
|
android:layout_marginTop="23dp"
|
||||||
|
android:text="@string/set_as" />
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginHorizontal="18dp"
|
||||||
|
android:layout_marginTop="20dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="23dp"
|
||||||
|
android:layout_height="23dp"
|
||||||
|
android:src="@drawable/radius_black"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/temperature1"
|
||||||
|
android:textColor="#000000"
|
||||||
|
android:layout_marginStart="20dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginHorizontal="18dp"
|
||||||
|
android:layout_marginTop="20dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="23dp"
|
||||||
|
android:layout_height="23dp"
|
||||||
|
android:src="@drawable/radius_sel"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/temperature2"
|
||||||
|
android:textColor="#000000"
|
||||||
|
android:layout_marginStart="20dp" />
|
||||||
|
</LinearLayout>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="shell_frame"
|
||||||
|
android:textColor="@color/temp_color"
|
||||||
|
android:layout_marginStart="18dp"
|
||||||
|
android:layout_marginTop="20dp" />
|
||||||
|
<View
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="0.5dp"
|
||||||
|
android:background="#000000"
|
||||||
|
android:layout_marginHorizontal="18dp"/>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="end"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/text_cancel"
|
||||||
|
style="@style/TextBtnTitle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="@string/cancel"
|
||||||
|
android:layout_marginEnd="20dp"
|
||||||
|
app:layout_constraintRight_toRightOf="parent"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/text_ok"
|
||||||
|
style="@style/TextBtnTitle"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="10dp"
|
||||||
|
android:text="@string/ok"
|
||||||
|
android:layout_marginEnd="20dp"
|
||||||
|
app:layout_constraintRight_toRightOf="parent"
|
||||||
|
app:layout_constraintBottom_toBottomOf="parent" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
@ -55,7 +55,7 @@
|
|||||||
style="@style/TextDeviceBig"
|
style="@style/TextDeviceBig"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="Rear camera 1"
|
android:text="@string/rear_camera_1"
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
@ -236,26 +236,107 @@
|
|||||||
android:text="@string/apps"
|
android:text="@string/apps"
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
<include layout="@layout/common_check_style" android:id="@+id/rearCheck1"/>
|
||||||
|
<include layout="@layout/common_check_style" android:id="@+id/rearCheck2"/>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/rearMore"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="25dp"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/more"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_weight="1"/>
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="10dp"
|
||||||
|
android:layout_height="17dp"
|
||||||
|
android:layout_marginEnd="15dp"
|
||||||
|
android:src="@drawable/more_camera"/>
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="15dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/titleFront"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/front_camera_1"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:paddingVertical="30dp">
|
||||||
|
|
||||||
|
<ImageView
|
||||||
|
android:id="@+id/image2"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="71dp"
|
||||||
|
android:src="@drawable/camera"
|
||||||
|
android:textAlignment="center" />
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="15dp"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextSize37"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="48 MP"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextSize37"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="f/1.8"
|
||||||
|
android:textStyle="bold"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
<ImageView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:layout_width="23dp"
|
android:id="@+id/camera1Title2"
|
||||||
android:layout_height="23dp"
|
style="@style/TextContentLeft"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_width="150dp"
|
||||||
android:src="@drawable/check_false" />
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/resolution"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:id="@+id/hard1"
|
android:id="@+id/camera1Dev2"
|
||||||
style="@style/TextContentLeft"
|
style="@style/TextContentRight"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="20dp"
|
android:layout_marginStart="20dp"
|
||||||
android:text="@string/optical_image_stabilization"
|
android:text="@string/apps"
|
||||||
android:textStyle="bold"
|
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
@ -264,22 +345,189 @@
|
|||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
<ImageView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:layout_width="23dp"
|
android:id="@+id/camera1Title3"
|
||||||
android:layout_height="23dp"
|
style="@style/TextContentLeft"
|
||||||
android:layout_gravity="center_vertical"
|
android:layout_width="150dp"
|
||||||
android:src="@drawable/check_false" />
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/sensor_size"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:id="@+id/hard2"
|
android:id="@+id/camera1Dev3"
|
||||||
style="@style/TextContentLeft"
|
style="@style/TextContentRight"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginStart="20dp"
|
android:layout_marginStart="20dp"
|
||||||
android:text="@string/flash"
|
android:text="@string/apps"
|
||||||
android:textStyle="bold"
|
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Title4"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/pixel_size"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Dev4"
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="20dp"
|
||||||
|
android:text="@string/apps"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Title5"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/_35mm_equivalent_focal_length"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Dev5"
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="20dp"
|
||||||
|
android:text="@string/apps"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Title6"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/shutter_speed"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Dev6"
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="20dp"
|
||||||
|
android:text="@string/apps"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Title7"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/lso_sensitivity_range"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/camera1Dev7"
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginStart="20dp"
|
||||||
|
android:text="@string/apps"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
<include layout="@layout/common_check_style" android:id="@+id/frontCheck1"/>
|
||||||
|
<include layout="@layout/common_check_style" android:id="@+id/frontCheck2"/>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/frontMore"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="25dp"
|
||||||
|
android:gravity="center_vertical"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/more"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
<View
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="1dp"
|
||||||
|
android:layout_weight="1"/>
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="10dp"
|
||||||
|
android:layout_height="17dp"
|
||||||
|
android:layout_marginEnd="15dp"
|
||||||
|
android:src="@drawable/more_camera"/>
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:background="@drawable/dashboard_model_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:padding="15dp"
|
||||||
|
android:visibility="visible">
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/titleDis"
|
||||||
|
style="@style/TextDeviceBig"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/video_capture"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/open1"
|
||||||
|
style="@style/TextContentLeft"
|
||||||
|
android:layout_width="150dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:text="@string/profles"
|
||||||
|
android:textStyle="bold" />
|
||||||
|
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/open2"
|
||||||
|
style="@style/TextContentRight"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/apps"
|
||||||
|
tools:ignore="RelativeOverlap" />
|
||||||
|
</LinearLayout>
|
||||||
|
<include layout="@layout/common_text_style" android:id="@+id/video"/>
|
||||||
|
<include layout="@layout/common_check_style" android:id="@+id/videoCheck1"/>
|
||||||
|
<include layout="@layout/common_check_style" android:id="@+id/videoCheck2"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</androidx.core.widget.NestedScrollView>
|
</androidx.core.widget.NestedScrollView>
|
||||||
|
|||||||
@ -100,6 +100,7 @@
|
|||||||
layout="@layout/common_text_style" />
|
layout="@layout/common_text_style" />
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/cpuBtn"
|
||||||
style="@style/TextDialogSubTitle"
|
style="@style/TextDialogSubTitle"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
@ -870,30 +871,6 @@
|
|||||||
android:layout_gravity="center_vertical"
|
android:layout_gravity="center_vertical"
|
||||||
android:src="@drawable/setting" />
|
android:src="@drawable/setting" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<LinearLayout
|
|
||||||
android:layout_width="match_parent"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:layout_marginTop="15dp"
|
|
||||||
android:orientation="horizontal">
|
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
|
||||||
style="@style/TextContentLeft"
|
|
||||||
android:layout_width="150dp"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:text="@string/bluetooth_support"
|
|
||||||
android:textStyle="bold" />
|
|
||||||
|
|
||||||
<com.google.android.material.textview.MaterialTextView
|
|
||||||
android:id="@+id/bluetext"
|
|
||||||
style="@style/TextButteryRight"
|
|
||||||
android:layout_width="wrap_content"
|
|
||||||
android:layout_height="wrap_content"
|
|
||||||
android:paddingHorizontal="10dp"
|
|
||||||
android:text="@string/show"
|
|
||||||
tools:ignore="RelativeOverlap" />
|
|
||||||
|
|
||||||
</LinearLayout>
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
@ -189,7 +189,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:text="@string/network"
|
android:text="@string/network"
|
||||||
android:textStyle="bold"
|
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
@ -414,7 +413,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:text="@string/dhcp"
|
android:text="@string/dhcp"
|
||||||
android:textStyle="bold"
|
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
@ -665,7 +663,6 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:text="@string/hardware"
|
android:text="@string/hardware"
|
||||||
android:textStyle="bold"
|
|
||||||
tools:ignore="RelativeOverlap" />
|
tools:ignore="RelativeOverlap" />
|
||||||
|
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
|||||||
@ -23,7 +23,7 @@
|
|||||||
<ImageView
|
<ImageView
|
||||||
android:layout_width="40dp"
|
android:layout_width="40dp"
|
||||||
android:layout_height="40dp"
|
android:layout_height="40dp"
|
||||||
android:src="@drawable/module_oval" />
|
android:src="@drawable/check_true" />
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
|||||||
@ -5,12 +5,14 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
>
|
>
|
||||||
<LinearLayout
|
<LinearLayout
|
||||||
|
android:id="@+id/popCluster"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:background="@drawable/popup_background"
|
android:background="@drawable/popup_background"
|
||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:elevation="5dp"
|
android:elevation="5dp"
|
||||||
android:layout_margin="5dp"
|
android:layout_margin="5dp"
|
||||||
|
android:visibility="gone"
|
||||||
android:padding="16dp">
|
android:padding="16dp">
|
||||||
<com.google.android.material.textview.MaterialTextView
|
<com.google.android.material.textview.MaterialTextView
|
||||||
android:id="@+id/text1"
|
android:id="@+id/text1"
|
||||||
@ -28,5 +30,160 @@
|
|||||||
android:layout_marginTop="15dp"
|
android:layout_marginTop="15dp"
|
||||||
android:text="@string/second_cluster"/>
|
android:text="@string/second_cluster"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/popSleep"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/popup_background"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:elevation="5dp"
|
||||||
|
android:layout_margin="5dp"
|
||||||
|
android:visibility="gone"
|
||||||
|
android:padding="16dp">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/sleep_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textSleep"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/hide_deep_sleep"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/popMore"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:background="@drawable/popup_background"
|
||||||
|
android:orientation="vertical"
|
||||||
|
android:elevation="5dp"
|
||||||
|
android:layout_margin="5dp"
|
||||||
|
android:paddingEnd="45dp"
|
||||||
|
android:paddingStart="16dp"
|
||||||
|
android:visibility="visible"
|
||||||
|
android:paddingVertical="16dp">
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llMore1"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/more_1_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textMore1"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/metric_units"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llMore2"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/more_2_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textMore2"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/reset_"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llHide"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="vertical">
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llMore3"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/more_3_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textMore3"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/export"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llMore4"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/more_4_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textMore4"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/share"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llMore5"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/more_5_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textMore5"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/faq"/>
|
||||||
|
</LinearLayout>
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/llMore6"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="15dp"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
<ImageView
|
||||||
|
android:layout_width="20dp"
|
||||||
|
android:layout_height="24dp"
|
||||||
|
android:layout_marginEnd="6dp"
|
||||||
|
android:src="@drawable/more_6_icon"/>
|
||||||
|
<com.google.android.material.textview.MaterialTextView
|
||||||
|
android:id="@+id/textMore6"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
style="@style/TextDialogLabel"
|
||||||
|
android:textStyle="bold"
|
||||||
|
android:text="@string/about"/>
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@ -14,4 +14,5 @@
|
|||||||
<color name="dialog_label_color">#666666</color>
|
<color name="dialog_label_color">#666666</color>
|
||||||
<color name="dialog_value_color">#757575</color>
|
<color name="dialog_value_color">#757575</color>
|
||||||
<color name="tem_right_color">#2B2B2B</color>
|
<color name="tem_right_color">#2B2B2B</color>
|
||||||
|
<color name="temp_color">#B1B1B1</color>
|
||||||
</resources>
|
</resources>
|
||||||
@ -116,7 +116,7 @@
|
|||||||
<string name="dns2">DNS2</string>
|
<string name="dns2">DNS2</string>
|
||||||
<string name="public_ip">Public IP</string>
|
<string name="public_ip">Public IP</string>
|
||||||
<string name="show">SHOW</string>
|
<string name="show">SHOW</string>
|
||||||
<string name="ok">ok</string>
|
<string name="ok">OK</string>
|
||||||
<string name="mobile_data">Mobile Data</string>
|
<string name="mobile_data">Mobile Data</string>
|
||||||
<string name="dual_sim_dual_standby">Dual SIM dual standby</string>
|
<string name="dual_sim_dual_standby">Dual SIM dual standby</string>
|
||||||
<string name="esim">eSIM</string>
|
<string name="esim">eSIM</string>
|
||||||
@ -250,5 +250,33 @@
|
|||||||
<string name="signifcant_motion">Signifcant Motion</string>
|
<string name="signifcant_motion">Signifcant Motion</string>
|
||||||
<string name="geomagnetic_rotation_vector">Geomagnetic Rotation Vector</string>
|
<string name="geomagnetic_rotation_vector">Geomagnetic Rotation Vector</string>
|
||||||
<string name="rpc_sensor">RPC sensor</string>
|
<string name="rpc_sensor">RPC sensor</string>
|
||||||
|
<string name="info">Info</string>
|
||||||
|
<string name="st_li3dh">ST-LI3DH</string>
|
||||||
|
<string name="cpu_times">CPU Times</string>
|
||||||
|
<string name="proc_cpuinfo">/proc/cpuinfo</string>
|
||||||
|
<string name="marketing_name">Marketing name</string>
|
||||||
|
<string name="features">Features</string>
|
||||||
|
<string name="cluster_1">Cluster 1</string>
|
||||||
|
<string name="cpu0">CPU0</string>
|
||||||
|
<string name="cluster_2">Cluster 2</string>
|
||||||
|
<string name="cluster">Cluster</string>
|
||||||
|
<string name="min_frequency">Min frequency</string>
|
||||||
|
<string name="more">More</string>
|
||||||
|
<string name="front_camera_1">Front camera 1</string>
|
||||||
|
<string name="rear_camera_1">Rear camera 1</string>
|
||||||
|
<string name="video_capture">Video capture</string>
|
||||||
|
<string name="profles">Profles</string>
|
||||||
|
<string name="hight_speed_video">High speed video</string>
|
||||||
|
<string name="video_stabilization">Video stabilization</string>
|
||||||
|
<string name="hide_deep_sleep">Hide deep sleep</string>
|
||||||
|
<string name="metric_units">Metric units</string>
|
||||||
|
<string name="reset_">Reset</string>
|
||||||
|
<string name="export">Export</string>
|
||||||
|
<string name="share">Share</string>
|
||||||
|
<string name="faq">FAQ</string>
|
||||||
|
<string name="about">About</string>
|
||||||
|
<string name="set_as">Set as:</string>
|
||||||
|
<string name="temperature1">Temperature1</string>
|
||||||
|
<string name="temperature2">Temperature2</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||