From 7f207da9be3c3c040d3ea1c652f8405d6d78071f Mon Sep 17 00:00:00 2001 From: yuqian Date: Thu, 25 Sep 2025 18:20:13 +0800 Subject: [PATCH] add hardware --- .../device/devcheck/adapter/CpuListAdapter.kt | 32 ++++++++ .../device/devcheck/adapter/ListAdapter.kt | 4 + .../devcheck/dashboard/AnalysisActivity.kt | 21 +++++ .../devcheck/dashboard/BlueToothActivity.kt | 21 +++++ .../devcheck/dashboard/CpuStatusActivity.kt | 21 +++++ .../devcheck/dashboard/HardWareFragment.kt | 60 ++++++++++++++ .../device/devcheck/dashboard/TestActivity.kt | 64 +++++++++++++++ .../devcheck/dashboard/TestOtherActivity.kt | 21 +++++ .../devcheck/dashboard/ToolsActivity.kt | 21 +++++ .../devcheck/dashboard/TouchActivity.kt | 21 +++++ .../device/devcheck/dialog/CustomPopView.kt | 4 + app/src/main/res/anim/popup_enter.xml | 4 + app/src/main/res/anim/popup_exit.xml | 4 + app/src/main/res/drawable/acceler.png | Bin 0 -> 2589 bytes app/src/main/res/drawable/back.png | Bin 0 -> 1442 bytes app/src/main/res/drawable/big_icon_1.png | Bin 0 -> 3880 bytes app/src/main/res/drawable/big_icon_2.png | Bin 0 -> 7310 bytes app/src/main/res/drawable/big_icon_3.png | Bin 0 -> 2803 bytes app/src/main/res/drawable/big_icon_4.png | Bin 0 -> 4576 bytes app/src/main/res/drawable/blue_tooth.png | Bin 0 -> 1462 bytes app/src/main/res/drawable/button.png | Bin 0 -> 855 bytes app/src/main/res/drawable/cpu.png | Bin 0 -> 1178 bytes app/src/main/res/drawable/display.png | Bin 0 -> 600 bytes app/src/main/res/drawable/edit_line.png | Bin 0 -> 176 bytes app/src/main/res/drawable/flash.png | Bin 0 -> 834 bytes app/src/main/res/drawable/go_back.png | Bin 0 -> 436 bytes app/src/main/res/drawable/go_on.png | Bin 0 -> 747 bytes app/src/main/res/drawable/hard_bg.xml | 4 + app/src/main/res/drawable/is_working_btn.xml | 4 + app/src/main/res/drawable/key.png | Bin 0 -> 1081 bytes app/src/main/res/drawable/light.png | Bin 0 -> 1346 bytes app/src/main/res/drawable/more_point.png | Bin 0 -> 428 bytes app/src/main/res/drawable/multi.png | Bin 0 -> 1288 bytes app/src/main/res/drawable/open_pop.png | Bin 0 -> 426 bytes .../main/res/drawable/popup_background.xml | 4 + app/src/main/res/drawable/progress_bg.xml | 27 +++++++ app/src/main/res/drawable/progress_oval.xml | 9 +++ app/src/main/res/drawable/proxi.png | Bin 0 -> 1224 bytes app/src/main/res/drawable/radius1.png | Bin 0 -> 536 bytes app/src/main/res/drawable/radius2.png | Bin 0 -> 533 bytes app/src/main/res/drawable/radius3.png | Bin 0 -> 520 bytes app/src/main/res/drawable/top_radius_bg.xml | 6 ++ app/src/main/res/drawable/vector.png | Bin 0 -> 1066 bytes app/src/main/res/drawable/vector_no.png | Bin 0 -> 1117 bytes app/src/main/res/drawable/vector_ok.png | Bin 0 -> 1266 bytes app/src/main/res/drawable/vibration.png | Bin 0 -> 2245 bytes app/src/main/res/layout/activity_analysis.xml | 10 +++ .../main/res/layout/activity_blue_tooth.xml | 10 +++ .../main/res/layout/activity_cpu_status.xml | 10 +++ app/src/main/res/layout/activity_test.xml | 74 ++++++++++++++++++ .../main/res/layout/activity_test_other.xml | 10 +++ app/src/main/res/layout/activity_tools.xml | 10 +++ app/src/main/res/layout/activity_touch.xml | 10 +++ app/src/main/res/layout/color_page_1.xml | 6 ++ app/src/main/res/layout/color_page_2.xml | 7 ++ .../main/res/layout/common_check_style.xml | 6 ++ app/src/main/res/layout/common_test_item.xml | 30 +++++++ app/src/main/res/layout/common_text_style.xml | 6 ++ app/src/main/res/layout/common_tool_item.xml | 30 +++++++ .../main/res/layout/fragment_hard_ware.xml | 14 ++++ app/src/main/res/layout/item_list.xml | 25 ++++++ app/src/main/res/layout/item_list_cpu.xml | 27 +++++++ app/src/main/res/layout/popup_layout.xml | 6 ++ app/src/main/res/values-night/themes.xml | 7 -- 64 files changed, 643 insertions(+), 7 deletions(-) create mode 100644 app/src/main/java/com/tools/device/devcheck/adapter/CpuListAdapter.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/adapter/ListAdapter.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/AnalysisActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/BlueToothActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/CpuStatusActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/HardWareFragment.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/TestActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/TestOtherActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/ToolsActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dashboard/TouchActivity.kt create mode 100644 app/src/main/java/com/tools/device/devcheck/dialog/CustomPopView.kt create mode 100644 app/src/main/res/anim/popup_enter.xml create mode 100644 app/src/main/res/anim/popup_exit.xml create mode 100644 app/src/main/res/drawable/acceler.png create mode 100644 app/src/main/res/drawable/back.png create mode 100644 app/src/main/res/drawable/big_icon_1.png create mode 100644 app/src/main/res/drawable/big_icon_2.png create mode 100644 app/src/main/res/drawable/big_icon_3.png create mode 100644 app/src/main/res/drawable/big_icon_4.png create mode 100644 app/src/main/res/drawable/blue_tooth.png create mode 100644 app/src/main/res/drawable/button.png create mode 100644 app/src/main/res/drawable/cpu.png create mode 100644 app/src/main/res/drawable/display.png create mode 100644 app/src/main/res/drawable/edit_line.png create mode 100644 app/src/main/res/drawable/flash.png create mode 100644 app/src/main/res/drawable/go_back.png create mode 100644 app/src/main/res/drawable/go_on.png create mode 100644 app/src/main/res/drawable/hard_bg.xml create mode 100644 app/src/main/res/drawable/is_working_btn.xml create mode 100644 app/src/main/res/drawable/key.png create mode 100644 app/src/main/res/drawable/light.png create mode 100644 app/src/main/res/drawable/more_point.png create mode 100644 app/src/main/res/drawable/multi.png create mode 100644 app/src/main/res/drawable/open_pop.png create mode 100644 app/src/main/res/drawable/popup_background.xml create mode 100644 app/src/main/res/drawable/progress_bg.xml create mode 100644 app/src/main/res/drawable/progress_oval.xml create mode 100644 app/src/main/res/drawable/proxi.png create mode 100644 app/src/main/res/drawable/radius1.png create mode 100644 app/src/main/res/drawable/radius2.png create mode 100644 app/src/main/res/drawable/radius3.png create mode 100644 app/src/main/res/drawable/top_radius_bg.xml create mode 100644 app/src/main/res/drawable/vector.png create mode 100644 app/src/main/res/drawable/vector_no.png create mode 100644 app/src/main/res/drawable/vector_ok.png create mode 100644 app/src/main/res/drawable/vibration.png create mode 100644 app/src/main/res/layout/activity_analysis.xml create mode 100644 app/src/main/res/layout/activity_blue_tooth.xml create mode 100644 app/src/main/res/layout/activity_cpu_status.xml create mode 100644 app/src/main/res/layout/activity_test.xml create mode 100644 app/src/main/res/layout/activity_test_other.xml create mode 100644 app/src/main/res/layout/activity_tools.xml create mode 100644 app/src/main/res/layout/activity_touch.xml create mode 100644 app/src/main/res/layout/color_page_1.xml create mode 100644 app/src/main/res/layout/color_page_2.xml create mode 100644 app/src/main/res/layout/common_check_style.xml create mode 100644 app/src/main/res/layout/common_test_item.xml create mode 100644 app/src/main/res/layout/common_text_style.xml create mode 100644 app/src/main/res/layout/common_tool_item.xml create mode 100644 app/src/main/res/layout/fragment_hard_ware.xml create mode 100644 app/src/main/res/layout/item_list.xml create mode 100644 app/src/main/res/layout/item_list_cpu.xml create mode 100644 app/src/main/res/layout/popup_layout.xml delete mode 100644 app/src/main/res/values-night/themes.xml diff --git a/app/src/main/java/com/tools/device/devcheck/adapter/CpuListAdapter.kt b/app/src/main/java/com/tools/device/devcheck/adapter/CpuListAdapter.kt new file mode 100644 index 0000000..8fa6243 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/adapter/CpuListAdapter.kt @@ -0,0 +1,32 @@ +package com.tools.device.devcheck.adapter + +import android.content.Context +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.tools.device.devcheck.databinding.ItemListBinding + +class ListAdapter: RecyclerView.Adapter() { + private lateinit var context: Context + override fun onCreateViewHolder( + parent: ViewGroup, + viewType: Int + ): ListViewHolder { + context = parent.context + val binding= ItemListBinding.inflate(LayoutInflater.from(context), parent, false) + return ListViewHolder(binding) + } + + override fun onBindViewHolder( + holder: ListViewHolder, + position: Int + ) { + + } + + override fun getItemCount(): Int { + return 3 + } + + class ListViewHolder(val binding: ItemListBinding): RecyclerView.ViewHolder(binding.root) +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/adapter/ListAdapter.kt b/app/src/main/java/com/tools/device/devcheck/adapter/ListAdapter.kt new file mode 100644 index 0000000..36c157e --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/adapter/ListAdapter.kt @@ -0,0 +1,4 @@ +package com.tools.device.devcheck.adapter + +class ListAdapter { +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/AnalysisActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/AnalysisActivity.kt new file mode 100644 index 0000000..2e0e603 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/AnalysisActivity.kt @@ -0,0 +1,21 @@ +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 + +class AnalysisActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_analysis) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/BlueToothActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/BlueToothActivity.kt new file mode 100644 index 0000000..ae5c382 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/BlueToothActivity.kt @@ -0,0 +1,21 @@ +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 + +class BlueToothActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_blue_tooth) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/CpuStatusActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/CpuStatusActivity.kt new file mode 100644 index 0000000..32b41d9 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/CpuStatusActivity.kt @@ -0,0 +1,21 @@ +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 + +class CpuStatusActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_cpu_status) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/HardWareFragment.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/HardWareFragment.kt new file mode 100644 index 0000000..a395379 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/HardWareFragment.kt @@ -0,0 +1,60 @@ +package com.tools.device.devcheck.dashboard + +import android.os.Bundle +import androidx.fragment.app.Fragment +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import com.tools.device.devcheck.R + +// TODO: Rename parameter arguments, choose names that match +// the fragment initialization parameters, e.g. ARG_ITEM_NUMBER +private const val ARG_PARAM1 = "param1" +private const val ARG_PARAM2 = "param2" + +/** + * A simple [Fragment] subclass. + * Use the [HardWareFragment.newInstance] factory method to + * create an instance of this fragment. + */ +class HardWareFragment : Fragment() { + // TODO: Rename and change types of parameters + private var param1: String? = null + private var param2: String? = null + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + arguments?.let { + param1 = it.getString(ARG_PARAM1) + param2 = it.getString(ARG_PARAM2) + } + } + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + // Inflate the layout for this fragment + return inflater.inflate(R.layout.fragment_hard_ware, container, false) + } + + companion object { + /** + * Use this factory method to create a new instance of + * this fragment using the provided parameters. + * + * @param param1 Parameter 1. + * @param param2 Parameter 2. + * @return A new instance of fragment HardWareFragment. + */ + // TODO: Rename and change types and number of parameters + @JvmStatic + fun newInstance(param1: String, param2: String) = + HardWareFragment().apply { + arguments = Bundle().apply { + putString(ARG_PARAM1, param1) + putString(ARG_PARAM2, param2) + } + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/TestActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/TestActivity.kt new file mode 100644 index 0000000..de78f9f --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/TestActivity.kt @@ -0,0 +1,64 @@ +package com.tools.device.devcheck.dashboard + +import android.content.Intent +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import com.tools.device.devcheck.R +import com.tools.device.devcheck.databinding.ActivityTextBinding +import com.tools.device.devcheck.databinding.ActivityToolsBinding + +class TextActivity : AppCompatActivity() { + private lateinit var binding: ActivityTextBinding + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + binding=ActivityTextBinding.inflate(layoutInflater) + setContentView(binding.root) + initView() + initClick() + } + + private fun initClick() { + binding.toolItem5.root.setOnClickListener { + intent=Intent(this, ColorsActivity::class.java) + startActivity(intent) + } + } + + private fun initView(){ + binding.toolItem1.ivIcon.setImageResource(R.drawable.flash) + binding.toolItem1.tvLabel.text=getString(R.string.flashlight) + binding.toolItem1.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem2.ivIcon.setImageResource(R.drawable.vibration) + binding.toolItem2.tvLabel.text=getString(R.string.vibration) + binding.toolItem2.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem3.ivIcon.setImageResource(R.drawable.button) + binding.toolItem3.tvLabel.text=getString(R.string.buttons) + binding.toolItem3.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem4.ivIcon.setImageResource(R.drawable.multi) + binding.toolItem4.tvLabel.text=getString(R.string.multitouch) + binding.toolItem4.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem5.ivIcon.setImageResource(R.drawable.display) + binding.toolItem5.tvLabel.text=getString(R.string.displays) + binding.toolItem5.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem6.ivIcon.setImageResource(R.drawable.back) + binding.toolItem6.tvLabel.text=getString(R.string.backlight) + binding.toolItem6.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem7.ivIcon.setImageResource(R.drawable.light) + binding.toolItem7.tvLabel.text=getString(R.string.light_sensor) + binding.toolItem7.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem8.ivIcon.setImageResource(R.drawable.proxi) + binding.toolItem8.tvLabel.text=getString(R.string.proximity) + binding.toolItem8.ivEnd.setImageResource(R.drawable.vector) + + binding.toolItem9.ivIcon.setImageResource(R.drawable.acceler) + binding.toolItem9.tvLabel.text=getString(R.string.accelerometer) + binding.toolItem9.ivEnd.setImageResource(R.drawable.vector) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/TestOtherActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/TestOtherActivity.kt new file mode 100644 index 0000000..a1a6cbb --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/TestOtherActivity.kt @@ -0,0 +1,21 @@ +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 + +class TextOtherActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_text_other) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/ToolsActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/ToolsActivity.kt new file mode 100644 index 0000000..753fb05 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/ToolsActivity.kt @@ -0,0 +1,21 @@ +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 + +class ToolsActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_tools) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dashboard/TouchActivity.kt b/app/src/main/java/com/tools/device/devcheck/dashboard/TouchActivity.kt new file mode 100644 index 0000000..d1bbe5a --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dashboard/TouchActivity.kt @@ -0,0 +1,21 @@ +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 + +class TouchActivity : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_touch) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/tools/device/devcheck/dialog/CustomPopView.kt b/app/src/main/java/com/tools/device/devcheck/dialog/CustomPopView.kt new file mode 100644 index 0000000..b712674 --- /dev/null +++ b/app/src/main/java/com/tools/device/devcheck/dialog/CustomPopView.kt @@ -0,0 +1,4 @@ +package com.tools.device.devcheck.dialog + +class CustomPopView { +} \ No newline at end of file diff --git a/app/src/main/res/anim/popup_enter.xml b/app/src/main/res/anim/popup_enter.xml new file mode 100644 index 0000000..d05f36c --- /dev/null +++ b/app/src/main/res/anim/popup_enter.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/anim/popup_exit.xml b/app/src/main/res/anim/popup_exit.xml new file mode 100644 index 0000000..d05f36c --- /dev/null +++ b/app/src/main/res/anim/popup_exit.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/acceler.png b/app/src/main/res/drawable/acceler.png new file mode 100644 index 0000000000000000000000000000000000000000..4b1c5a3f79331a4abe928e7d5a3876563c03068f GIT binary patch literal 2589 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/back.png b/app/src/main/res/drawable/back.png new file mode 100644 index 0000000000000000000000000000000000000000..b85bbf082a791f30940eb2c8490d099650e641ff GIT binary patch literal 1442 zcmV;T1zq}yP)olkkmLkrfjG!p zeRH4mtUN_`6i z^F&ZZgxPREZfhe_n-Dvo>BItPbzR;1xVhbi2>~HzeE-L@npU)k1P}P_JY++QNdKi> zYUDi#xeyo2o?Evcpu!clUkxUM7JzCTKm6r2`$xYzFa|~@E^ghm@9gk5 zZ}jiQWHr8?@&0@3Y}Pwz|8H#KJz&G`{<}Nqdt#p&rSskWC$p+z9VJ?spo2g!D(+ch zlpm3uxc}X4&-Io@34lWr7uV)r_$FyCBWWi5e|^+Z7vw@bKnDqzhjsm-h%dZ)z5-e| zV-JXUo@t(E+YXG09Ek@|w0iv0*1*8026gC1TC8llXWwNZJrQVZF1&iWGN@as#eMfi zI*NUWX!rf2tvcj@+%0|qcKf9?x9@9l31t49Hb4k#d6AwZ*kEsjL%-*V#AV5n=xqiv zA^qX!-E6N9h!-oPgE=3XlS~F&ClugL zIMDToCtADf?Lv9LhpTUXxO~$ijtbU|j-|2o6};8UzkK2s3w3xj@iT79UE&ZG3E-gR%qFCuO-aj?r4{SA8f8bk{vm&gQ1L zdMo@uggj7Q_%bqo9q0XeB=LZX29{Zi3XzY=YmjpT?L;4!*WE=kC$B#7ptz4txWjqn z)&`UhJ+)+S%SxIe@(GUa>*ce0U~NH<_>5=2h3J}I?N?$gB)Ir_{P0Q}(ci;ArV1%)jzr=T=(MYsz&yDPDW01O5OmVi z9DP$yvd|;B%drPcz6frQ;4PsO+W<6++!JODX?=Q4laF7Le?kO8^f zH1q|6fmUup>1jV3+!TFI9#WOuuUG~F5H}E&D5)}Eu|z)~sGYp8faFd*3>gFw7x_9H wg>y()6(K_MrCM=eXpz>Z5)Ul*Y@#Bh&+Y_>5>o#QwEzGB07*qoM6N<$f=+v?jQ{`u literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/big_icon_1.png b/app/src/main/res/drawable/big_icon_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d6828699c332a5f5c839567e90510e78a95754aa GIT binary patch literal 3880 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 Q?f?J)07*qoM6N<$f(=Euj{pDw literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/button.png b/app/src/main/res/drawable/button.png new file mode 100644 index 0000000000000000000000000000000000000000..115c669a92a234a2bfb9e4f76db377cde33ffca0 GIT binary patch literal 855 zcmeAS@N?(olHy`uVBq!ia0vp^7C`LA!3HE}t_xoeq&N#aB8wRq#8g3;(KATp15l8$ zILO_JVcj{Imp~3nx}&cn1H;CC?mvmF3=B+fJY5_^Dj46+_RYH$AkdIL&sS@!bf1I& zg%t6L9;)Uicqhp;EQ#D=qCF>c)|Q~jO;=Q(uoW~ZO?A0zYU^mpG*xS<(6`y=i~|@S zs)y;maeP0S;iHX$-S59V2K%qxq>ffffwttxZ zM07`!$@dvQv@4=@Z0DEX={vY(Q>>+S#(`K?zs0dNcV~&Jf8%1C)1tge`CQt*oY3<> zza?fl>4iY#7=fAoz{crnO*QLp<#3JKw-zAl%ZC@px z8ljjo)is4ifwiiEw@&vVSY2u>t6Vz|e>e!-6szdGi6zLSy4ImfF$I;3YM1Fz@h#lk> zzk&4z@gYbMi`>bK6e$!fa>>=o77hIlwnfd-JK%EWKeLNq$&XJS-B+3#0CbKJR*!3Y zy)^r~PapjXAsvW4c+@!gWA}NQ{ZH+Gw>7B4toBJLutbqQ0HifQC=+;xCVL8XV{8u^ z4@~wUU@MP(;yl5E+pUM?sS7d*12}E7=Gs09>nB(gZoGp&IO6uR*s_fi&S!56<}u!E z|5wovZu5ix1v9*NP9f;?Ybma1b`%)c5)(L!*P@ zobtVwSN_CI@DmM#aLeRms)HuyNS4ilK}ivqkS6&5mx2!)y?Wz3X?$vs@qE>|oa2b! z1Ksq4Pp4@&c8w?-jyo+xEKe@-+yUB*-VybJTFmzKSv)gp}KbG z#vlbvUR{;RXHHu@|0%ut=J!$X!HLQjVVlCqpF6p7<|3)IT5E&S;GM}%1J%_;<)?FH z!6Xa4dOg#86yO8JQOT^-X}KKC4AHsbx~@tbK;VWUIT}G%{a3Z!E`RPuzZ^+3?+h#$ z>Q$mLSisAvpGRj#3BB;vIIu)OSd9>(tk)%aeX`<+?94tD{98?(g!4XpUf+L(c z_+^j&6y}CbZL9iOIIZZV5|_f)wli@7aUFqyu;MpBi3~%wVhkAM6m9pR0E!~ z;=ZVFbgrndPa5zrn-)bVrd|~-3R*WaG(O8R~+}o8+i%SP>?zH#M zqDwdMzn6|#50-!nZ?GNfOeVG()6&FI^aG)O0LubGd@hOUNhN;~c4K#~aO5%`*;+I* zhj>tw0|`m?sXgdBPxfCR!Sv?h@HmHRlm_pQu4)Tg-hX*T2&n~^o68+up4FtWsfqrZ zi&FK%zgUm&i*swXGbnurQ$3IcG8q1xk@mPy4+Gsy8=ETCWFJlkdTS{w{*iOWVX7y~O zCz3Ws`j+$9+ny0{R!z)m_(X{Zq`daFtSb7VW98r|dg0e3pDB&xvv+mS&-w{YI^wL_ s`6l%|_M-Al_AC{vV|yNLynhm(0h5*H5B)3Oc>n+a07*qoM6N<$f}V&gjsO4v literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/display.png b/app/src/main/res/drawable/display.png new file mode 100644 index 0000000000000000000000000000000000000000..05e2add09b2515ee5508424626101e4ee2e5698b GIT binary patch literal 600 zcmeAS@N?(olHy`uVBq!ia0vp^Iza5k!3HF^zb>-{Qk(@Ik;M!QVyYm_=ozH)0Vv2= z9OUlAuEX9KUH5%tuwXY_L< z_V67n*zdTdYX3KX{=j+b^8GF+~N&1vOH z2Zc3-3|9S+Qkzqh)%e>b#6ci1@zI9ovu8gnN&X?Q>-Wa}#wm+*ITWuSKJ)bDulf4= zvbyqb=6SfP9j&sk`+9M8`kCnhP6aRG{Qpi&s0#C$aboSVnx~)tZaKbSzJSuV5AUW% z)XfNNx?`|@egEZ6ALsvOv{7FVdQ&MBb@01he% A>i_@% literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/edit_line.png b/app/src/main/res/drawable/edit_line.png new file mode 100644 index 0000000000000000000000000000000000000000..b94e8a8d3c6c4c47de38e5d7fa235d651734473f GIT binary patch literal 176 zcmeAS@N?(olHy`uVBq!ia0vp^20*OB!3HGHyY2)@a29w(7Beu2se&-0XOPMVpde#$ zkh>GZx^prwfgF}}M_)$E)e-c@Nd{<8w$B+ufx7P!C4>)kR99%pvu<^w;=FCGA z&sf~pUpsN;`^YzzrzIH}4$RrHlzo+!U$eEXFFyl=&bMm*lKR@|*0#BS8~8J_xJu3* S532_n$l&Sf=d#Wzp$Py?GBvvZ literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/flash.png b/app/src/main/res/drawable/flash.png new file mode 100644 index 0000000000000000000000000000000000000000..af585e1f783b2573505568846a946f63b942d44b GIT binary patch literal 834 zcmV-I1HJr-P)4qba8^A7t4ZQ)JfUpm0yhu@2m_-$ZMuIl9U8Xrf+7pyTh`NKGpzaCE zs*&)=>l;_W_7De)4qznzHXe_k$A7qAMI?uzFDfQkILKO^6)kXIg&ry$LY;{b5oTzZ1UjLy2Qzlfb&uc09lk7xI z07$*AFl#o1gkv){^!mI!c>9}lCv>hybJT1dcnP24^ee?_-M@yN`)134El|3;Fld0c z=N05le((~02Hej3#PooIlaLYn~2y zQSs~CccHt`H7Y%0vvJFyEu0&V#ktU|o$ZIbN^dq(_fB9#lsPEV>u4GDg;p4~r|i|JhO#rQVQE$#g7FG? zQXX6s9LsGy_11CVF==TpZmF$G_zF(4_Cq7;zR0Br&jOC+)Mz?2!&g`(qbV!LtflRL zTM$XlpqH;bH(;M#GjXp`el1dQ0)kjr9UUW{Y7 z-Bl<;?A*Ld%jMl56)KxlsBBW9vPp%?CKW21RH$rHp|VMZ$|e;mn^dT5QlYY0x>FJb z-#LK|va--k|HUJA*NeYGOM!_yh0(+oiVXF|Ey(|X_MOmTu{VYP0t=W0caB>PSO5S3 M07*qoM6N<$f=@$qO8@`> literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/go_back.png b/app/src/main/res/drawable/go_back.png new file mode 100644 index 0000000000000000000000000000000000000000..9f3bc811fc01a0b1e8826fa56d5a72a23bb2363a GIT binary patch literal 436 zcmV;l0ZaagP)#1~XvMATSFS^@5qOs1wYFMOH8)7PW#| zvFHiRj74`~b}VYZU0Bo6Tz^8)1>A$BO3ew2G=^`P2^Imo!W=6z>2eQar+^&;=2^?{ zw&uHo5Y#*+deEn`ESE)5O#V;YJ%{IjetOffqg!VQX0&x$V?}q)!;I+O9S0kF(4LM7 zJ$Tp5f_6HWU_d*c{7j8@K3l^<9}fI11Jl9`Q=xcl^y#H#rGK+5TZ_j=gV6)pJN7LB e9mnyve5f-EIz(pFUqe~|0000-oSQ+qvJx{UJnwI^bq?4GBBK&-jCpU}#%*HVl}lgZ|E*@XSgQ(NKA9LesU* z%i2K#0*bi}(j#v1tOp#^{%q6_GY|!;g2nAXF~>#lI_r(fF8B!jCZy|?79eh`HbOAP zR+ZaSCu{% z`^nH1)Xexe_Ec7q;Raq7N~U|hFZ3QLx&f@IcJZgm zi$7Is)|!RTyFAoH9*T3p0}Vz9cJ8vU-<`J(!vSeX7UufJy#XxHOlYbm8lWy3pqerQ zXp3$Tqyc)OpZ<2V?E#9U4hr-@og)wDEfq)vZJE?zTC}bLy*bFg_6nbT8=YIuo~9dB zc``AkfwOZki1fR|7#Y)MDhl8ih$#8_#v= + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/is_working_btn.xml b/app/src/main/res/drawable/is_working_btn.xml new file mode 100644 index 0000000..5115b71 --- /dev/null +++ b/app/src/main/res/drawable/is_working_btn.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/key.png b/app/src/main/res/drawable/key.png new file mode 100644 index 0000000000000000000000000000000000000000..e4858c7e0b2e8277c63463775de1f7f3d15a3607 GIT binary patch literal 1081 zcmV-91jhS`P)*0RIBY(HOuUgb)vu6H-n1Q8F74Mdd5!%l4&5~{CcH7R)EP8 zx)$bQM#NkTDxh2tZORLosMbTG(v9xbj}wMz9@i^EfrP_G#5nF=nSWF18N;uzXEik= zh~9I5bwYS_BH-Zt7f<1I`|}>u5~4&PK@u7S+k)jMrbLJu4yPvqK*V0cp2C-Rb?YcG z_nr@&{oLL?x>9zDW0=Y&Tz9OkAVUIQ9=@JDaqA0Hd_lw*=#eet3Xfd_E*h)2Wh`im zU6#lLe$vuxN7&tW$ntn$1eH=0)dvAI)pF`3xX3>Ztg8~Tpu9@0XdJ{ zj$==Hej{*?6d_xZv8k>E((tvTFv7YSz}@`bU2W;z6(Hc0xgE4@rLNgnd{JE3OTta>_mc%6>Vq{?o95u zFH(LMT7)2D(fO@D_Q$5}R`iNWGu)h~7|;s2{Ag2S3PD!oI_}q^5NE|DW%GszY4++W zuVfW}y0d%q@Yw)+6I#$fkZAT`Y^o$%D9dYp?Cjc&6r)7!k4+`L<-VDo67yhi;EaP^ z7k>>W+hdzx71Q3HCL2I;H60W%|F=t6(Oaw_eTmeXO_A)$F zM@xu{lg+8cwgE#dD#k^R%9`fbKoaea{O?b8BB>n?0txZblTLl}uG)DEqF-lY#>-7w zq1_DHLcFwvcxemq(iY;SEyRmi=|<0TDvkzJ-VY;T6G>>Okltn9yce**tEwu z6QYtUZYo}O!$~8;5ux~ZCOtkLYf5mdDdaHm?t}x}Qu!US)d?qrL_6j5^4|z4JzC{M z>FW%OLOZhhaVsB5=FE#I@yRBte`3jF0`Q_S&00000NkvXXu0mjfv6bj> literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/light.png b/app/src/main/res/drawable/light.png new file mode 100644 index 0000000000000000000000000000000000000000..c7626d83ac6eb68d7d458c7a92534365cf692739 GIT binary patch literal 1346 zcmV-I1-<%-P)+vQYXDydV=N+%mB6# zpob_=5akVYN(7VI$t-0n+$AMb)E|T7JJ{fIx%=&KW_I?Y5GI6Iua!dkmMaC_;Y$}J zxCmGRq|#L%B4{I0n-DuBg^xnMJpX;S1rq`xCsvRC_DIkMNL-H-%?w@;&+hkv-osbb z2W`lKvC02@bg(W_?C|U!Ob?Abi^xpAQa^Oj!Fp!W1RVnCAVL|kW2{AFB7gh&;~hcr z$?zWJ6VV$B&<||cdi7g!^2+l=*OFA00PDP{JBV0L9}3ze;BJr3Nu9PAw<=urdqc z3a8t9OdeJ^cG~fFcB|U$X9s_zJ(D2MfyKm0?@ZKmf)8ucaFbC`u_HsdW-dSg?yG<| z`)h8a{LgZ%w|W<9oo(%{z#P%%VZY|N5W+hXI9vuQ#1U( zbYXuph{uS$+AvJ3t8E$<48L0KaIVyN#H}BZClH&)bB#s0i;44lyA7rs&vK;;>t?ho z_uU4?FYyP8VD&hNcXX{m$Ub@HGG$bUoN%S!ys&Pv{L(s^$gOZjQAEwmNG_ z&8y1+`826vm{K(lTq<{-)`T7Seo@HeHem>DYY7@KCs+i96nm$Nv3}{~)$65T zDX7CNK-f9kx?dgVk+HH(7rG^jtWB5&`iG#g$bUJT)G{o00t^~36X56bZD1P6{kuwq z=*JcUjv*(`wst3)|LYFBDC8~7A}saZzvwzQd{_`Z0%=7ffgMRCQ~&?~07*qoM6N<$ Eg2*OsuK)l5 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/more_point.png b/app/src/main/res/drawable/more_point.png new file mode 100644 index 0000000000000000000000000000000000000000..13e444c5f8c9012d3270a91a799e28c0f75fe3ba GIT binary patch literal 428 zcmV;d0aN~oP)FbOJgiyW>XSO911TUDvq?8_e}`&Gecq z2!asCIdjer7~e3;8Eg9~gYWwu=6o|f=bpgJg|hnKJOP!>w1hb z)dpFBd;7bG`7{sn?u#TzzStc%#MP^&CT7BJ2gL5bFY$mvh(~(v{Uu4jx()M2Vi*Q# z6GN7e9Az;%rY2S>GE^i`86(!pvaB4(ftb51qQTx?(=`2D|9Td7ZBbo#u|W5m-2Mwm W8I}MZqC~;~0000M literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/multi.png b/app/src/main/res/drawable/multi.png new file mode 100644 index 0000000000000000000000000000000000000000..859f58f186f3fadc8973b0f819a996d011cbd452 GIT binary patch literal 1288 zcmV+j1^4=iP)r6-V71pxx+ z1V}#S{5O{R)-J>4N2#lM&)84Karf30(dqWb5V3L5Mb$&QRFl%Qfa_-) zKU$ELlr)zxjT1zusGF1R1Mb~&UmsY_R)5k)%bo2SfoK5YT4YjCA%Z@Vx1vKx;-dLe&v*S5 z00 z2&>ubdyZG<-9|phCVh}bTS96{aZYw>U6W0N)EJTfEcB>+Rhn-k$q8W?HRTD;5}Tr! zbLaNL+G5k(OOg?6D`gP}yi>>#(u|-uJ=T&;D8`O%FG~bYf)8*U9>1DfsKl*jZQhU~ z@c)4VV3Kc#$0bjVg%BlmlV}me|4;z<$M$vB3&@B&zin6K3krZasE6L=I-*LFz$ia@ z1DU1Hu1x~!aVZ2rlqoc3N48_WA~0Y0WW?H9!Ze|xBy9f73G_jn3_JR2c`GGdV9!V9sMtF{o7AIbUf zNs>r#`jA{@Apv#MmKkvfO6ri72N75f(x$KxDJj5atShsuF{5PsEq`?ya?%$EB{e-%3Hi@- z%ArU%^HpbO)ko0{r=KCX&OSntflvL?pw|mEsOlUYoNsJ4Km!x|zCqL$Cu0>v22k_- z{^lNNBDOMCN)bJFv!KbYF%V4jdSQqY)0?n9FrqG531$U!=&=ROuvgJO{&$hQG0 z`Jt$KTNCBW+qcT5EW#WCUBe5mg5*Sx(+TH6aTIq#iiC+GQeRhDjci+gm7S1@?pR4j zIBy_phcwpjvldU8bQcPOXLw%-nfWzj8buNsLU6xUFFCJ2p>&aX&fJQ*zRn$qq=tB(Yw)w^}cU>B9U~|Dtq~y)-*gbhJn7N*k_vFNPPLLCB yUtaZRCMC5s_=70<-f1fM&nekZaK}@Z-OgKW7y6@4L~~~V0000-srkY(__*X`0t4isp)#lw~=`BcsEU zwP({>D30S5(szYnPKP5GXNt4Mgl(?4u6tHh)d$jeLi-^^EYI`u?gi^dz#Jxm7PKE~ z5Cp$Uq4XnAxFsGp^hZ$q+rEf^ZwpS6B-1nv8Du8yfUq$>^l94~AKD~r53y5-UC=b1 z!!W!XT4W@_aU4-EQxcXTUFukXLK2Fikl8**j71WpLT!&(17d3%cfB%(G<6+F;S7#i zbUlXgigT`R_R1KXCITmZ8iw(O;iZ`4CfC02zfIjgS*R7u@B{wFZQkLqmtFS$0LU?V UW7Lj7a{vGU07*qoM6N<$f{T=}od5s; literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/popup_background.xml b/app/src/main/res/drawable/popup_background.xml new file mode 100644 index 0000000..3ef8998 --- /dev/null +++ b/app/src/main/res/drawable/popup_background.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/progress_bg.xml b/app/src/main/res/drawable/progress_bg.xml new file mode 100644 index 0000000..866ea91 --- /dev/null +++ b/app/src/main/res/drawable/progress_bg.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/drawable/progress_oval.xml b/app/src/main/res/drawable/progress_oval.xml new file mode 100644 index 0000000..c28ebfd --- /dev/null +++ b/app/src/main/res/drawable/progress_oval.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/proxi.png b/app/src/main/res/drawable/proxi.png new file mode 100644 index 0000000000000000000000000000000000000000..7000e251853f860117002b9e4fbb12058ac21f75 GIT binary patch literal 1224 zcmV;(1ULJMP)ioG!Ioz5FJ5&ODq?aPEh3pRUU)djRZ6{@)YSQkWy4Gq_&TCPY~qd;a>70WcsCqqDtdeTb3RgnrR!mL-TI7MQ(#FX|J)DG2QS{>}aX zR!D3@3*A>IJnTcZKfvUqeJQf*tG~Pw(D6dbMN(y>4tE`dAG-I z*$A7wyMB>#Gk9_{i_O>{w)(aD=(?d}OD|r=#;4_5<L?2e5y6F9=%;3EmcdZu%mxD^}XIz_(O)I zGUEJM3f8|noz@|@Kb^Hu|9tnL6gGb1(#v(}Bp7s5^))ufZ@teVVJR$nuf=s2K}Fj; z_MI(oi+T@k(7ESJFa26gZS#CCOekN3jeBWP<=>Ljo^f+X$LUYgin5lKv3LgrzF?HG zK71ZbCBdCim{rZmgRLV1s^Eql*${@BG;htG)s(e(-9A>q$otILyj$fTb#EKj#&6g) zi_>coq}F-g`;6ehl&LF_7^wQN+f-uQ=*l}9-+q+W!_((Ya7>fk^|BN31Ja->Yye@4He0LgUU=qow)ecx?mY69 zeg9tVfBx;k;ZEn}VA>~m-}GMa=J)T5C;LO#01rFO_j5ypvX(%%@Wi|7%}jdArjp!UjN4M_mcx!Y>pl zivY`ket%_?*5kgsNem^z>`5_p%SU#J+Y;JCz3xx z!iX%?AaT`Q35Sp{qFWSXG1!I}>2=Cjh%8i{pWW{M@YVF%eN$o13v`>roCFSvk~=x~ z+Py-zH6Vg4;YyCHuRNG3i>@jqq?|MX4(G+<+t0NEJe2LAXJVkPQzh zt%tEgsv`P=#(Wzmj_f~UkLNeS7HZ?GKntoPVL(J>L@3)2gbARIxbFpoxP3S|k2cMN zn*<1<$1?`76QqztIBlP)orHp6|0tD*M&K0w1YXPZHB_B`vR3GLI4GB7>5d&Zu~`{@Kwi?1R3(*m{hU=q%e?kyJ z4DLxxGQ{8%j!D@V#kAd3oE8e4LF$R!*Jd5kECfdw*EOvbGEpJH z2nq&Ck8*2YoFi{0``koO7!-N4kAD8P5K^5^V(hmVF=8v%&Ec!!K4{%SELHgA`8>iFVN<#gDdy<;z-zTm aAmAZ(IMTO==IS>05&7y01TlHv6knXi zL@RFyh(_fiS~*5&m=h+*76Rim4%l^mk(D+@i6SkAb%ZBk{1YnFMtHjHrfwU7aVy5K zfF2PVrWV869HFt?WSv90v=9iFwp_QbuR5_(MJR^8OZw?NzqU8`cQ%NyivkhCwW;4U z^nct(AAAXcL2($oJD)?ogme=M^HD)!gH=B9ZYWKjcAj3ko7;PLU|Cx>jhZg>_{0@i zXVO0XxpjV)xcaZqg3m3jF1>hP#lJxF9Oz;MyPaiaiw2Y44`I>K<)?~kc-M>51V(%U XS`f2H``oII00000NkvXXu0mjfIrQIK literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/radius3.png b/app/src/main/res/drawable/radius3.png new file mode 100644 index 0000000000000000000000000000000000000000..98bbb6bd259e2276c0940f0731a22cfe8512e9b7 GIT binary patch literal 520 zcmV+j0{8uiP)0CPqh+yNz|1BVWh4(Nab${D8uJ0cQSO5ldjuDqGGF(HWz zD0uS@mSt<_duGRfmT-Z^Dhb&01_lTWs7)~K{Dr|5gwzXjmHuWkZv80JKZ?XNJJtyLNdu? z)9XjlHw`a=Lu^)@F;C!{EDM;3dvFXf54hG&tH4?pOTV|^80(LWe}W~g4cxP3Noxc5 zq--+0!7=&F61R)t820pxtq;k440pt%dq2&)PAp;yN0hO1A)A%d@dY(wV;(B@HIMXO zKZ$&bx{!lQ9`nFa$WB5AB&XGuRog_Ih|r8SPrN)5FvALZMy3Vl7j* z7+L|YBeok~?#WN+(rP;xGxjD#=;cm-Fkx$5)>S09{o&&(fs#*RxTqG)O8s&G0000< KMNUMnLSTY%@z_@Y literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/top_radius_bg.xml b/app/src/main/res/drawable/top_radius_bg.xml new file mode 100644 index 0000000..71d341c --- /dev/null +++ b/app/src/main/res/drawable/top_radius_bg.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/vector.png b/app/src/main/res/drawable/vector.png new file mode 100644 index 0000000000000000000000000000000000000000..2f15ada38bdb718dc0aee5dcafeb3470aa16c921 GIT binary patch literal 1066 zcmV+_1l9YAP)p#rjb{IeCrsQ^+z+`;BQuf5kt&KhIPSQrr8 zbBrHIvaV+|ni;7fHDWLrgw1Ai|Lf~3^gJ)b*~jA`S1dNiGme+{_xGo6w>y@a(2xZI z5^az;z~w0pU+fU$h(NBtC^>6FhR7u@+fpMMjRpx_9~~Y277J7+v@9Y8h#|2KBo0i~&0PXI>e6m`JK)?nltP8}P}+gSxdvhq>wmLRKnQ$GZt~@xVUN z6xLWWZCh3A(Bg>>dl={5p0e;M{k*aQAYJO(+txuJe~JzvjY6O->=*e?DIOjkZ1W79 z7-zN%(|sk%KGM85(3oyE{f`JoFEz7Fnm~8YY^0OJO*V~Xn~bp`nCZ50Za&Uo|!fIQY=g;i*$=7F6k_C5g?F) kEt+Pfk87#py0>Wl14o><&*Px#07*qoM6N<$f-;}tE&u=k literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/vector_no.png b/app/src/main/res/drawable/vector_no.png new file mode 100644 index 0000000000000000000000000000000000000000..8e544c4e888acdd300725e20f725101124792de3 GIT binary patch literal 1117 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 + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_blue_tooth.xml b/app/src/main/res/layout/activity_blue_tooth.xml new file mode 100644 index 0000000..6bd4831 --- /dev/null +++ b/app/src/main/res/layout/activity_blue_tooth.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_cpu_status.xml b/app/src/main/res/layout/activity_cpu_status.xml new file mode 100644 index 0000000..5d51c69 --- /dev/null +++ b/app/src/main/res/layout/activity_cpu_status.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_test.xml b/app/src/main/res/layout/activity_test.xml new file mode 100644 index 0000000..f89724c --- /dev/null +++ b/app/src/main/res/layout/activity_test.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_test_other.xml b/app/src/main/res/layout/activity_test_other.xml new file mode 100644 index 0000000..a662f46 --- /dev/null +++ b/app/src/main/res/layout/activity_test_other.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_tools.xml b/app/src/main/res/layout/activity_tools.xml new file mode 100644 index 0000000..b849e78 --- /dev/null +++ b/app/src/main/res/layout/activity_tools.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_touch.xml b/app/src/main/res/layout/activity_touch.xml new file mode 100644 index 0000000..c460925 --- /dev/null +++ b/app/src/main/res/layout/activity_touch.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/color_page_1.xml b/app/src/main/res/layout/color_page_1.xml new file mode 100644 index 0000000..cdc89f2 --- /dev/null +++ b/app/src/main/res/layout/color_page_1.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/color_page_2.xml b/app/src/main/res/layout/color_page_2.xml new file mode 100644 index 0000000..63d34f2 --- /dev/null +++ b/app/src/main/res/layout/color_page_2.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/common_check_style.xml b/app/src/main/res/layout/common_check_style.xml new file mode 100644 index 0000000..cdc89f2 --- /dev/null +++ b/app/src/main/res/layout/common_check_style.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/common_test_item.xml b/app/src/main/res/layout/common_test_item.xml new file mode 100644 index 0000000..b2bef10 --- /dev/null +++ b/app/src/main/res/layout/common_test_item.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/common_text_style.xml b/app/src/main/res/layout/common_text_style.xml new file mode 100644 index 0000000..cdc89f2 --- /dev/null +++ b/app/src/main/res/layout/common_text_style.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/common_tool_item.xml b/app/src/main/res/layout/common_tool_item.xml new file mode 100644 index 0000000..b2bef10 --- /dev/null +++ b/app/src/main/res/layout/common_tool_item.xml @@ -0,0 +1,30 @@ + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_hard_ware.xml b/app/src/main/res/layout/fragment_hard_ware.xml new file mode 100644 index 0000000..9d474bb --- /dev/null +++ b/app/src/main/res/layout/fragment_hard_ware.xml @@ -0,0 +1,14 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_list.xml b/app/src/main/res/layout/item_list.xml new file mode 100644 index 0000000..da7e7a2 --- /dev/null +++ b/app/src/main/res/layout/item_list.xml @@ -0,0 +1,25 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_list_cpu.xml b/app/src/main/res/layout/item_list_cpu.xml new file mode 100644 index 0000000..8dd9fc5 --- /dev/null +++ b/app/src/main/res/layout/item_list_cpu.xml @@ -0,0 +1,27 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/popup_layout.xml b/app/src/main/res/layout/popup_layout.xml new file mode 100644 index 0000000..cdc89f2 --- /dev/null +++ b/app/src/main/res/layout/popup_layout.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml deleted file mode 100644 index 3d9df9a..0000000 --- a/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file