diff --git a/Habitica/res/layout/fragment_about.xml b/Habitica/res/layout/fragment_about.xml
index f7d922441..787574e97 100644
--- a/Habitica/res/layout/fragment_about.xml
+++ b/Habitica/res/layout/fragment_about.xml
@@ -115,18 +115,6 @@
android:textColor="@color/white"
android:textSize="@dimen/card_medium_text" />
-
-
+ android:label="@string/habitica_questions">
+ android:label="@string/support" >
@@ -403,5 +403,5 @@
+ android:label="@string/bugs_fixes" />
\ No newline at end of file
diff --git a/Habitica/res/values/strings.xml b/Habitica/res/values/strings.xml
index 61d8df76b..1e0792821 100644
--- a/Habitica/res/values/strings.xml
+++ b/Habitica/res/values/strings.xml
@@ -995,5 +995,7 @@
Sometimes the app won’t automatically update content. Try pulling to refresh or force closing the app and reopening it.
Update the App
We’re constantly pushing out new fixes, so be sure to check the Play Store to see if there are any updates available.
+ Support
Wacky
+ Habitica Questions
diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/AboutFragment.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/AboutFragment.kt
index 339e4cff8..c34f920ab 100644
--- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/AboutFragment.kt
+++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/fragments/AboutFragment.kt
@@ -2,7 +2,6 @@ package com.habitrpg.android.habitica.ui.fragments
import android.content.Intent
import android.content.pm.PackageManager
-import android.os.Build
import android.os.Bundle
import android.view.Gravity
import android.view.LayoutInflater
@@ -11,14 +10,13 @@ import android.view.ViewGroup
import android.view.animation.AccelerateInterpolator
import android.widget.TextView
import android.widget.Toast
-import androidx.core.app.ShareCompat
import androidx.core.net.toUri
import com.google.firebase.analytics.FirebaseAnalytics
import com.habitrpg.android.habitica.R
import com.habitrpg.android.habitica.components.UserComponent
import com.habitrpg.android.habitica.helpers.AppConfigManager
-import com.habitrpg.android.habitica.helpers.AppTestingLevel
import com.habitrpg.android.habitica.helpers.DeviceName
+import com.habitrpg.android.habitica.helpers.MainNavigationController
import com.habitrpg.android.habitica.modules.AppModule
import com.habitrpg.android.habitica.ui.helpers.DataBindingUtils
import com.habitrpg.android.habitica.ui.helpers.bindView
@@ -122,8 +120,7 @@ class AboutFragment : BaseMainFragment() {
sourceCodeLink.setOnClickListener { openBrowserLink(androidSourceCodeLink) }
twitter.setOnClickListener { openBrowserLink(twitterLink) }
sourceCodeButton.setOnClickListener { openBrowserLink(androidSourceCodeLink) }
- reportBug.setOnClickListener { sendEmail("[Android] Bugreport") }
- sendFeedback.setOnClickListener { sendEmail("[Android] Feedback") }
+ reportBug.setOnClickListener { MainNavigationController.navigate(R.id.bugFixFragment) }
googlePlayStoreButton.setOnClickListener { openGooglePlay() }
updateAvailableWrapper.setOnClickListener { openGooglePlay() }
}
@@ -134,42 +131,6 @@ class AboutFragment : BaseMainFragment() {
startActivity(launchBrowser)
}
- private fun sendEmail(subject: String) {
- val version = Build.VERSION.SDK_INT
- val deviceName = deviceInfo?.name ?: DeviceName.getDeviceName()
- val manufacturer = deviceInfo?.manufacturer ?: Build.MANUFACTURER
- var bodyOfEmail = "Device: $manufacturer $deviceName" +
- " \nAndroid Version: $version"+
- " \nAppVersion: " + getString(R.string.version_info, versionName, versionCode)
-
- if (appConfigManager.testingLevel().name != AppTestingLevel.PRODUCTION.name) {
- bodyOfEmail += " ${appConfigManager.testingLevel().name}"
- }
- bodyOfEmail += " \nUser ID: $userId"
-
- val user = this.user
- if (user != null) {
- bodyOfEmail += " \nLevel: " + (user.stats?.lvl ?: 0) +
- " \nClass: " + (if (user.preferences?.disableClasses == true) "Disabled" else (user.stats?.habitClass ?: "None")) +
- " \nIs in Inn: " + (user.preferences?.sleep ?: false) +
- " \nUses Costume: " + (user.preferences?.costume ?: false) +
- " \nCustom Day Start: " + (user.preferences?.dayStart ?: 0) +
- " \nTimezone Offset: " + (user.preferences?.timezoneOffset ?: 0)
- }
-
- bodyOfEmail += " \nDetails:\n"
-
- activity?.let {
- ShareCompat.IntentBuilder.from(it)
- .setType("message/rfc822")
- .addEmailTo(appConfigManager.supportEmail())
- .setSubject(subject)
- .setText(bodyOfEmail)
- .setChooserTitle("Send email...")
- .startChooser()
- }
- }
-
private fun doTheThing() {
context?.let { FirebaseAnalytics.getInstance(it).logEvent("found_easter_egg", null) }
DataBindingUtils.loadImage("Pet-Sabretooth-Base") {bitmap ->