Skip to content

Commit 9e8b8f3

Browse files
committed
Add notice of newly released Sia Android app
1 parent 991b2f1 commit 9e8b8f3

File tree

3 files changed

+28
-4
lines changed

3 files changed

+28
-4
lines changed

app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ apply plugin: 'kotlin-android-extensions'
1010

1111
android {
1212
compileSdkVersion 26
13-
buildToolsVersion '26.0.2'
13+
buildToolsVersion '27.0.3'
1414
defaultConfig {
1515
applicationId "vandyke.siamobile"
1616
minSdkVersion 21
1717
targetSdkVersion 26
18-
versionCode 20308
19-
versionName "2.3.8"
18+
versionCode 20309
19+
versionName "2.3.9"
2020
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
2121
}
2222
lintOptions {

app/src/main/java/vandyke/siamobile/ui/MainActivity.kt

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@ import android.content.Intent
1212
import android.content.res.Configuration
1313
import android.graphics.BitmapFactory
1414
import android.graphics.drawable.BitmapDrawable
15+
import android.net.Uri
1516
import android.os.Bundle
1617
import android.support.design.widget.Snackbar
18+
import android.support.v4.content.ContextCompat
1719
import android.support.v4.view.GravityCompat
1820
import android.support.v7.app.ActionBarDrawerToggle
21+
import android.support.v7.app.AlertDialog
1922
import android.support.v7.app.AppCompatActivity
2023
import android.support.v7.app.AppCompatDelegate
2124
import android.support.v7.widget.Toolbar
@@ -96,7 +99,7 @@ class MainActivity : AppCompatActivity() {
9699
val toolbar = findViewById<Toolbar>(R.id.toolbar)
97100
setSupportActionBar(toolbar)
98101
if (prefs.transparentBars) {
99-
toolbar.setBackgroundColor(android.R.color.transparent)
102+
toolbar.setBackgroundColor(ContextCompat.getColor(this, android.R.color.transparent))
100103
window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS)
101104
toolbar.setPadding(0, statusBarHeight, 0, 0)
102105
}
@@ -163,6 +166,23 @@ class MainActivity : AppCompatActivity() {
163166
// startActivity(Intent(this, AboutSiaActivity::class.java))
164167
prefs.firstTime = false
165168
}
169+
170+
if (!prefs.viewedNewApp) {
171+
prefs.viewedNewApp = true
172+
AlertDialog.Builder(this)
173+
.setTitle("New Sia Android app")
174+
.setMessage("I've released a hugely revamped and improved Android app for Sia. " +
175+
"You'll be taken to it upon closing this. I highly recommend switching to it from Sia Mobile. " +
176+
"All development efforts are being focused on it - Sia Mobile likely will not receive any more updates. " +
177+
"Thank you for using my app.")
178+
.setPositiveButton("Okay") { dialogInterface, i ->
179+
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.vandyke.sia")))
180+
}
181+
.setOnDismissListener {
182+
startActivity(Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=com.vandyke.sia")))
183+
}
184+
.show()
185+
}
166186
}
167187

168188
public override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {

app/src/main/java/vandyke/siamobile/ui/settings/Prefs.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ class Prefs(context: Context) {
9797
get() = prefs.getStringSet("coldStorageAddresses", HashSet())
9898
set(value) = prefs.edit().putStringSet("coldStorageAddresses", value).apply()
9999

100+
var viewedNewApp: Boolean
101+
get() = prefs.getBoolean("viewedNewApp", false)
102+
set(value) = prefs.edit().putBoolean("viewedNewApp", value).apply()
103+
100104
fun registerOnSharedPreferenceChangeListener(listener: SharedPreferences.OnSharedPreferenceChangeListener) {
101105
prefs.registerOnSharedPreferenceChangeListener(listener)
102106
}

0 commit comments

Comments
 (0)