From 102875ba194dff0ebfa28611d8b0a11b0d0e4ffe Mon Sep 17 00:00:00 2001 From: javavirys Date: Tue, 1 Nov 2022 12:19:35 +0200 Subject: [PATCH 1/2] ail-40 Add sample * Add menu --- .idea/deploymentTargetDropDown.xml | 2 +- AndroidInfoLib/build.gradle | 3 +- .../androidinfo/lib/DeviceInformation.kt | 2 + .../lib/DeviceInformationFactory.kt | 42 ++++ .../androidinfo/lib/command/entity/MenuIds.kt | 7 +- .../lib/entity/BluetoothInformation.kt | 5 - .../lib/entity/ConnectivityInformation.kt | 5 - .../androidinfo/lib/util/OtherExtensions.kt | 24 ++ sample/build.gradle | 12 +- .../sample/core/entity/MenuItem.kt | 25 ++ .../sample/core/entity/MenuItemEnum.kt | 44 ++++ .../sample/ui/adapter/MapAdapter.kt | 49 ++++ .../sample/ui/adapter/MapViewHolder.kt | 37 +++ .../sample/ui/adapter/MenuItemAdapter.kt | 50 ++++ .../sample/ui/adapter/MenuItemViewHolder.kt | 44 ++++ .../sample/ui/details/DetailsFragment.kt | 220 ++++++++++++++++++ .../sample/ui/details/DetailsViewModel.kt | 167 +++++++++++++ .../sample/ui/main/MainFragment.kt | 164 +++---------- .../sample/ui/main/MainViewModel.kt | 127 +--------- .../sample/util/LiveDataExtensions.kt | 4 +- sample/src/main/res/drawable/ic_general.xml | 40 ++++ sample/src/main/res/layout/activity_main.xml | 1 + .../src/main/res/layout/fragment_details.xml | 45 ++++ sample/src/main/res/layout/fragment_main.xml | 52 +++-- .../src/main/res/layout/layout_info_item.xml | 60 +++++ .../src/main/res/layout/layout_menu_item.xml | 56 +++++ 26 files changed, 997 insertions(+), 290 deletions(-) delete mode 100644 AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/BluetoothInformation.kt delete mode 100644 AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/ConnectivityInformation.kt create mode 100644 AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/util/OtherExtensions.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItem.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItemEnum.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemAdapter.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemViewHolder.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt create mode 100644 sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt create mode 100644 sample/src/main/res/drawable/ic_general.xml create mode 100644 sample/src/main/res/layout/fragment_details.xml create mode 100644 sample/src/main/res/layout/layout_info_item.xml create mode 100644 sample/src/main/res/layout/layout_menu_item.xml diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml index 0cce9f1..79bd5d6 100644 --- a/.idea/deploymentTargetDropDown.xml +++ b/.idea/deploymentTargetDropDown.xml @@ -12,6 +12,6 @@ - + \ No newline at end of file diff --git a/AndroidInfoLib/build.gradle b/AndroidInfoLib/build.gradle index fe4219c..393c45d 100644 --- a/AndroidInfoLib/build.gradle +++ b/AndroidInfoLib/build.gradle @@ -31,6 +31,8 @@ android { } dependencies { + implementation "org.jetbrains.kotlin:kotlin-reflect:1.7.10" + implementation 'androidx.appcompat:appcompat:1.5.1' // Network @@ -39,7 +41,6 @@ dependencies { implementation "com.squareup.okhttp3:okhttp:4.9.3" implementation "com.squareup.okhttp3:logging-interceptor:4.9.3" - testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt index d0bdb55..7a618cf 100644 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt @@ -71,4 +71,6 @@ interface DeviceInformation { fun getBatteryInformation(): BatteryInformation fun getSARInformation(): SARInformation + + fun getInfoById(id: Int, context: Context? = null): Map } \ No newline at end of file diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt index c38a4e3..ca2a5a3 100644 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt @@ -17,6 +17,7 @@ package com.udfsoft.androidinfo.lib import android.Manifest +import android.annotation.SuppressLint import android.content.Context import androidx.annotation.RequiresPermission import androidx.annotation.WorkerThread @@ -30,6 +31,7 @@ import com.udfsoft.androidinfo.lib.command.codecs.GetCodecsInformationCommand import com.udfsoft.androidinfo.lib.command.cpu.GetCpuInformationCommand import com.udfsoft.androidinfo.lib.command.design.GetNetworkDesignInformationCommand import com.udfsoft.androidinfo.lib.command.display.GetDisplayInformationCommand +import com.udfsoft.androidinfo.lib.command.entity.MenuIds import com.udfsoft.androidinfo.lib.command.general.GetGeneralInformationCommand import com.udfsoft.androidinfo.lib.command.gpu.GetGPUInformationCommand import com.udfsoft.androidinfo.lib.command.network.GetNetworkTechnologiesInformationCommand @@ -44,6 +46,7 @@ import com.udfsoft.androidinfo.lib.di.NetworkFactory import com.udfsoft.androidinfo.lib.entity.CPUInformation import com.udfsoft.androidinfo.lib.entity.OSInformation import com.udfsoft.androidinfo.lib.entity.RAMInformation +import com.udfsoft.androidinfo.lib.util.asMap @WorkerThread object DeviceInformationFactory : DeviceInformation { @@ -112,4 +115,43 @@ object DeviceInformationFactory : DeviceInformation { override fun getBatteryInformation() = GetBatteryInformationCommand(api).invoke(Unit) override fun getSARInformation() = GetSARInformationCommand(api).invoke(Unit) + + @SuppressLint("MissingPermission") + override fun getInfoById(id: Int, context: Context?): Map = + when (MenuIds.findMenuIdByIndex(id)) { + MenuIds.MENU_ID_GENERAL -> getGeneralInformation().asMap() + MenuIds.MENU_ID_DESIGN -> getDesignInformation().asMap() + MenuIds.MENU_ID_SIM -> context?.let { getSIMCardInformation(it).asMap() } ?: emptyMap() +// provideContextForBlock(context, ::getSIMCardInformation) + MenuIds.MENU_ID_MOBILE_NETWORK -> + context?.let { getNetworkTechnologiesInformation(it).asMap() } ?: emptyMap() + MenuIds.MENU_ID_OS -> getOSInformation().asMap() + MenuIds.MENU_ID_PROCESSOR -> getCPUInformation().asMap() + MenuIds.MENU_ID_GPU -> getGPUInformation().asMap() +// MenuIds.MENU_ID_MEMORY.ordinal, +// MenuIds.MENU_ID_STORAGE.ordinal, +// MenuIds.MENU_ID_DISPLAY(10000), +// MenuIds.MENU_ID_SENSORS(11000), +// MenuIds.MENU_ID_REAR_CAMERA(12000), +// MenuIds.MENU_ID_FRONT_CAMERA(13000), +// MenuIds.MENU_ID_AUDIO(14000), +// MenuIds.MENU_ID_WIRELESS(17000), +// MenuIds.MENU_ID_USB(19000), +// MenuIds.MENU_ID_BROWSER(22000), +// MenuIds.MENU_ID_CODECS(23000), +// MenuIds.MENU_ID_BATTERY(25000), +// MenuIds.MENU_ID_SAR(26000), + else -> throw UnsupportedOperationException() + } + + @SuppressLint("MissingPermission") + private fun provideContextForBlock( + context: Context?, + runBlock: (Context) -> Any + ): Map { + context?.let { + println("test: ${runBlock(it)}") + return runBlock(it).asMap() + } ?: throw RuntimeException()//?: emptyMap() + } } \ No newline at end of file diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/command/entity/MenuIds.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/command/entity/MenuIds.kt index fc1fd46..f6322ea 100644 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/command/entity/MenuIds.kt +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/command/entity/MenuIds.kt @@ -21,6 +21,9 @@ enum class MenuIds(val menuId: Int) { MENU_ID_BROWSER(22000), MENU_ID_CODECS(23000), MENU_ID_BATTERY(25000), - MENU_ID_SAR(26000), - MENU_ID_ADDITIONAL_FEATURES(27000) + MENU_ID_SAR(26000); + + companion object { + fun findMenuIdByIndex(index: Int) = values().firstOrNull { it.ordinal == index } + } } \ No newline at end of file diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/BluetoothInformation.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/BluetoothInformation.kt deleted file mode 100644 index a4c6d63..0000000 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/BluetoothInformation.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.udfsoft.androidinfo.lib.entity - -class BluetoothInformation { - -} diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/ConnectivityInformation.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/ConnectivityInformation.kt deleted file mode 100644 index f91a564..0000000 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/entity/ConnectivityInformation.kt +++ /dev/null @@ -1,5 +0,0 @@ -package com.udfsoft.androidinfo.lib.entity - -class ConnectivityInformation { - -} diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/util/OtherExtensions.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/util/OtherExtensions.kt new file mode 100644 index 0000000..2324afe --- /dev/null +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/util/OtherExtensions.kt @@ -0,0 +1,24 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.lib.util + +import kotlin.reflect.full.memberProperties + +inline fun T.asMap(): Map { + val props = T::class.memberProperties.associateBy { it.name } + return props.keys.associateWith { props[it]?.get(this) } +} \ No newline at end of file diff --git a/sample/build.gradle b/sample/build.gradle index 25c5d39..b4e40cf 100644 --- a/sample/build.gradle +++ b/sample/build.gradle @@ -30,6 +30,10 @@ android { kotlinOptions { jvmTarget = '1.8' } + buildFeatures { + viewBinding true + dataBinding true + } } dependencies { @@ -42,11 +46,13 @@ dependencies { implementation 'androidx.lifecycle:lifecycle-livedata:2.5.1' implementation "androidx.core:core-ktx:1.9.0" - implementation "androidx.activity:activity-ktx:1.6.0" - implementation "androidx.fragment:fragment-ktx:1.5.3" + implementation "androidx.activity:activity-ktx:1.6.1" + implementation "androidx.fragment:fragment-ktx:1.5.4" // Widgets - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' + implementation "androidx.constraintlayout:constraintlayout:2.1.4" + implementation "androidx.recyclerview:recyclerview:1.2.1" + implementation "com.google.android.material:material:1.7.0" // Tests testImplementation 'junit:junit:4.13.2' diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItem.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItem.kt new file mode 100644 index 0000000..d122f5a --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItem.kt @@ -0,0 +1,25 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.core.entity + +import androidx.annotation.DrawableRes + +data class MenuItem( + val id: Int, + val name: String, + @DrawableRes val logoId: Int +) diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItemEnum.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItemEnum.kt new file mode 100644 index 0000000..c23ba22 --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/core/entity/MenuItemEnum.kt @@ -0,0 +1,44 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.core.entity + +import androidx.annotation.DrawableRes +import com.udfsoft.androidinfo.sample.R + +enum class MenuItemEnum( + val title: String, + @DrawableRes val logoId: Int +) { + + General("General", R.drawable.ic_general), + Design("Design", R.drawable.ic_launcher_foreground), + SIMCard("SIM card", R.drawable.ic_launcher_foreground), + MobileNetworkTechnologies("Mobile network technologies", R.drawable.ic_launcher_foreground), + OperatingSystem("Operating system", R.drawable.ic_launcher_foreground), + CPU("CPU", R.drawable.ic_launcher_foreground), + GPU("GPU", R.drawable.ic_launcher_foreground), + RAM("RAM", R.drawable.ic_launcher_foreground), + Storage("Storage", R.drawable.ic_launcher_foreground), + Display("Display", R.drawable.ic_launcher_foreground), + Sensors("Sensors", R.drawable.ic_launcher_foreground), + RearCamera("Rear camera", R.drawable.ic_launcher_foreground), + FrontCamera("Front camera", R.drawable.ic_launcher_foreground), + Audio("Audio", R.drawable.ic_launcher_foreground), + WirelessTechnology("Wireless technology", R.drawable.ic_launcher_foreground), + USB("USB", R.drawable.ic_launcher_foreground), + Browser("Browser", R.drawable.ic_launcher_foreground); +} diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt new file mode 100644 index 0000000..419e2f6 --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt @@ -0,0 +1,49 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.ui.adapter + +import android.annotation.SuppressLint +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.udfsoft.androidinfo.sample.R + +class MapAdapter : RecyclerView.Adapter() { + + private val items = mutableMapOf() + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MapViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.layout_info_item, parent, false) + return MapViewHolder(view) + } + + override fun onBindViewHolder(holder: MapViewHolder, position: Int) { + val name = items.keys.elementAt(position) + holder.onBind(name to items[name]) + } + + override fun getItemCount() = items.size + + @SuppressLint("NotifyDataSetChanged") + fun setItems(map: Map) { + items.clear() + items.putAll(map) + notifyDataSetChanged() + } + +} \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt new file mode 100644 index 0000000..d67a895 --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt @@ -0,0 +1,37 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.ui.adapter + +import android.view.View +import android.widget.TextView +import androidx.core.view.ViewCompat +import androidx.recyclerview.widget.RecyclerView +import com.udfsoft.androidinfo.sample.R + +class MapViewHolder( + view: View +) : RecyclerView.ViewHolder(view) { + + private val nameTextView: TextView = ViewCompat.requireViewById(itemView, R.id.nameTextView) + + private val valueTextView: TextView = ViewCompat.requireViewById(itemView, R.id.valueTextView) + + fun onBind(item: Pair) { + nameTextView.text = item.first + valueTextView.text = item.second.toString() + } +} \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemAdapter.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemAdapter.kt new file mode 100644 index 0000000..ad73f80 --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemAdapter.kt @@ -0,0 +1,50 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.ui.adapter + +import android.annotation.SuppressLint +import android.view.LayoutInflater +import android.view.ViewGroup +import androidx.recyclerview.widget.RecyclerView +import com.udfsoft.androidinfo.sample.R +import com.udfsoft.androidinfo.sample.core.entity.MenuItem + +class MenuItemAdapter( + private val onItemClick: (MenuItem) -> Unit +) : RecyclerView.Adapter() { + + private val items = mutableListOf() + + override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MenuItemViewHolder { + val view = LayoutInflater.from(parent.context) + .inflate(R.layout.layout_menu_item, parent, false) + return MenuItemViewHolder(view, onItemClick) + } + + override fun onBindViewHolder(holder: MenuItemViewHolder, position: Int) = + holder.onBind(items[position]) + + override fun getItemCount() = items.size + + @SuppressLint("NotifyDataSetChanged") + fun setItems(users: List) { + items.clear() + items.addAll(users) + notifyDataSetChanged() + } + +} \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemViewHolder.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemViewHolder.kt new file mode 100644 index 0000000..0741c8d --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MenuItemViewHolder.kt @@ -0,0 +1,44 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.ui.adapter + +import android.view.View +import android.widget.ImageView +import android.widget.TextView +import androidx.core.view.ViewCompat +import androidx.recyclerview.widget.RecyclerView +import com.udfsoft.androidinfo.sample.R +import com.udfsoft.androidinfo.sample.core.entity.MenuItem + +class MenuItemViewHolder( + view: View, + private val onItemClick: (MenuItem) -> Unit +) : RecyclerView.ViewHolder(view) { + + private val nameTextView: TextView = ViewCompat.requireViewById(itemView, R.id.nameTextView) + + private val logoImageView: ImageView = + ViewCompat.requireViewById(itemView, R.id.logoImageView) + + fun onBind(item: MenuItem) { + itemView.setOnClickListener { + onItemClick(item) + } + nameTextView.text = item.name + logoImageView.setImageResource(item.logoId) + } +} \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt new file mode 100644 index 0000000..f32f54a --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt @@ -0,0 +1,220 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.ui.details + +import android.Manifest +import android.content.pm.PackageManager +import android.os.Bundle +import android.util.Log +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.widget.Toast +import androidx.activity.result.contract.ActivityResultContracts +import androidx.core.app.ActivityCompat +import androidx.core.os.bundleOf +import androidx.core.view.isVisible +import androidx.fragment.app.Fragment +import androidx.fragment.app.viewModels +import com.udfsoft.androidinfo.sample.R +import com.udfsoft.androidinfo.sample.databinding.FragmentDetailsBinding +import com.udfsoft.androidinfo.sample.ui.adapter.MapAdapter + +class DetailsFragment : Fragment(R.layout.fragment_details) { + + private val viewModel by viewModels() + + private lateinit var binding: FragmentDetailsBinding + + private val requestPermissionLauncher = + registerForActivityResult(ActivityResultContracts.RequestMultiplePermissions()) { + val grantedPermissions = it.values.filter { isGranted -> isGranted }.size + val isGranted = grantedPermissions == 3 + if (isGranted) { + loadInformation() + } else { + Toast.makeText(requireContext(), "Permissions denied!", Toast.LENGTH_SHORT).show() + } + } + + private fun loadInformation() { + if (ActivityCompat.checkSelfPermission( + requireContext(), + Manifest.permission.READ_SMS + ) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission( + requireContext(), + Manifest.permission.READ_PHONE_NUMBERS + ) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission( + requireContext(), + Manifest.permission.READ_PHONE_STATE + ) != PackageManager.PERMISSION_GRANTED + ) { + Toast.makeText(requireContext(), "Permissions denied!", Toast.LENGTH_SHORT).show() + launchRequestPermissions() + return + } + val menuId = requireArguments().getInt(MENU_ID_KEY) + viewModel.loadInformation(requireActivity(), menuId) + } + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ) = FragmentDetailsBinding.inflate(inflater, container, false).also { + binding = it + }.root + + override fun onViewCreated(view: View, savedInstanceState: Bundle?) { + super.onViewCreated(view, savedInstanceState) + initLiveData() + requestPermissions() + } + + private fun requestPermissions() { + if (ActivityCompat.shouldShowRequestPermissionRationale( + requireActivity(), Manifest.permission.READ_PHONE_STATE + ) && ActivityCompat.shouldShowRequestPermissionRationale( + requireActivity(), Manifest.permission.READ_SMS + ) && ActivityCompat.shouldShowRequestPermissionRationale( + requireActivity(), "android.permission.READ_PHONE_NUMBERS" + ) + ) { + launchRequestPermissions() + } else { + launchRequestPermissions() + } + } + + private fun launchRequestPermissions() { + requestPermissionLauncher.launch( + arrayOf( + Manifest.permission.READ_PHONE_STATE, + Manifest.permission.READ_SMS, + "android.permission.READ_PHONE_NUMBERS" + ) + ) + } + + private fun initLiveData() { + viewModel.getInformationLiveData().observe(viewLifecycleOwner) { + Log.d(TAG, it.toString()) + binding.infoRecyclerView.adapter = MapAdapter().apply { + setItems(it) + } + } + + viewModel.getProgressLiveData().observe(viewLifecycleOwner) { + binding.progress.isVisible = it + } + +// viewModel.getGeneralInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getRAMInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getOSInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getCPUInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getSIMCardInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getDisplayInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getNetworkTechnologiesInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getDesignInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getStorageInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getGPUInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getSensorsInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getRearCameraInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getFrontCameraInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getAudioInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getWirelessInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getUSBInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getBrowserInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getCodecsInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getBatteryInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } +// +// viewModel.getSARInformationLiveData().observe(viewLifecycleOwner) { +// Log.d(TAG, it.toString()) +// } + } + + companion object { + + private val TAG = DetailsFragment::class.simpleName + + private const val MENU_ID_KEY = "MENU_ID_KEY" + + fun newInstance( + menuId: Int + ) = DetailsFragment().apply { + arguments = bundleOf( + MENU_ID_KEY to menuId + ) + } + } +} \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt new file mode 100644 index 0000000..0089ffb --- /dev/null +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt @@ -0,0 +1,167 @@ +/* + * Copyright 2022 Javavirys + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.udfsoft.androidinfo.sample.ui.details + +import android.Manifest +import android.content.Context +import androidx.annotation.RequiresPermission +import androidx.lifecycle.MutableLiveData +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.udfsoft.androidinfo.lib.DeviceInformationFactory +import com.udfsoft.androidinfo.lib.entity.* +import com.udfsoft.androidinfo.sample.util.toLiveData +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch + +class DetailsViewModel : ViewModel() { + + private val progressLiveData = MutableLiveData() + + private val informationLiveData = MutableLiveData>() + + private val generalInformationLiveData = MutableLiveData() + + private val ramInformationLiveData = MutableLiveData() + + private val osInformationLiveData = MutableLiveData() + + private val cpuInformationLiveData = MutableLiveData() + + private val simCardInformationLiveData = MutableLiveData() + + private val displayInformationLiveData = MutableLiveData() + + private val networkTechnologiesInformationLiveData = + MutableLiveData() + + private val designInformationLiveData = MutableLiveData() + + private val storageInformationLiveData = MutableLiveData() + + private val gpuInformationLiveData = MutableLiveData() + + private val sensorsInformationLiveData = MutableLiveData() + + private val rearCameraInformationLiveData = MutableLiveData() + + private val frontCameraInformationLiveData = MutableLiveData() + + private val audioInformationLiveData = MutableLiveData() + + private val wirelessInformationLiveData = MutableLiveData() + + private val usbInformationLiveData = MutableLiveData() + + private val browserInformationLiveData = MutableLiveData() + + private val codecsInformationLiveData = MutableLiveData() + + private val batteryInformationLiveData = MutableLiveData() + + private val sarInformationLiveData = MutableLiveData() + + @RequiresPermission( + allOf = [Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_SMS, "android.permission.READ_PHONE_NUMBERS"] + ) + fun loadInformation(context: Context, menuId: Int) = viewModelScope.launch(Dispatchers.IO) { + progressLiveData.postValue(true) + +// val information = when (menuId) { +// MenuItemEnum.General.ordinal -> DeviceInformationFactory.getGeneralInformation().asMap() +// MenuItemEnum.Design.ordinal -> DeviceInformationFactory.getDesignInformation().asMap() +// MenuItemEnum.SIMCard.ordinal -> +// DeviceInformationFactory.getSIMCardInformation(context).asMap() +// MenuItemEnum.RAM.ordinal -> DeviceInformationFactory.getRAMInformation(context).asMap() +// else -> emptyMap() +// } + + val information = DeviceInformationFactory.getInfoById(menuId, context) + + informationLiveData.postValue(information) + progressLiveData.postValue(false) +// generalInformationLiveData.postValue(DeviceInformationFactory.getGeneralInformation()) +// ramInformationLiveData.postValue(DeviceInformationFactory.getRAMInformation(context)) +// osInformationLiveData.postValue(DeviceInformationFactory.getOSInformation()) +// cpuInformationLiveData.postValue(DeviceInformationFactory.getCPUInformation()) +// simCardInformationLiveData.postValue(DeviceInformationFactory.getSIMCardInformation(context)) +// displayInformationLiveData.postValue(DeviceInformationFactory.getDisplayInformation(context)) +// networkTechnologiesInformationLiveData.postValue( +// DeviceInformationFactory.getNetworkTechnologiesInformation( +// context +// ) +// ) +// designInformationLiveData.postValue(DeviceInformationFactory.getDesignInformation()) +// storageInformationLiveData.postValue(DeviceInformationFactory.getStorageInformation()) +// gpuInformationLiveData.postValue(DeviceInformationFactory.getGPUInformation()) +// sensorsInformationLiveData.postValue(DeviceInformationFactory.getSensorsInformation()) +// rearCameraInformationLiveData.postValue(DeviceInformationFactory.getRearCameraInformation()) +// frontCameraInformationLiveData.postValue(DeviceInformationFactory.getFrontCameraInformation()) +// audioInformationLiveData.postValue(DeviceInformationFactory.getAudioInformation()) +// wirelessInformationLiveData.postValue(DeviceInformationFactory.getWirelessInformation()) +// usbInformationLiveData.postValue(DeviceInformationFactory.getUSBInformation()) +// browserInformationLiveData.postValue(DeviceInformationFactory.getBrowserInformation()) +// codecsInformationLiveData.postValue(DeviceInformationFactory.getCodecsInformation()) +// batteryInformationLiveData.postValue(DeviceInformationFactory.getBatteryInformation()) +// sarInformationLiveData.postValue(DeviceInformationFactory.getSARInformation()) + } + + fun getGeneralInformationLiveData() = generalInformationLiveData.toLiveData() + + fun getRAMInformationLiveData() = ramInformationLiveData.toLiveData() + + fun getOSInformationLiveData() = osInformationLiveData.toLiveData() + + fun getCPUInformationLiveData() = cpuInformationLiveData.toLiveData() + + fun getSIMCardInformationLiveData() = simCardInformationLiveData.toLiveData() + + fun getDisplayInformationLiveData() = displayInformationLiveData.toLiveData() + + fun getNetworkTechnologiesInformationLiveData() = + networkTechnologiesInformationLiveData.toLiveData() + + fun getDesignInformationLiveData() = designInformationLiveData.toLiveData() + + fun getStorageInformationLiveData() = storageInformationLiveData.toLiveData() + + fun getGPUInformationLiveData() = gpuInformationLiveData.toLiveData() + + fun getSensorsInformationLiveData() = sensorsInformationLiveData.toLiveData() + + fun getRearCameraInformationLiveData() = rearCameraInformationLiveData.toLiveData() + + fun getFrontCameraInformationLiveData() = frontCameraInformationLiveData.toLiveData() + + fun getAudioInformationLiveData() = audioInformationLiveData.toLiveData() + + fun getWirelessInformationLiveData() = wirelessInformationLiveData.toLiveData() + + fun getUSBInformationLiveData() = usbInformationLiveData.toLiveData() + + fun getBrowserInformationLiveData() = browserInformationLiveData.toLiveData() + + fun getCodecsInformationLiveData() = codecsInformationLiveData.toLiveData() + + fun getBatteryInformationLiveData() = batteryInformationLiveData.toLiveData() + + fun getSARInformationLiveData() = sarInformationLiveData.toLiveData() + + fun getInformationLiveData() = informationLiveData.toLiveData() + + fun getProgressLiveData() = progressLiveData.toLiveData() +} \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainFragment.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainFragment.kt index f6a38b4..cce33ff 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainFragment.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainFragment.kt @@ -16,165 +16,55 @@ package com.udfsoft.androidinfo.sample.ui.main -import android.Manifest -import android.content.pm.PackageManager import android.os.Bundle import android.util.Log +import android.view.LayoutInflater import android.view.View -import android.widget.Toast -import androidx.activity.result.contract.ActivityResultContracts -import androidx.core.app.ActivityCompat +import android.view.ViewGroup import androidx.fragment.app.Fragment +import androidx.fragment.app.commit import androidx.fragment.app.viewModels import com.udfsoft.androidinfo.sample.R +import com.udfsoft.androidinfo.sample.core.entity.MenuItem +import com.udfsoft.androidinfo.sample.databinding.FragmentMainBinding +import com.udfsoft.androidinfo.sample.ui.adapter.MenuItemAdapter +import com.udfsoft.androidinfo.sample.ui.details.DetailsFragment class MainFragment : Fragment(R.layout.fragment_main) { private val viewModel by viewModels() - private val requestPermissionLauncher = - registerForActivityResult(ActivityResultContracts.RequestMultiplePermissions()) { - val grantedPermissions = it.values.filter { isGranted -> isGranted }.size - val isGranted = grantedPermissions == 3 - if (isGranted) { - loadInformation() - } else { - Toast.makeText(requireContext(), "Permissions denied!", Toast.LENGTH_SHORT).show() - } - } - - private fun loadInformation() { - if (ActivityCompat.checkSelfPermission( - requireContext(), - Manifest.permission.READ_SMS - ) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission( - requireContext(), - Manifest.permission.READ_PHONE_NUMBERS - ) != PackageManager.PERMISSION_GRANTED || ActivityCompat.checkSelfPermission( - requireContext(), - Manifest.permission.READ_PHONE_STATE - ) != PackageManager.PERMISSION_GRANTED - ) { - Toast.makeText(requireContext(), "Permissions denied!", Toast.LENGTH_SHORT).show() - launchRequestPermissions() - return - } - viewModel.loadInformation(requireActivity()) - } + private lateinit var binding: FragmentMainBinding + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ) = FragmentMainBinding.inflate(inflater, container, false).also { + binding = it + }.root override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) initLiveData() - requestPermissions() - } - - private fun requestPermissions() { - if (ActivityCompat.shouldShowRequestPermissionRationale( - requireActivity(), Manifest.permission.READ_PHONE_STATE - ) && ActivityCompat.shouldShowRequestPermissionRationale( - requireActivity(), Manifest.permission.READ_SMS - ) && ActivityCompat.shouldShowRequestPermissionRationale( - requireActivity(), "android.permission.READ_PHONE_NUMBERS" - ) - ) { - launchRequestPermissions() - } else { - launchRequestPermissions() - } - } - - private fun launchRequestPermissions() { - requestPermissionLauncher.launch( - arrayOf( - Manifest.permission.READ_PHONE_STATE, - Manifest.permission.READ_SMS, - "android.permission.READ_PHONE_NUMBERS" - ) - ) + viewModel.loadMenu() } - private fun initLiveData() { - viewModel.getGeneralInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getRAMInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getOSInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getCPUInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getSIMCardInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getDisplayInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getNetworkTechnologiesInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getDesignInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getStorageInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getGPUInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getSensorsInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getRearCameraInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getFrontCameraInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getAudioInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getWirelessInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getUSBInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getBrowserInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getCodecsInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } - - viewModel.getBatteryInformationLiveData().observe(viewLifecycleOwner) { + viewModel.getMenuLiveData().observe(viewLifecycleOwner) { Log.d(TAG, it.toString()) + binding.menuRecyclerView.adapter = MenuItemAdapter(::onMenuItemClick).apply { + setItems(it) + } } + } - viewModel.getSARInformationLiveData().observe(viewLifecycleOwner) { - Log.d(TAG, it.toString()) - } + private fun onMenuItemClick(item: MenuItem) { + requireActivity().supportFragmentManager + .commit { + replace(R.id.container, DetailsFragment.newInstance(item.id)) + addToBackStack(null) + } } companion object { diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainViewModel.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainViewModel.kt index a8fceac..3e6f370 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainViewModel.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/main/MainViewModel.kt @@ -16,129 +16,22 @@ package com.udfsoft.androidinfo.sample.ui.main -import android.Manifest -import android.content.Context -import androidx.annotation.RequiresPermission -import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel -import androidx.lifecycle.viewModelScope -import com.udfsoft.androidinfo.lib.DeviceInformationFactory -import com.udfsoft.androidinfo.lib.entity.* +import com.udfsoft.androidinfo.sample.core.entity.MenuItem +import com.udfsoft.androidinfo.sample.core.entity.MenuItemEnum +import com.udfsoft.androidinfo.sample.util.listLiveData import com.udfsoft.androidinfo.sample.util.toLiveData -import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.launch class MainViewModel : ViewModel() { - private val generalInformationLiveData = MutableLiveData() + private val menuLiveData = listLiveData() - private val ramInformationLiveData = MutableLiveData() - - private val osInformationLiveData = MutableLiveData() - - private val cpuInformationLiveData = MutableLiveData() - - private val simCardInformationLiveData = MutableLiveData() - - private val displayInformationLiveData = MutableLiveData() - - private val networkTechnologiesInformationLiveData = - MutableLiveData() - - private val designInformationLiveData = MutableLiveData() - - private val storageInformationLiveData = MutableLiveData() - - private val gpuInformationLiveData = MutableLiveData() - - private val sensorsInformationLiveData = MutableLiveData() - - private val rearCameraInformationLiveData = MutableLiveData() - - private val frontCameraInformationLiveData = MutableLiveData() - - private val audioInformationLiveData = MutableLiveData() - - private val wirelessInformationLiveData = MutableLiveData() - - private val usbInformationLiveData = MutableLiveData() - - private val browserInformationLiveData = MutableLiveData() - - private val codecsInformationLiveData = MutableLiveData() - - private val batteryInformationLiveData = MutableLiveData() - - private val sarInformationLiveData = MutableLiveData() - - @RequiresPermission( - allOf = [Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_SMS, "android.permission.READ_PHONE_NUMBERS"] - ) - fun loadInformation(context: Context) = viewModelScope.launch(Dispatchers.IO) { - generalInformationLiveData.postValue(DeviceInformationFactory.getGeneralInformation()) - ramInformationLiveData.postValue(DeviceInformationFactory.getRAMInformation(context)) - osInformationLiveData.postValue(DeviceInformationFactory.getOSInformation()) - cpuInformationLiveData.postValue(DeviceInformationFactory.getCPUInformation()) - simCardInformationLiveData.postValue(DeviceInformationFactory.getSIMCardInformation(context)) - displayInformationLiveData.postValue(DeviceInformationFactory.getDisplayInformation(context)) - networkTechnologiesInformationLiveData.postValue( - DeviceInformationFactory.getNetworkTechnologiesInformation( - context - ) - ) - designInformationLiveData.postValue(DeviceInformationFactory.getDesignInformation()) - storageInformationLiveData.postValue(DeviceInformationFactory.getStorageInformation()) - gpuInformationLiveData.postValue(DeviceInformationFactory.getGPUInformation()) - sensorsInformationLiveData.postValue(DeviceInformationFactory.getSensorsInformation()) - rearCameraInformationLiveData.postValue(DeviceInformationFactory.getRearCameraInformation()) - frontCameraInformationLiveData.postValue(DeviceInformationFactory.getFrontCameraInformation()) - audioInformationLiveData.postValue(DeviceInformationFactory.getAudioInformation()) - wirelessInformationLiveData.postValue(DeviceInformationFactory.getWirelessInformation()) - usbInformationLiveData.postValue(DeviceInformationFactory.getUSBInformation()) - browserInformationLiveData.postValue(DeviceInformationFactory.getBrowserInformation()) - codecsInformationLiveData.postValue(DeviceInformationFactory.getCodecsInformation()) - batteryInformationLiveData.postValue(DeviceInformationFactory.getBatteryInformation()) - sarInformationLiveData.postValue(DeviceInformationFactory.getSARInformation()) + fun loadMenu() { + menuLiveData.value = MenuItemEnum.values() + .map { + MenuItem(it.ordinal, it.title, it.logoId) + } } - fun getGeneralInformationLiveData() = generalInformationLiveData.toLiveData() - - fun getRAMInformationLiveData() = ramInformationLiveData.toLiveData() - - fun getOSInformationLiveData() = osInformationLiveData.toLiveData() - - fun getCPUInformationLiveData() = cpuInformationLiveData.toLiveData() - - fun getSIMCardInformationLiveData() = simCardInformationLiveData.toLiveData() - - fun getDisplayInformationLiveData() = displayInformationLiveData.toLiveData() - - fun getNetworkTechnologiesInformationLiveData() = - networkTechnologiesInformationLiveData.toLiveData() - - fun getDesignInformationLiveData() = designInformationLiveData.toLiveData() - - fun getStorageInformationLiveData() = storageInformationLiveData.toLiveData() - - fun getGPUInformationLiveData() = gpuInformationLiveData.toLiveData() - - fun getSensorsInformationLiveData() = sensorsInformationLiveData.toLiveData() - - fun getRearCameraInformationLiveData() = rearCameraInformationLiveData.toLiveData() - - fun getFrontCameraInformationLiveData() = frontCameraInformationLiveData.toLiveData() - - fun getAudioInformationLiveData() = audioInformationLiveData.toLiveData() - - fun getWirelessInformationLiveData() = wirelessInformationLiveData.toLiveData() - - fun getUSBInformationLiveData() = usbInformationLiveData.toLiveData() - - fun getBrowserInformationLiveData() = browserInformationLiveData.toLiveData() - - fun getCodecsInformationLiveData() = codecsInformationLiveData.toLiveData() - - fun getBatteryInformationLiveData() = batteryInformationLiveData.toLiveData() - - fun getSARInformationLiveData() = sarInformationLiveData.toLiveData() + fun getMenuLiveData() = menuLiveData.toLiveData() } \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/util/LiveDataExtensions.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/util/LiveDataExtensions.kt index 063430b..fc89883 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/util/LiveDataExtensions.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/util/LiveDataExtensions.kt @@ -19,4 +19,6 @@ package com.udfsoft.androidinfo.sample.util import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData -fun MutableLiveData.toLiveData(): LiveData = this \ No newline at end of file +fun MutableLiveData.toLiveData(): LiveData = this + +fun listLiveData() = MutableLiveData>() \ No newline at end of file diff --git a/sample/src/main/res/drawable/ic_general.xml b/sample/src/main/res/drawable/ic_general.xml new file mode 100644 index 0000000..56a324a --- /dev/null +++ b/sample/src/main/res/drawable/ic_general.xml @@ -0,0 +1,40 @@ + + + + + + + + + \ No newline at end of file diff --git a/sample/src/main/res/layout/activity_main.xml b/sample/src/main/res/layout/activity_main.xml index 1dfb73b..e5de22d 100644 --- a/sample/src/main/res/layout/activity_main.xml +++ b/sample/src/main/res/layout/activity_main.xml @@ -2,6 +2,7 @@ \ No newline at end of file diff --git a/sample/src/main/res/layout/fragment_details.xml b/sample/src/main/res/layout/fragment_details.xml new file mode 100644 index 0000000..d9433ba --- /dev/null +++ b/sample/src/main/res/layout/fragment_details.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/sample/src/main/res/layout/fragment_main.xml b/sample/src/main/res/layout/fragment_main.xml index 1196542..89e6174 100644 --- a/sample/src/main/res/layout/fragment_main.xml +++ b/sample/src/main/res/layout/fragment_main.xml @@ -1,20 +1,36 @@ - - + - + - \ No newline at end of file + + + + + + \ No newline at end of file diff --git a/sample/src/main/res/layout/layout_info_item.xml b/sample/src/main/res/layout/layout_info_item.xml new file mode 100644 index 0000000..b433bd3 --- /dev/null +++ b/sample/src/main/res/layout/layout_info_item.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + diff --git a/sample/src/main/res/layout/layout_menu_item.xml b/sample/src/main/res/layout/layout_menu_item.xml new file mode 100644 index 0000000..e9fadd8 --- /dev/null +++ b/sample/src/main/res/layout/layout_menu_item.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + From 4564bbf9e3c7ea0cba014c8a005b0d0b5ec39e71 Mon Sep 17 00:00:00 2001 From: javavirys Date: Wed, 2 Nov 2022 11:07:02 +0200 Subject: [PATCH 2/2] ail-40 Add sample * Add info screen --- .idea/other.xml | 6 + .../androidinfo/lib/DeviceInformation.kt | 2 +- .../lib/DeviceInformationFactory.kt | 45 +++---- .../interceptor/StaticHeadersInterceptor.kt | 6 +- README.md | 67 +++++++++- .../androidinfo/sample/MainActivity.kt | 7 +- .../sample/ui/adapter/MapAdapter.kt | 1 - .../sample/ui/adapter/MapViewHolder.kt | 3 +- .../sample/ui/details/DetailsFragment.kt | 80 ------------ .../sample/ui/details/DetailsViewModel.kt | 121 +----------------- screens/1_2.png | Bin 0 -> 101707 bytes screens/1_3.png | Bin 0 -> 197174 bytes settings.gradle | 3 +- 13 files changed, 101 insertions(+), 240 deletions(-) create mode 100644 .idea/other.xml create mode 100644 screens/1_2.png create mode 100644 screens/1_3.png diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 0000000..f3d4a2e --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,6 @@ + + + + + \ No newline at end of file diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt index 7a618cf..a1f6fec 100644 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformation.kt @@ -72,5 +72,5 @@ interface DeviceInformation { fun getSARInformation(): SARInformation - fun getInfoById(id: Int, context: Context? = null): Map + fun getInfoById(id: Int, context: Context): Map } \ No newline at end of file diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt index ca2a5a3..e8df2c9 100644 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/DeviceInformationFactory.kt @@ -117,41 +117,28 @@ object DeviceInformationFactory : DeviceInformation { override fun getSARInformation() = GetSARInformationCommand(api).invoke(Unit) @SuppressLint("MissingPermission") - override fun getInfoById(id: Int, context: Context?): Map = + override fun getInfoById(id: Int, context: Context): Map = when (MenuIds.findMenuIdByIndex(id)) { MenuIds.MENU_ID_GENERAL -> getGeneralInformation().asMap() MenuIds.MENU_ID_DESIGN -> getDesignInformation().asMap() - MenuIds.MENU_ID_SIM -> context?.let { getSIMCardInformation(it).asMap() } ?: emptyMap() -// provideContextForBlock(context, ::getSIMCardInformation) - MenuIds.MENU_ID_MOBILE_NETWORK -> - context?.let { getNetworkTechnologiesInformation(it).asMap() } ?: emptyMap() + MenuIds.MENU_ID_SIM -> getSIMCardInformation(context).asMap() + MenuIds.MENU_ID_MOBILE_NETWORK -> getNetworkTechnologiesInformation(context).asMap() MenuIds.MENU_ID_OS -> getOSInformation().asMap() MenuIds.MENU_ID_PROCESSOR -> getCPUInformation().asMap() MenuIds.MENU_ID_GPU -> getGPUInformation().asMap() -// MenuIds.MENU_ID_MEMORY.ordinal, -// MenuIds.MENU_ID_STORAGE.ordinal, -// MenuIds.MENU_ID_DISPLAY(10000), -// MenuIds.MENU_ID_SENSORS(11000), -// MenuIds.MENU_ID_REAR_CAMERA(12000), -// MenuIds.MENU_ID_FRONT_CAMERA(13000), -// MenuIds.MENU_ID_AUDIO(14000), -// MenuIds.MENU_ID_WIRELESS(17000), -// MenuIds.MENU_ID_USB(19000), -// MenuIds.MENU_ID_BROWSER(22000), -// MenuIds.MENU_ID_CODECS(23000), -// MenuIds.MENU_ID_BATTERY(25000), -// MenuIds.MENU_ID_SAR(26000), + MenuIds.MENU_ID_MEMORY -> getRAMInformation(context).asMap() + MenuIds.MENU_ID_STORAGE -> getStorageInformation().asMap() + MenuIds.MENU_ID_DISPLAY -> getDisplayInformation(context).asMap() + MenuIds.MENU_ID_SENSORS -> getSensorsInformation().asMap() + MenuIds.MENU_ID_REAR_CAMERA -> getRearCameraInformation().asMap() + MenuIds.MENU_ID_FRONT_CAMERA -> getFrontCameraInformation().asMap() + MenuIds.MENU_ID_AUDIO -> getAudioInformation().asMap() + MenuIds.MENU_ID_WIRELESS -> getWirelessInformation().asMap() + MenuIds.MENU_ID_USB -> getUSBInformation().asMap() + MenuIds.MENU_ID_BROWSER -> getBrowserInformation().asMap() + MenuIds.MENU_ID_CODECS -> getCodecsInformation().asMap() + MenuIds.MENU_ID_BATTERY -> getBatteryInformation().asMap() + MenuIds.MENU_ID_SAR -> getSARInformation().asMap() else -> throw UnsupportedOperationException() } - - @SuppressLint("MissingPermission") - private fun provideContextForBlock( - context: Context?, - runBlock: (Context) -> Any - ): Map { - context?.let { - println("test: ${runBlock(it)}") - return runBlock(it).asMap() - } ?: throw RuntimeException()//?: emptyMap() - } } \ No newline at end of file diff --git a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/network/interceptor/StaticHeadersInterceptor.kt b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/network/interceptor/StaticHeadersInterceptor.kt index 7bf0a7a..89755cb 100644 --- a/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/network/interceptor/StaticHeadersInterceptor.kt +++ b/AndroidInfoLib/src/main/java/com/udfsoft/androidinfo/lib/network/interceptor/StaticHeadersInterceptor.kt @@ -1,6 +1,6 @@ package com.udfsoft.androidinfo.lib.network.interceptor -import android.content.Context +import android.os.Build import com.udfsoft.androidinfo.lib.BuildConfig import com.udfsoft.androidinfo.lib.network.Headers.ACCEPT import com.udfsoft.androidinfo.lib.network.Headers.ACCEPT_LANGUAGE @@ -25,8 +25,8 @@ class StaticHeadersInterceptor : Interceptor { .addHeader(CONTENT_TYPE, APPLICATION_JSON_CONTENT_TYPE) .addHeader(USER_AGENT, userAgent) .addHeader(ACCEPT_LANGUAGE, Locale.getDefault().language) - .addHeader(DEVICE_BRAND_KEY, "xiaomi")//Build.BRAND) - .addHeader(DEVICE_MODEL_KEY, "redmi note 7") //Build.MODEL) + .addHeader(DEVICE_BRAND_KEY, Build.BRAND) + .addHeader(DEVICE_MODEL_KEY, Build.MODEL) return chain.proceed(requestBuilder.build()) } diff --git a/README.md b/README.md index ec922e2..461f309 100644 --- a/README.md +++ b/README.md @@ -1 +1,66 @@ -# AndroidInfoLib \ No newline at end of file +# AndroidInfoLib + +This is a library that will help you get all the information from android + +[![](https://jitpack.io/v/LiteSoftware/SectorProgressBar.svg)](https://jitpack.io/#LiteSoftware/SectorProgressBar) + + + +## How to use +1. Add this in your root `build.gradle` at the end of `repositories` in `allprojects` section: +```groovy +allprojects { + repositories { + maven { url 'https://jitpack.io' } + } +} +``` + +2. Then add this dependency to your **module-level** `build.gradle` in `dependencies` section: +```groovy +implementation 'com.github.LiteSoftware:SectorProgressBar:$version' +``` + +3. Call any of the methods below to get information about your android +```kotlin +DeviceInformationFactory.getGeneralInformation() +DeviceInformationFactory.getRAMInformation(context) +DeviceInformationFactory.getOSInformation() +DeviceInformationFactory.getCPUInformation() +DeviceInformationFactory.getSIMCardInformation(context) +DeviceInformationFactory.getDisplayInformation(context) +DeviceInformationFactory.getNetworkTechnologiesInformation(context) +DeviceInformationFactory.getDesignInformation() +DeviceInformationFactory.getStorageInformation() +DeviceInformationFactory.getGPUInformation() +DeviceInformationFactory.getSensorsInformation() +DeviceInformationFactory.getRearCameraInformation() +DeviceInformationFactory.getFrontCameraInformation() +DeviceInformationFactory.getAudioInformation() +DeviceInformationFactory.getWirelessInformation() +DeviceInformationFactory.getUSBInformation() +DeviceInformationFactory.getBrowserInformation() +DeviceInformationFactory.getCodecsInformation() +DeviceInformationFactory.getBatteryInformation() +DeviceInformationFactory.getSARInformation() +``` + +--- + +## License + +``` + Copyright 2022 Javavirys. All rights reserved. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/MainActivity.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/MainActivity.kt index c9feb52..979b384 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/MainActivity.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/MainActivity.kt @@ -18,6 +18,7 @@ package com.udfsoft.androidinfo.sample import android.os.Bundle import androidx.appcompat.app.AppCompatActivity +import androidx.fragment.app.commitNow import com.udfsoft.androidinfo.sample.ui.main.MainFragment class MainActivity : AppCompatActivity() { @@ -26,9 +27,9 @@ class MainActivity : AppCompatActivity() { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) if (savedInstanceState == null) { - supportFragmentManager.beginTransaction() - .replace(R.id.container, MainFragment.newInstance()) - .commitNow() + supportFragmentManager.commitNow { + replace(R.id.container, MainFragment.newInstance()) + } } } } \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt index 419e2f6..e41d55c 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapAdapter.kt @@ -45,5 +45,4 @@ class MapAdapter : RecyclerView.Adapter() { items.putAll(map) notifyDataSetChanged() } - } \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt index d67a895..ffd1bbe 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/adapter/MapViewHolder.kt @@ -31,7 +31,8 @@ class MapViewHolder( private val valueTextView: TextView = ViewCompat.requireViewById(itemView, R.id.valueTextView) fun onBind(item: Pair) { - nameTextView.text = item.first + val name = item.first.replaceFirstChar { it.uppercase() } + nameTextView.text = name valueTextView.text = item.second.toString() } } \ No newline at end of file diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt index f32f54a..43928ad 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsFragment.kt @@ -121,86 +121,6 @@ class DetailsFragment : Fragment(R.layout.fragment_details) { viewModel.getProgressLiveData().observe(viewLifecycleOwner) { binding.progress.isVisible = it } - -// viewModel.getGeneralInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getRAMInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getOSInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getCPUInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getSIMCardInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getDisplayInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getNetworkTechnologiesInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getDesignInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getStorageInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getGPUInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getSensorsInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getRearCameraInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getFrontCameraInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getAudioInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getWirelessInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getUSBInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getBrowserInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getCodecsInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getBatteryInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } -// -// viewModel.getSARInformationLiveData().observe(viewLifecycleOwner) { -// Log.d(TAG, it.toString()) -// } } companion object { diff --git a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt index 0089ffb..7ff431f 100644 --- a/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt +++ b/sample/src/main/java/com/udfsoft/androidinfo/sample/ui/details/DetailsViewModel.kt @@ -23,7 +23,6 @@ import androidx.lifecycle.MutableLiveData import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope import com.udfsoft.androidinfo.lib.DeviceInformationFactory -import com.udfsoft.androidinfo.lib.entity.* import com.udfsoft.androidinfo.sample.util.toLiveData import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -34,133 +33,15 @@ class DetailsViewModel : ViewModel() { private val informationLiveData = MutableLiveData>() - private val generalInformationLiveData = MutableLiveData() - - private val ramInformationLiveData = MutableLiveData() - - private val osInformationLiveData = MutableLiveData() - - private val cpuInformationLiveData = MutableLiveData() - - private val simCardInformationLiveData = MutableLiveData() - - private val displayInformationLiveData = MutableLiveData() - - private val networkTechnologiesInformationLiveData = - MutableLiveData() - - private val designInformationLiveData = MutableLiveData() - - private val storageInformationLiveData = MutableLiveData() - - private val gpuInformationLiveData = MutableLiveData() - - private val sensorsInformationLiveData = MutableLiveData() - - private val rearCameraInformationLiveData = MutableLiveData() - - private val frontCameraInformationLiveData = MutableLiveData() - - private val audioInformationLiveData = MutableLiveData() - - private val wirelessInformationLiveData = MutableLiveData() - - private val usbInformationLiveData = MutableLiveData() - - private val browserInformationLiveData = MutableLiveData() - - private val codecsInformationLiveData = MutableLiveData() - - private val batteryInformationLiveData = MutableLiveData() - - private val sarInformationLiveData = MutableLiveData() - @RequiresPermission( allOf = [Manifest.permission.READ_PHONE_STATE, Manifest.permission.READ_SMS, "android.permission.READ_PHONE_NUMBERS"] ) fun loadInformation(context: Context, menuId: Int) = viewModelScope.launch(Dispatchers.IO) { progressLiveData.postValue(true) - -// val information = when (menuId) { -// MenuItemEnum.General.ordinal -> DeviceInformationFactory.getGeneralInformation().asMap() -// MenuItemEnum.Design.ordinal -> DeviceInformationFactory.getDesignInformation().asMap() -// MenuItemEnum.SIMCard.ordinal -> -// DeviceInformationFactory.getSIMCardInformation(context).asMap() -// MenuItemEnum.RAM.ordinal -> DeviceInformationFactory.getRAMInformation(context).asMap() -// else -> emptyMap() -// } - - val information = DeviceInformationFactory.getInfoById(menuId, context) - - informationLiveData.postValue(information) + informationLiveData.postValue(DeviceInformationFactory.getInfoById(menuId, context)) progressLiveData.postValue(false) -// generalInformationLiveData.postValue(DeviceInformationFactory.getGeneralInformation()) -// ramInformationLiveData.postValue(DeviceInformationFactory.getRAMInformation(context)) -// osInformationLiveData.postValue(DeviceInformationFactory.getOSInformation()) -// cpuInformationLiveData.postValue(DeviceInformationFactory.getCPUInformation()) -// simCardInformationLiveData.postValue(DeviceInformationFactory.getSIMCardInformation(context)) -// displayInformationLiveData.postValue(DeviceInformationFactory.getDisplayInformation(context)) -// networkTechnologiesInformationLiveData.postValue( -// DeviceInformationFactory.getNetworkTechnologiesInformation( -// context -// ) -// ) -// designInformationLiveData.postValue(DeviceInformationFactory.getDesignInformation()) -// storageInformationLiveData.postValue(DeviceInformationFactory.getStorageInformation()) -// gpuInformationLiveData.postValue(DeviceInformationFactory.getGPUInformation()) -// sensorsInformationLiveData.postValue(DeviceInformationFactory.getSensorsInformation()) -// rearCameraInformationLiveData.postValue(DeviceInformationFactory.getRearCameraInformation()) -// frontCameraInformationLiveData.postValue(DeviceInformationFactory.getFrontCameraInformation()) -// audioInformationLiveData.postValue(DeviceInformationFactory.getAudioInformation()) -// wirelessInformationLiveData.postValue(DeviceInformationFactory.getWirelessInformation()) -// usbInformationLiveData.postValue(DeviceInformationFactory.getUSBInformation()) -// browserInformationLiveData.postValue(DeviceInformationFactory.getBrowserInformation()) -// codecsInformationLiveData.postValue(DeviceInformationFactory.getCodecsInformation()) -// batteryInformationLiveData.postValue(DeviceInformationFactory.getBatteryInformation()) -// sarInformationLiveData.postValue(DeviceInformationFactory.getSARInformation()) } - fun getGeneralInformationLiveData() = generalInformationLiveData.toLiveData() - - fun getRAMInformationLiveData() = ramInformationLiveData.toLiveData() - - fun getOSInformationLiveData() = osInformationLiveData.toLiveData() - - fun getCPUInformationLiveData() = cpuInformationLiveData.toLiveData() - - fun getSIMCardInformationLiveData() = simCardInformationLiveData.toLiveData() - - fun getDisplayInformationLiveData() = displayInformationLiveData.toLiveData() - - fun getNetworkTechnologiesInformationLiveData() = - networkTechnologiesInformationLiveData.toLiveData() - - fun getDesignInformationLiveData() = designInformationLiveData.toLiveData() - - fun getStorageInformationLiveData() = storageInformationLiveData.toLiveData() - - fun getGPUInformationLiveData() = gpuInformationLiveData.toLiveData() - - fun getSensorsInformationLiveData() = sensorsInformationLiveData.toLiveData() - - fun getRearCameraInformationLiveData() = rearCameraInformationLiveData.toLiveData() - - fun getFrontCameraInformationLiveData() = frontCameraInformationLiveData.toLiveData() - - fun getAudioInformationLiveData() = audioInformationLiveData.toLiveData() - - fun getWirelessInformationLiveData() = wirelessInformationLiveData.toLiveData() - - fun getUSBInformationLiveData() = usbInformationLiveData.toLiveData() - - fun getBrowserInformationLiveData() = browserInformationLiveData.toLiveData() - - fun getCodecsInformationLiveData() = codecsInformationLiveData.toLiveData() - - fun getBatteryInformationLiveData() = batteryInformationLiveData.toLiveData() - - fun getSARInformationLiveData() = sarInformationLiveData.toLiveData() - fun getInformationLiveData() = informationLiveData.toLiveData() fun getProgressLiveData() = progressLiveData.toLiveData() diff --git a/screens/1_2.png b/screens/1_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c27f50e940524321ed3454b21bd7510e2e92c34d GIT binary patch literal 101707 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 z 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%0AN||Z8|5+erbgb9{6q-Jwhef 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

    0*^e?C$EsCmaAt?Y@-aJZk8n=dPM2NPM) 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

      +#p95WJKe1Z>4Ui6w>D|gp$^*I@;*8y(oLM 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 literal 0 HcmV?d00001 diff --git a/settings.gradle b/settings.gradle index 393ce07..b4a7e46 100644 --- a/settings.gradle +++ b/settings.gradle @@ -13,5 +13,6 @@ dependencyResolutionManagement { } } rootProject.name = "AndroidInfoLib" -include ':sample' include ':AndroidInfoLib' +if (!System.env.JITPACK) + include ':sample'