diff --git a/app/src/main/java/com/finnmglas/launcher/Functions.kt b/app/src/main/java/com/finnmglas/launcher/Functions.kt
index acc8e7c..f7d9780 100644
--- a/app/src/main/java/com/finnmglas/launcher/Functions.kt
+++ b/app/src/main/java/com/finnmglas/launcher/Functions.kt
@@ -8,6 +8,7 @@ import android.content.Intent
import android.content.SharedPreferences
import android.content.pm.PackageManager
import android.net.Uri
+import android.os.Bundle
import android.provider.Settings
import android.widget.Toast
@@ -70,6 +71,15 @@ fun launchApp(packageName: String, context: Context) {
}
}
+fun openNewTabWindow(urls: String, context : Context) {
+ val uris = Uri.parse(urls)
+ val intents = Intent(Intent.ACTION_VIEW, uris)
+ val b = Bundle()
+ b.putBoolean("new_window", true)
+ intents.putExtras(b)
+ context.startActivity(intents)
+}
+
/** Settings related functions */
fun openAppSettings(pkg :String, context:Context){
diff --git a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt b/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt
index 7b2e2fa..80f13c0 100644
--- a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt
+++ b/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt
@@ -1,9 +1,7 @@
package com.finnmglas.launcher
-import android.annotation.SuppressLint
import android.app.AlertDialog
import android.content.*
-import android.net.Uri
import android.os.Build
import android.os.Bundle
import android.provider.Settings
@@ -16,6 +14,17 @@ import androidx.appcompat.app.AppCompatActivity
//TODO Make Settings scrollable as soon as more are added
class SettingsActivity : AppCompatActivity() {
+
+ /** Activity Lifecycle functions */
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+
+ window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
+ window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
+
+ setContentView(R.layout.activity_settings)
+ }
+
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
if(requestCode == 5000)
{
@@ -37,6 +46,7 @@ class SettingsActivity : AppCompatActivity() {
}
}
+ /** onClick functions for Settings */
fun chooseDownApp(view: View) {chooseApp("downApp")}
fun chooseUpApp(view: View) {chooseApp("upApp")}
fun chooseLeftApp(view: View) {chooseApp("leftApp")}
@@ -63,26 +73,9 @@ class SettingsActivity : AppCompatActivity() {
startActivity(intent)
}
- fun openNewTabWindow(urls: String, context : Context) {
- val uris = Uri.parse(urls)
- val intents = Intent(Intent.ACTION_VIEW, uris)
- val b = Bundle()
- b.putBoolean("new_window", true)
- intents.putExtras(b)
- context.startActivity(intents)
- }
-
- fun openFinnWebsite(view: View) {
- openNewTabWindow("https://www.finnmglas.com/", this)
- }
-
- fun openGithubRepo(view: View) {
- openNewTabWindow("https://github.com/finnmglas/Launcher#en", this)
- }
-
- fun backHome(view: View) {
- finish()
- }
+ fun openFinnWebsite(view: View) { openNewTabWindow("https://www.finnmglas.com/", this) }
+ fun openGithubRepo(view: View) { openNewTabWindow("https://github.com/finnmglas/Launcher#en", this) }
+ fun backHome(view: View) { finish() }
fun setLauncher(view: View) {
// on newer sdk: choose launcher
@@ -124,14 +117,4 @@ class SettingsActivity : AppCompatActivity() {
.setIcon(android.R.drawable.ic_dialog_alert)
.show()
}
-
- @SuppressLint("SetTextI18n") // I do not care
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
-
- window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
- window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
-
- setContentView(R.layout.activity_settings)
- }
}
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index a4b9e74..0527f15 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -11,7 +11,7 @@
android:id="@+id/heading"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Settings"
+ android:text="@string/settings_title"
android:textColor="#cccccc"
android:textSize="36sp"
app:layout_constraintBottom_toBottomOf="parent"
@@ -24,7 +24,7 @@
android:id="@+id/sub_head_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Applications"
+ android:text="@string/settings_sub_title1"
android:textColor="#999"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="parent"
@@ -54,7 +54,9 @@
android:id="@+id/text_up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Swipe Up"
+ android:paddingLeft="10sp"
+ android:paddingRight="10sp"
+ android:text="@string/settings_choose_up"
android:textColor="#ccc"
android:textSize="24sp" />
@@ -64,7 +66,7 @@
android:layout_height="wrap_content"
android:alpha=".8"
android:onClick="chooseUpApp"
- android:text="Choose App" />
+ android:text="@string/settings_choose_btn" />
@@ -85,7 +89,7 @@
android:layout_height="wrap_content"
android:alpha=".8"
android:onClick="chooseDownApp"
- android:text="Choose App" />
+ android:text="@string/settings_choose_btn" />
@@ -97,7 +101,9 @@
android:id="@+id/text_left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Swipe Left"
+ android:paddingLeft="10sp"
+ android:paddingRight="10sp"
+ android:text="@string/settings_choose_left"
android:textColor="#ccc"
android:textSize="24sp" />
@@ -107,7 +113,7 @@
android:layout_height="wrap_content"
android:alpha=".8"
android:onClick="chooseLeftApp"
- android:text="Choose App" />
+ android:text="@string/settings_choose_btn" />
@@ -128,7 +136,7 @@
android:layout_height="wrap_content"
android:alpha=".8"
android:onClick="chooseRightApp"
- android:text="Choose App" />
+ android:text="@string/settings_choose_btn" />
@@ -140,7 +148,9 @@
android:id="@+id/text_vol_up"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Volume Up"
+ android:paddingLeft="10sp"
+ android:paddingRight="10sp"
+ android:text="@string/settings_choose_vol_up"
android:textColor="#ccc"
android:textSize="24sp" />
@@ -150,7 +160,7 @@
android:layout_height="wrap_content"
android:alpha=".8"
android:onClick="chooseVolumeUpApp"
- android:text="Choose App" />
+ android:text="@string/settings_choose_btn" />
@@ -171,7 +183,7 @@
android:layout_height="wrap_content"
android:alpha=".8"
android:onClick="chooseVolumeDownApp"
- android:text="Choose App" />
+ android:text="@string/settings_choose_btn" />
@@ -181,7 +193,7 @@
android:id="@+id/sub_head_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Actions"
+ android:text="@string/settings_sub_title2"
android:textColor="#999"
android:textSize="18sp"
app:layout_constraintBottom_toBottomOf="@id/buttons"
@@ -193,7 +205,7 @@
+ android:text="@string/settings_select_launcher" />
+ android:text="@string/settings_reset" />
@@ -228,18 +242,20 @@
android:gravity="center">
+ android:text="@string/settings_launch" />
+ android:text="@string/settings_uninstall" />
@@ -252,57 +268,53 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="backHome"
- android:text="Back Home" />
+ android:text="@string/settings_home" />
-
+ app:layout_constraintTop_toTopOf="parent"
+ app:layout_constraintVertical_bias="0.95">
-
+
-
+
-
+
-
-
-
-
-
-
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 47927de..6b05f26 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -3,6 +3,27 @@
Launcher
V3RYR4ND0MK3YCR4P
+
+ Settings
+ Applications
+ Actions
+
+ Swipe Up
+ Swipe Down
+ Swipe Left
+ Swipe Right
+ Volume Up
+ Volume Down
+ Choose App
+
+ Select Launcher
+ Reset Settings
+ Launch Apps
+ Uninstall Apps
+ Back Home
+
+ By
+
None found