diff options
| author | Tanuj <thetanuj@hotmail.com> | 2023-05-20 16:42:21 +0530 |
|---|---|---|
| committer | Tanuj <thetanuj@hotmail.com> | 2023-05-20 16:42:21 +0530 |
| commit | 73c3f66ce62290056013204cff4e1befcc687a2f (patch) | |
| tree | 0359138f649318dc2988fffb49f3e759996bca0c /app | |
| parent | 13a2055d585e60e03f26f527bc81fffab427a100 (diff) | |
| download | SidePhOnelauncher-73c3f66ce62290056013204cff4e1befcc687a2f.tar.gz SidePhOnelauncher-73c3f66ce62290056013204cff4e1befcc687a2f.tar.bz2 SidePhOnelauncher-73c3f66ce62290056013204cff4e1befcc687a2f.zip | |
Code reformat and typo fixes
Diffstat (limited to 'app')
12 files changed, 62 insertions, 25 deletions
diff --git a/app/src/main/java/app/olauncher/MainViewModel.kt b/app/src/main/java/app/olauncher/MainViewModel.kt index 68636a1..8cf080c 100644 --- a/app/src/main/java/app/olauncher/MainViewModel.kt +++ b/app/src/main/java/app/olauncher/MainViewModel.kt @@ -8,11 +8,22 @@ import android.os.UserHandle import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.MutableLiveData import androidx.lifecycle.viewModelScope -import androidx.work.* +import androidx.work.BackoffPolicy +import androidx.work.Constraints +import androidx.work.ExistingPeriodicWorkPolicy +import androidx.work.NetworkType +import androidx.work.PeriodicWorkRequestBuilder +import androidx.work.WorkManager import app.olauncher.data.AppModel import app.olauncher.data.Constants import app.olauncher.data.Prefs -import app.olauncher.helper.* +import app.olauncher.helper.WallpaperWorker +import app.olauncher.helper.getAppsList +import app.olauncher.helper.getDefaultLauncherPackage +import app.olauncher.helper.getHiddenAppsList +import app.olauncher.helper.isOlauncherDefault +import app.olauncher.helper.resetDefaultLauncher +import app.olauncher.helper.showToast import kotlinx.coroutines.launch import java.util.concurrent.TimeUnit @@ -36,9 +47,11 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { Constants.FLAG_LAUNCH_APP -> { launchApp(appModel.appPackage, appModel.activityClassName, appModel.user) } + Constants.FLAG_HIDDEN_APPS -> { launchApp(appModel.appPackage, appModel.activityClassName, appModel.user) } + Constants.FLAG_SET_HOME_APP_1 -> { prefs.appName1 = appModel.appLabel prefs.appPackage1 = appModel.appPackage @@ -46,6 +59,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName1 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_2 -> { prefs.appName2 = appModel.appLabel prefs.appPackage2 = appModel.appPackage @@ -53,6 +67,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName2 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_3 -> { prefs.appName3 = appModel.appLabel prefs.appPackage3 = appModel.appPackage @@ -60,6 +75,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName3 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_4 -> { prefs.appName4 = appModel.appLabel prefs.appPackage4 = appModel.appPackage @@ -67,6 +83,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName4 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_5 -> { prefs.appName5 = appModel.appLabel prefs.appPackage5 = appModel.appPackage @@ -74,6 +91,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName5 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_6 -> { prefs.appName6 = appModel.appLabel prefs.appPackage6 = appModel.appPackage @@ -81,6 +99,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName6 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_7 -> { prefs.appName7 = appModel.appLabel prefs.appPackage7 = appModel.appPackage @@ -88,6 +107,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName7 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_HOME_APP_8 -> { prefs.appName8 = appModel.appLabel prefs.appPackage8 = appModel.appPackage @@ -95,6 +115,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassName8 = appModel.activityClassName refreshHome(false) } + Constants.FLAG_SET_SWIPE_LEFT_APP -> { prefs.appNameSwipeLeft = appModel.appLabel prefs.appPackageSwipeLeft = appModel.appPackage @@ -102,6 +123,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { prefs.appActivityClassNameSwipeLeft = appModel.activityClassName updateSwipeApps() } + Constants.FLAG_SET_SWIPE_RIGHT_APP -> { prefs.appNameSwipeRight = appModel.appLabel prefs.appPackageSwipeRight = appModel.appPackage @@ -139,6 +161,7 @@ class MainViewModel(application: Application) : AndroidViewModel(application) { appContext.showToast(appContext.getString(R.string.app_not_found)) return } + 1 -> ComponentName(packageName, activityInfo[0].name) else -> ComponentName(packageName, activityInfo[activityInfo.size - 1].name) } diff --git a/app/src/main/java/app/olauncher/helper/Utils.kt b/app/src/main/java/app/olauncher/helper/Utils.kt index 44f2321..1ad0bb3 100644 --- a/app/src/main/java/app/olauncher/helper/Utils.kt +++ b/app/src/main/java/app/olauncher/helper/Utils.kt @@ -3,13 +3,22 @@ package app.olauncher.helper import android.annotation.SuppressLint import android.app.SearchManager import android.app.WallpaperManager -import android.content.* +import android.content.ClipData +import android.content.ClipboardManager +import android.content.ComponentName +import android.content.Context +import android.content.Intent import android.content.pm.ApplicationInfo import android.content.pm.LauncherApps import android.content.pm.PackageManager import android.content.res.Configuration import android.content.res.Configuration.UI_MODE_NIGHT_YES -import android.graphics.* +import android.graphics.Bitmap +import android.graphics.BitmapFactory +import android.graphics.Canvas +import android.graphics.Matrix +import android.graphics.Paint +import android.graphics.Point import android.net.Uri import android.os.Build import android.os.UserHandle @@ -28,7 +37,6 @@ import android.widget.Toast import androidx.annotation.AttrRes import androidx.annotation.ColorInt import androidx.appcompat.app.AppCompatDelegate -import androidx.core.content.res.TypedArrayUtils.getString import app.olauncher.BuildConfig import app.olauncher.R import app.olauncher.data.AppModel @@ -41,7 +49,8 @@ import java.io.InputStream import java.net.HttpURLConnection import java.net.URL import java.text.Collator -import java.util.* +import java.util.Calendar +import java.util.Scanner import kotlin.math.pow import kotlin.math.sqrt @@ -249,7 +258,7 @@ fun getChangedAppTheme(context: Context, currentAppTheme: Int): Int { fun openAppInfo(context: Context, userHandle: UserHandle, packageName: String) { val launcher = context.getSystemService(Context.LAUNCHER_APPS_SERVICE) as LauncherApps val intent: Intent? = context.packageManager.getLaunchIntentForPackage(packageName) - + intent?.let { launcher.startAppDetailsActivity(intent.component, userHandle, null, null) } ?: context.showToast(context.getString(R.string.unable_to_open_app)) diff --git a/app/src/main/java/app/olauncher/listener/DeviceAdmin.kt b/app/src/main/java/app/olauncher/listener/DeviceAdmin.kt index ca49a9f..14a280f 100644 --- a/app/src/main/java/app/olauncher/listener/DeviceAdmin.kt +++ b/app/src/main/java/app/olauncher/listener/DeviceAdmin.kt @@ -9,7 +9,7 @@ import app.olauncher.R class DeviceAdmin : DeviceAdminReceiver() { fun onEnabled(intent: Intent?, context: Context) { super.onEnabled(context, intent!!) - Toast.makeText(context,context.getString(R.string.enabled), Toast.LENGTH_SHORT).show() + Toast.makeText(context, context.getString(R.string.enabled), Toast.LENGTH_SHORT).show() } fun onDisabled(intent: Intent?, context: Context) { diff --git a/app/src/main/java/app/olauncher/listener/LockTouchListener.kt b/app/src/main/java/app/olauncher/listener/LockTouchListener.kt index 08b8b5e..13f0290 100644 --- a/app/src/main/java/app/olauncher/listener/LockTouchListener.kt +++ b/app/src/main/java/app/olauncher/listener/LockTouchListener.kt @@ -7,7 +7,7 @@ import android.view.MotionEvent import android.view.View import android.view.View.OnTouchListener import app.olauncher.data.Constants -import java.util.* +import java.util.Timer import kotlin.concurrent.schedule /* diff --git a/app/src/main/java/app/olauncher/listener/OnSwipeTouchListener.kt b/app/src/main/java/app/olauncher/listener/OnSwipeTouchListener.kt index ce25525..3bb0689 100644 --- a/app/src/main/java/app/olauncher/listener/OnSwipeTouchListener.kt +++ b/app/src/main/java/app/olauncher/listener/OnSwipeTouchListener.kt @@ -7,7 +7,12 @@ import android.view.MotionEvent import android.view.View import android.view.View.OnTouchListener import app.olauncher.data.Constants -import kotlinx.coroutines.* +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.GlobalScope +import kotlinx.coroutines.delay +import kotlinx.coroutines.isActive +import kotlinx.coroutines.launch +import kotlinx.coroutines.withContext import kotlin.math.abs /* diff --git a/app/src/main/java/app/olauncher/ui/AppDrawerAdapter.kt b/app/src/main/java/app/olauncher/ui/AppDrawerAdapter.kt index e866169..12dbe29 100644 --- a/app/src/main/java/app/olauncher/ui/AppDrawerAdapter.kt +++ b/app/src/main/java/app/olauncher/ui/AppDrawerAdapter.kt @@ -1,6 +1,5 @@ package app.olauncher.ui -import android.content.Context import android.content.res.Resources import android.os.UserHandle import android.view.LayoutInflater @@ -16,7 +15,6 @@ import app.olauncher.R import app.olauncher.data.AppModel import app.olauncher.data.Constants import app.olauncher.databinding.AdapterAppDrawerBinding -import app.olauncher.helper.hideKeyboard import app.olauncher.helper.isSystemApp import app.olauncher.helper.showKeyboard import java.text.Normalizer @@ -158,8 +156,10 @@ class AppDrawerAdapter( if (appModel.appPackage.isNotEmpty()) { appDelete.alpha = if (root.context.isSystemApp(appModel.appPackage)) 0.5f else 1.0f appHide.text = if (flag == Constants.FLAG_HIDDEN_APPS) Resources.getSystem().getString( - R.string.adapter_show) else Resources.getSystem().getString( - R.string.adapter_show) + R.string.adapter_show + ) else Resources.getSystem().getString( + R.string.adapter_show + ) appHideLayout.visibility = View.VISIBLE appRename.isVisible = flag != Constants.FLAG_HIDDEN_APPS } diff --git a/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt b/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt index 5cf1933..233b6d8 100644 --- a/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt +++ b/app/src/main/java/app/olauncher/ui/AppDrawerFragment.kt @@ -16,7 +16,13 @@ import app.olauncher.R import app.olauncher.data.Constants import app.olauncher.data.Prefs import app.olauncher.databinding.FragmentAppDrawerBinding -import app.olauncher.helper.* +import app.olauncher.helper.hideKeyboard +import app.olauncher.helper.isSystemApp +import app.olauncher.helper.openAppInfo +import app.olauncher.helper.openUrl +import app.olauncher.helper.showKeyboard +import app.olauncher.helper.showToast +import app.olauncher.helper.uninstall class AppDrawerFragment : Fragment() { diff --git a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt index bc705f3..143cceb 100644 --- a/app/src/main/java/app/olauncher/ui/SettingsFragment.kt +++ b/app/src/main/java/app/olauncher/ui/SettingsFragment.kt @@ -133,11 +133,13 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe prefs.aboutClicked = true requireContext().openUrl(Constants.URL_ABOUT_OLAUNCHER) } + R.id.share -> shareApp() R.id.rate -> { prefs.rateClicked = true rateApp() } + R.id.twitter -> requireContext().openUrl(Constants.URL_TWITTER_TANUJ) R.id.instagram -> requireContext().openUrl(Constants.URL_INSTA_OLAUNCHER) R.id.privacy -> requireContext().openUrl(Constants.URL_OLAUNCHER_PRIVACY) @@ -152,11 +154,13 @@ class SettingsFragment : Fragment(), View.OnClickListener, View.OnLongClickListe prefs.appLabelAlignment = prefs.homeAlignment findNavController().navigate(R.id.action_settingsFragment_to_appListFragment) } + R.id.dailyWallpaper -> removeWallpaper() R.id.appThemeText -> { binding.appThemeSelectLayout.visibility = View.VISIBLE binding.themeSystem.visibility = View.VISIBLE } + R.id.swipeLeftApp -> toggleSwipeLeft() R.id.swipeRightApp -> toggleSwipeRight() R.id.toggleLock -> startActivity(Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)) diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 52bbbf1..cef41de 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -117,7 +117,4 @@ <string name="no_hidden_apps">Sin aplicaciones ocultas</string> <string name="adapter_show">demostrar</string> <string name="adapter_hide">esconder</string> - <string name="adapter_hide">esconder</string> - - </resources>
\ No newline at end of file diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index f258da5..70e0027 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -117,7 +117,4 @@ <string name="no_hidden_apps">Tidak ada aplikasi tersembunyi</string> <string name="adapter_show">memperlihatkan</string> <string name="adapter_hide">bersembunyi</string> - <string name="adapter_hide">bersembunyi</string> - - </resources>
\ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index adf594f..13ef37c 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -127,5 +127,4 @@ Olauncher promette di utilizzare l\'autorizzazione della schermata di blocco in <string name="no_hidden_apps">Nessuna app nascosta</string> <string name="adapter_show">dimostrare</string> <string name="adapter_hide">nascondere</string> - <string name="adapter_hide">nascondere</string> </resources>
\ No newline at end of file diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 34fdbe1..1501e62 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -117,7 +117,4 @@ <string name="no_hidden_apps">Sem aplicativos ocultos</string> <string name="adapter_show">demonstre</string> <string name="adapter_hide">esconder</string> - <string name="adapter_hide">esconder</string> - - </resources>
\ No newline at end of file |
