diff --git a/app/src/main/java/net/pokeranalytics/android/util/ModelUtils.kt b/app/src/main/java/net/pokeranalytics/android/util/ModelUtils.kt new file mode 100644 index 00000000..e7446319 --- /dev/null +++ b/app/src/main/java/net/pokeranalytics/android/util/ModelUtils.kt @@ -0,0 +1,26 @@ +package net.pokeranalytics.android.util + +import android.os.Build + + +/** + * Helper to get the device model + */ +class ModelUtils { + + companion object { + /** + * Get the device name + */ + fun getDeviceName(): String { + val manufacturer = Build.MANUFACTURER + val model = Build.MODEL + return if (model.toLowerCase().startsWith(manufacturer.toLowerCase())) { + model.capitalize() + } else { + manufacturer.capitalize() + " " + model + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/net/pokeranalytics/android/util/extensions/UIExtensions.kt b/app/src/main/java/net/pokeranalytics/android/util/extensions/UIExtensions.kt index 2ac3093f..6406ca79 100644 --- a/app/src/main/java/net/pokeranalytics/android/util/extensions/UIExtensions.kt +++ b/app/src/main/java/net/pokeranalytics/android/util/extensions/UIExtensions.kt @@ -13,6 +13,7 @@ import net.pokeranalytics.android.BuildConfig import net.pokeranalytics.android.R import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment +import net.pokeranalytics.android.util.ModelUtils import net.pokeranalytics.android.util.URL @@ -59,7 +60,7 @@ fun PokerAnalyticsActivity.openPlayStorePage() { // Open email for "Contact us" fun PokerAnalyticsActivity.openContactMail(subjectStringRes: Int) { - val info = "v${BuildConfig.VERSION_NAME}(${BuildConfig.VERSION_CODE}), Android ${android.os.Build.VERSION.SDK_INT}" + val info = "v${BuildConfig.VERSION_NAME}(${BuildConfig.VERSION_CODE}), Android ${android.os.Build.VERSION.SDK_INT}, ${ModelUtils.getDeviceName()}" val intent = Intent(Intent.ACTION_SENDTO) intent.data = Uri.parse("mailto:${URL.SUPPORT_EMAIL.value}") intent.putExtra(Intent.EXTRA_SUBJECT, getString(subjectStringRes))