Add device model for email

feature/top10
Aurelien Hubert 7 years ago
parent 4d25f0cb45
commit f4258ca0b5
  1. 26
      app/src/main/java/net/pokeranalytics/android/util/ModelUtils.kt
  2. 3
      app/src/main/java/net/pokeranalytics/android/util/extensions/UIExtensions.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
}
}
}
}

@ -13,6 +13,7 @@ import net.pokeranalytics.android.BuildConfig
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity import net.pokeranalytics.android.ui.activity.components.PokerAnalyticsActivity
import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment import net.pokeranalytics.android.ui.fragment.components.PokerAnalyticsFragment
import net.pokeranalytics.android.util.ModelUtils
import net.pokeranalytics.android.util.URL import net.pokeranalytics.android.util.URL
@ -59,7 +60,7 @@ fun PokerAnalyticsActivity.openPlayStorePage() {
// Open email for "Contact us" // Open email for "Contact us"
fun PokerAnalyticsActivity.openContactMail(subjectStringRes: Int) { 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) val intent = Intent(Intent.ACTION_SENDTO)
intent.data = Uri.parse("mailto:${URL.SUPPORT_EMAIL.value}") intent.data = Uri.parse("mailto:${URL.SUPPORT_EMAIL.value}")
intent.putExtra(Intent.EXTRA_SUBJECT, getString(subjectStringRes)) intent.putExtra(Intent.EXTRA_SUBJECT, getString(subjectStringRes))

Loading…
Cancel
Save