aboutsummaryrefslogtreecommitdiff
path: root/app/src/main
diff options
context:
space:
mode:
authorAllan Wang <me@allanwang.ca>2020-10-03 20:02:02 -0700
committerAllan Wang <me@allanwang.ca>2020-10-03 20:02:02 -0700
commit64116d82b122c5bf9db2c62f3d3206a96a654cf5 (patch)
tree55739cdcb182649ff215dc7c0d87e769dced6f9c /app/src/main
parent8a8e7268a5bfbd0bc0d8ec5058365fb1109ad20f (diff)
parent96812d2b83b81c0f9c48c7812d2600788a21eeec (diff)
downloadfrost-64116d82b122c5bf9db2c62f3d3206a96a654cf5.tar.gz
frost-64116d82b122c5bf9db2c62f3d3206a96a654cf5.tar.bz2
frost-64116d82b122c5bf9db2c62f3d3206a96a654cf5.zip
Merge branch 'dev' into feed-options
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/AndroidManifest.xml11
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt18
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/activities/AboutActivity.kt9
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/activities/SettingsActivity.kt4
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/facebook/FbItem.kt4
-rw-r--r--app/src/main/kotlin/com/pitchedapps/frost/utils/BuildUtils.kt4
-rw-r--r--app/src/main/res/layout/intro_image.xml5
7 files changed, 24 insertions, 31 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 34ce0f49..96e1d2b3 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -25,17 +25,8 @@
android:supportsRtl="true"
android:theme="@style/FrostTheme"
android:usesCleartextTraffic="true"
+ android:requestLegacyExternalStorage="true"
tools:ignore="UnusedAttribute">
- <!-- Matches general label under NotificationUtils.kt -->
- <meta-data
- android:name="com.google.firebase.messaging.default_notification_channel_id"
- android:value="general" />
- <meta-data
- android:name="com.google.firebase.messaging.default_notification_color"
- android:resource="@color/facebook_blue" />
- <meta-data
- android:name="com.google.firebase.messaging.default_notification_icon"
- android:resource="@drawable/frost_f_24" />
<activity
android:name=".StartActivity"
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt b/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
index 758f719f..38d0dd5c 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/FrostApp.kt
@@ -135,19 +135,19 @@ class FrostApp : Application(), KoinComponent {
val config = Configuration("83cf680ed01a6fda10fe497d1c0962bb").apply {
appVersion = version.versionName
releaseStage = BuildUtils.getStage(BuildConfig.BUILD_TYPE)
- notifyReleaseStages = BuildUtils.getAllStages()
- autoCaptureSessions = prefs.analytics
- enableExceptionHandler = prefs.analytics
+ enabledReleaseStages = BuildUtils.getAllStages()
+ autoTrackSessions = prefs.analytics
+ autoDetectErrors = prefs.analytics
}
- Bugsnag.init(this, config)
+ Bugsnag.start(this, config)
L.hasAnalytics = { prefs.analytics }
- Bugsnag.setUserId(prefs.frostId)
- Bugsnag.addToTab("Build", "Application", BuildConfig.APPLICATION_ID)
- Bugsnag.addToTab("Build", "Version", BuildConfig.VERSION_NAME)
+ Bugsnag.setUser(prefs.frostId, null, null)
+ Bugsnag.addMetadata("Build", "Application", BuildConfig.APPLICATION_ID)
+ Bugsnag.addMetadata("Build", "Version", BuildConfig.VERSION_NAME)
- Bugsnag.beforeNotify { error ->
+ Bugsnag.addOnError { event ->
when {
- error.exception.stackTrace.any { it.className.contains("XposedBridge") } -> false
+ event.originalError?.stackTrace?.any { it.className.contains("XposedBridge") } == true -> false
else -> true
}
}
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/activities/AboutActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/activities/AboutActivity.kt
index 7a54a567..a012c426 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/activities/AboutActivity.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/activities/AboutActivity.kt
@@ -178,10 +178,11 @@ class AboutActivity : AboutActivityBase(null) {
arrayOf(R.drawable.ic_fdroid_24 to { c.startLink(R.string.fdroid_url) })
val iicons: Array<Pair<IIcon, () -> Unit>> = arrayOf(
GoogleMaterial.Icon.gmd_file_download to { c.startLink(R.string.github_downloads_url) },
- CommunityMaterial.Icon2.cmd_reddit to { c.startLink(R.string.reddit_url) },
- CommunityMaterial.Icon.cmd_github_circle to { c.startLink(R.string.github_url) },
- CommunityMaterial.Icon2.cmd_slack to { c.startLink(R.string.slack_url) },
- CommunityMaterial.Icon2.cmd_xda to { c.startLink(R.string.xda_url) })
+ CommunityMaterial.Icon3.cmd_reddit to { c.startLink(R.string.reddit_url) },
+ CommunityMaterial.Icon2.cmd_github to { c.startLink(R.string.github_url) },
+ CommunityMaterial.Icon3.cmd_slack to { c.startLink(R.string.slack_url) }
+// CommunityMaterial.Icon3.cmd_xda to { c.startLink(R.string.xda_url) }, // TODO add back?
+ )
images =
(icons.map { (icon, onClick) -> c.drawable(icon) to onClick } + iicons.map { (icon, onClick) ->
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/activities/SettingsActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/activities/SettingsActivity.kt
index ef5b0b85..a016ca22 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/activities/SettingsActivity.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/activities/SettingsActivity.kt
@@ -153,7 +153,7 @@ class SettingsActivity : KPrefActivity() {
subItems(R.string.newsfeed, getFeedPrefs()) {
descRes = R.string.newsfeed_desc
- iicon = CommunityMaterial.Icon2.cmd_newspaper
+ iicon = CommunityMaterial.Icon3.cmd_newspaper
}
subItems(R.string.notifications, getNotificationPrefs()) {
@@ -196,7 +196,7 @@ class SettingsActivity : KPrefActivity() {
subItems(R.string.experimental, getExperimentalPrefs()) {
descRes = R.string.experimental_desc
- iicon = CommunityMaterial.Icon.cmd_flask_outline
+ iicon = CommunityMaterial.Icon2.cmd_flask_outline
}
subItems(R.string.debug_frost, getDebugPrefs()) {
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/facebook/FbItem.kt b/app/src/main/kotlin/com/pitchedapps/frost/facebook/FbItem.kt
index 1a93393b..4c33fe8d 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/facebook/FbItem.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/facebook/FbItem.kt
@@ -40,7 +40,7 @@ enum class FbItem(
BIRTHDAYS(R.string.birthdays, GoogleMaterial.Icon.gmd_cake, "events/birthdays"),
CHAT(R.string.chat, GoogleMaterial.Icon.gmd_chat, "buddylist"),
EVENTS(R.string.events, GoogleMaterial.Icon.gmd_event_note, "events/upcoming"),
- FEED(R.string.feed, CommunityMaterial.Icon2.cmd_newspaper, ""),
+ FEED(R.string.feed, CommunityMaterial.Icon3.cmd_newspaper, ""),
FEED_MOST_RECENT(R.string.most_recent, GoogleMaterial.Icon.gmd_history, "home.php?sk=h_chr"),
FEED_TOP_STORIES(R.string.top_stories, GoogleMaterial.Icon.gmd_star, "home.php?sk=h_nor"),
FRIENDS(R.string.friends, GoogleMaterial.Icon.gmd_person_add, "friends/center/requests"),
@@ -48,7 +48,7 @@ enum class FbItem(
MARKETPLACE(R.string.marketplace, GoogleMaterial.Icon.gmd_store, "marketplace"),
MENU(R.string.menu, GoogleMaterial.Icon.gmd_menu, "settings"),
MESSAGES(R.string.messages, MaterialDesignIconic.Icon.gmi_comments, "messages"),
- NOTES(R.string.notes, CommunityMaterial.Icon2.cmd_note, "notes"),
+ NOTES(R.string.notes, CommunityMaterial.Icon3.cmd_note, "notes"),
NOTIFICATIONS(R.string.notifications, MaterialDesignIconic.Icon.gmi_globe, "notifications"),
ON_THIS_DAY(R.string.on_this_day, GoogleMaterial.Icon.gmd_today, "onthisday"),
PAGES(R.string.pages, GoogleMaterial.Icon.gmd_flag, "pages"),
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/utils/BuildUtils.kt b/app/src/main/kotlin/com/pitchedapps/frost/utils/BuildUtils.kt
index 65ef3056..d922ff54 100644
--- a/app/src/main/kotlin/com/pitchedapps/frost/utils/BuildUtils.kt
+++ b/app/src/main/kotlin/com/pitchedapps/frost/utils/BuildUtils.kt
@@ -33,8 +33,8 @@ object BuildUtils {
return Data("v${result[1]}", result[2])
}
- fun getAllStages(): Array<String> =
- arrayOf(BUILD_PRODUCTION, BUILD_TEST, BUILD_GITHUB, BUILD_RELEASE, BUILD_UNNAMED)
+ fun getAllStages(): Set<String> =
+ setOf(BUILD_PRODUCTION, BUILD_TEST, BUILD_GITHUB, BUILD_RELEASE, BUILD_UNNAMED)
fun getStage(build: String): String = build.takeIf { it in getAllStages() } ?: BUILD_UNNAMED
}
diff --git a/app/src/main/res/layout/intro_image.xml b/app/src/main/res/layout/intro_image.xml
index 97a5bcae..a9d744f2 100644
--- a/app/src/main/res/layout/intro_image.xml
+++ b/app/src/main/res/layout/intro_image.xml
@@ -22,7 +22,8 @@
android:id="@id/intro_image"
android:layout_width="0dp"
android:layout_height="0dp"
- android:padding="@dimen/kau_padding_large"
+ android:layout_marginStart="@dimen/kau_padding_large"
+ android:layout_marginEnd="@dimen/kau_padding_large"
android:scaleType="fitCenter"
app:layout_constraintBottom_toTopOf="@id/intro_desc"
app:layout_constraintEnd_toEndOf="parent"
@@ -46,7 +47,7 @@
style="@style/IntroSubTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:lines="3"
+ android:lines="4"
android:padding="@dimen/kau_padding_large"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"