diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a32ce2e..587516b 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -23,6 +23,10 @@
+
+
diff --git a/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt b/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt
new file mode 100644
index 0000000..29631e2
--- /dev/null
+++ b/app/src/main/java/com/finnmglas/launcher/FirstStartupActivity.kt
@@ -0,0 +1,35 @@
+package com.finnmglas.launcher
+
+import android.annotation.SuppressLint
+import android.content.Context
+import android.os.Bundle
+import android.view.*
+import androidx.appcompat.app.AppCompatActivity
+
+class FirstStartupActivity : AppCompatActivity(){
+
+ /* Overrides */
+
+ @SuppressLint("SetTextI18n") // I do not care
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+
+ val sharedPref = this.getSharedPreferences(
+ getString(R.string.preference_file_key), Context.MODE_PRIVATE)
+
+ initSettings(sharedPref, this)
+
+ // Flags
+ window.setFlags(
+ WindowManager.LayoutParams.FLAG_FULLSCREEN,
+ WindowManager.LayoutParams.FLAG_FULLSCREEN
+ )
+ window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
+
+ setContentView(R.layout.activity_firststartup)
+ }
+
+ fun clickAnywhere(view: View){
+ finish()
+ }
+}
diff --git a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt
index a9cfeac..513fb63 100644
--- a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt
+++ b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt
@@ -33,7 +33,7 @@ GestureDetector.OnDoubleTapListener {
private lateinit var mDetector: GestureDetectorCompat
// get device dimensions
- val displayMetrics = DisplayMetrics()
+ private val displayMetrics = DisplayMetrics()
private fun getIntent(packageName: String): Intent? {
val pm = applicationContext.packageManager
@@ -108,7 +108,7 @@ GestureDetector.OnDoubleTapListener {
// First Startup
if (!sharedPref.getBoolean("startedBefore", false))
- initSettings(sharedPref, this)
+ startActivity(Intent(this, FirstStartupActivity::class.java))
loadSettings(sharedPref)
diff --git a/app/src/main/res/layout/activity_firststartup.xml b/app/src/main/res/layout/activity_firststartup.xml
new file mode 100644
index 0000000..d9daf63
--- /dev/null
+++ b/app/src/main/res/layout/activity_firststartup.xml
@@ -0,0 +1,22 @@
+
+
+
+
\ No newline at end of file