mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 11:46:32 +00:00
remove device name library
This commit is contained in:
parent
8510b55be0
commit
0fd8d7e55d
3 changed files with 12 additions and 33 deletions
|
|
@ -158,8 +158,6 @@ dependencies {
|
|||
//Desugaring
|
||||
coreLibraryDesugaring(libs.desugar)
|
||||
|
||||
implementation(libs.device.names)
|
||||
|
||||
// IAP Handling / Verification
|
||||
implementation(libs.billing)
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ import android.view.LayoutInflater
|
|||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import androidx.core.os.bundleOf
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import com.habitrpg.android.habitica.R
|
||||
import com.habitrpg.android.habitica.databinding.FragmentSupportBugFixBinding
|
||||
import com.habitrpg.android.habitica.databinding.KnownIssueBinding
|
||||
|
|
@ -18,16 +17,13 @@ import com.habitrpg.android.habitica.ui.fragments.BaseMainFragment
|
|||
import com.habitrpg.android.habitica.ui.viewmodels.MainUserViewModel
|
||||
import com.habitrpg.common.habitica.extensions.layoutInflater
|
||||
import com.habitrpg.common.habitica.helpers.AppTestingLevel
|
||||
import com.habitrpg.common.habitica.helpers.ExceptionHandler
|
||||
import com.habitrpg.common.habitica.helpers.MainNavigationController
|
||||
import com.jaredrummler.android.device.DeviceName
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
import androidx.core.net.toUri
|
||||
|
||||
@AndroidEntryPoint
|
||||
class BugFixFragment : BaseMainFragment<FragmentSupportBugFixBinding>() {
|
||||
private var deviceInfo: DeviceName.DeviceInfo? = null
|
||||
override var binding: FragmentSupportBugFixBinding? = null
|
||||
|
||||
override fun createBinding(
|
||||
|
|
@ -59,12 +55,6 @@ class BugFixFragment : BaseMainFragment<FragmentSupportBugFixBinding>() {
|
|||
) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
lifecycleScope.launch(ExceptionHandler.coroutine()) {
|
||||
DeviceName.with(context).request { info, _ ->
|
||||
deviceInfo = info
|
||||
}
|
||||
}
|
||||
|
||||
binding?.reportBugButton?.setOnClickListener {
|
||||
sendEmail("[Android] Bugreport")
|
||||
}
|
||||
|
|
@ -89,7 +79,7 @@ class BugFixFragment : BaseMainFragment<FragmentSupportBugFixBinding>() {
|
|||
0
|
||||
)?.versionName
|
||||
?: ""
|
||||
} catch (e: PackageManager.NameNotFoundException) {
|
||||
} catch (_: PackageManager.NameNotFoundException) {
|
||||
""
|
||||
}
|
||||
}
|
||||
|
|
@ -102,15 +92,15 @@ class BugFixFragment : BaseMainFragment<FragmentSupportBugFixBinding>() {
|
|||
0
|
||||
)?.versionCode
|
||||
?: 0
|
||||
} catch (e: PackageManager.NameNotFoundException) {
|
||||
} catch (_: PackageManager.NameNotFoundException) {
|
||||
0
|
||||
}
|
||||
}
|
||||
|
||||
private fun sendEmail(subject: String) {
|
||||
val version = Build.VERSION.SDK_INT
|
||||
val deviceName = deviceInfo?.name ?: DeviceName.getDeviceName()
|
||||
val manufacturer = deviceInfo?.manufacturer ?: Build.MANUFACTURER
|
||||
val deviceName = Build.MODEL
|
||||
val manufacturer = Build.MANUFACTURER
|
||||
val newLine = "%0D%0A"
|
||||
var bodyOfEmail =
|
||||
Uri.encode("Device: $manufacturer $deviceName") +
|
||||
|
|
@ -162,7 +152,7 @@ class BugFixFragment : BaseMainFragment<FragmentSupportBugFixBinding>() {
|
|||
"mailto:" + appConfigManager.supportEmail() +
|
||||
"?subject=" + Uri.encode(subject) +
|
||||
"&body=" + bodyOfEmail
|
||||
emailIntent.data = Uri.parse(mailto)
|
||||
emailIntent.data = mailto.toUri()
|
||||
|
||||
startActivity(Intent.createChooser(emailIntent, "Choose an Email client:"))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,19 +32,16 @@ import com.habitrpg.android.habitica.ui.views.UsernameLabel
|
|||
import com.habitrpg.common.habitica.extensions.dpToPx
|
||||
import com.habitrpg.common.habitica.extensions.layoutInflater
|
||||
import com.habitrpg.common.habitica.helpers.AppTestingLevel
|
||||
import com.habitrpg.common.habitica.helpers.ExceptionHandler
|
||||
import com.habitrpg.common.habitica.helpers.MainNavigationController
|
||||
import com.habitrpg.common.habitica.helpers.launchCatching
|
||||
import com.habitrpg.common.habitica.models.PlayerTier
|
||||
import com.jaredrummler.android.device.DeviceName
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
import kotlin.math.max
|
||||
import androidx.core.net.toUri
|
||||
|
||||
@AndroidEntryPoint
|
||||
class FAQOverviewFragment : BaseMainFragment<FragmentFaqOverviewBinding>() {
|
||||
private var deviceInfo: DeviceName.DeviceInfo? = null
|
||||
override var binding: FragmentFaqOverviewBinding? = null
|
||||
|
||||
@Inject
|
||||
|
|
@ -73,7 +70,7 @@ class FAQOverviewFragment : BaseMainFragment<FragmentFaqOverviewBinding>() {
|
|||
0
|
||||
)?.versionName
|
||||
?: ""
|
||||
} catch (e: PackageManager.NameNotFoundException) {
|
||||
} catch (_: PackageManager.NameNotFoundException) {
|
||||
""
|
||||
}
|
||||
}
|
||||
|
|
@ -86,7 +83,7 @@ class FAQOverviewFragment : BaseMainFragment<FragmentFaqOverviewBinding>() {
|
|||
0
|
||||
)?.versionCode
|
||||
?: 0
|
||||
} catch (e: PackageManager.NameNotFoundException) {
|
||||
} catch (_: PackageManager.NameNotFoundException) {
|
||||
0
|
||||
}
|
||||
}
|
||||
|
|
@ -112,12 +109,6 @@ class FAQOverviewFragment : BaseMainFragment<FragmentFaqOverviewBinding>() {
|
|||
binding?.npcHeader?.namePlate?.setText(R.string.tavern_owner)
|
||||
binding?.npcHeader?.descriptionView?.isVisible = false
|
||||
|
||||
lifecycleScope.launch(ExceptionHandler.coroutine()) {
|
||||
DeviceName.with(context).request { info, _ ->
|
||||
deviceInfo = info
|
||||
}
|
||||
}
|
||||
|
||||
binding?.healthSection?.findViewById<ImageView>(R.id.icon_view)?.setImageBitmap(
|
||||
HabiticaIconsHelper.imageOfHeartLarge()
|
||||
)
|
||||
|
|
@ -203,8 +194,8 @@ class FAQOverviewFragment : BaseMainFragment<FragmentFaqOverviewBinding>() {
|
|||
|
||||
private fun sendEmail(subject: String) {
|
||||
val version = Build.VERSION.SDK_INT
|
||||
val deviceName = deviceInfo?.name ?: DeviceName.getDeviceName()
|
||||
val manufacturer = deviceInfo?.manufacturer ?: Build.MANUFACTURER
|
||||
val deviceName = Build.MODEL
|
||||
val manufacturer = Build.MANUFACTURER
|
||||
val newLine = "%0D%0A"
|
||||
var bodyOfEmail =
|
||||
Uri.encode("Device: $manufacturer $deviceName") +
|
||||
|
|
@ -256,7 +247,7 @@ class FAQOverviewFragment : BaseMainFragment<FragmentFaqOverviewBinding>() {
|
|||
"mailto:" + appConfigManager.supportEmail() +
|
||||
"?subject=" + Uri.encode(subject) +
|
||||
"&body=" + bodyOfEmail
|
||||
emailIntent.data = Uri.parse(mailto)
|
||||
emailIntent.data = mailto.toUri()
|
||||
|
||||
startActivity(Intent.createChooser(emailIntent, "Choose an Email client:"))
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue