diff --git a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt index c5a12e0..70e5720 100644 --- a/app/src/main/java/com/finnmglas/launcher/MainActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/MainActivity.kt @@ -3,11 +3,12 @@ package com.finnmglas.launcher import android.annotation.SuppressLint import android.content.Intent import android.os.Bundle -import android.os.CountDownTimer import android.util.DisplayMetrics import android.view.KeyEvent import android.view.MotionEvent import android.view.View +import android.view.View.OnLongClickListener +import android.view.View.OnTouchListener import android.view.WindowManager import android.widget.Toast import androidx.appcompat.app.AppCompatActivity @@ -18,6 +19,7 @@ import java.util.* import kotlin.concurrent.fixedRateTimer import kotlin.math.abs + var upApp = "org.mozilla.firefox" var downApp = "com.samsung.android.app.galaxyfinder" var rightApp = "com.samsung.android.email.provider" @@ -49,7 +51,7 @@ class MainActivity : AppCompatActivity() { applicationContext.startActivity(intent2) overridePendingTransition(0,0) } else { - Toast.makeText(this, "Package '$packageName' not found.", Toast.LENGTH_SHORT).show() + Toast.makeText(this, "Package '$packageName' not found. Change your Settings.", Toast.LENGTH_SHORT).show() } } } diff --git a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt b/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt index cebf2ed..33adfe2 100644 --- a/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt +++ b/app/src/main/java/com/finnmglas/launcher/SettingsActivity.kt @@ -40,10 +40,17 @@ class SettingsActivity : AppCompatActivity() { } } - fun chooseApp() { + fun chooseDownApp(view: View) {chooseApp("downApp")} + fun chooseUpApp(view: View) {chooseApp("upApp")} + fun chooseLeftApp(view: View) {chooseApp("leftApp")} + fun chooseRightApp(view: View) {chooseApp("rightApp")} + fun chooseVolumeDownApp(view: View) {chooseApp("volumeDownApp")} + fun chooseVolumeUpApp(view: View) {chooseApp("volumeUpApp")} + + fun chooseApp(forAction :String) { val intent = Intent(this, ChooseActivity::class.java) intent.putExtra("action", "pick") // why choose an app - intent.putExtra("forApp", "downApp") // which app we choose + intent.putExtra("forApp", forAction) // which app we choose startActivityForResult(intent, 5000) } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 84c7398..d700028 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -5,6 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="?attr/colorPrimaryDark" + android:longClickable="false" tools:context=".MainActivity"> + + + + + + + + + + +