Fix: Fixed Others Text/Links

This commit is contained in:
HeCodes2Much
2024-05-08 17:05:34 +01:00
parent 94399ab9d1
commit e91771f4bb
2 changed files with 42 additions and 0 deletions

View File

@@ -22,6 +22,7 @@ import android.view.WindowInsets
import android.view.inputmethod.InputMethodManager import android.view.inputmethod.InputMethodManager
import android.widget.TextView import android.widget.TextView
import android.widget.Toast import android.widget.Toast
import androidx.appcompat.app.AppCompatDelegate
import androidx.appcompat.widget.LinearLayoutCompat import androidx.appcompat.widget.LinearLayoutCompat
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.github.droidworksstudio.launcher.Constants import com.github.droidworksstudio.launcher.Constants
@@ -93,6 +94,14 @@ class AppHelper @Inject constructor() {
context.startActivity(intent) context.startActivity(intent)
} }
fun darkThemes(darkThemes: Boolean){
if (darkThemes){
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
}else{
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
}
}
fun dayNightMod(context: Context, view: View) { fun dayNightMod(context: Context, view: View) {
when (context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) { when (context.resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) {
Configuration.UI_MODE_NIGHT_YES -> { Configuration.UI_MODE_NIGHT_YES -> {
@@ -276,6 +285,27 @@ class AppHelper @Inject constructor() {
return dailyWordsArray[wordIndex] return dailyWordsArray[wordIndex]
} }
fun shareApp(context: Context){
val shareIntent = Intent(Intent.ACTION_SEND)
shareIntent.type = "text/plain"
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Share Application")
shareIntent.putExtra(Intent.EXTRA_TEXT, "https://f-droid.org/packages/" + context.packageName)
context.startActivity(Intent.createChooser(shareIntent, "Share Application"))
}
fun github(context: Context){
val uri = Uri.parse("https://github.com/DroidWorksStudio/EasyLauncher")
val intent = Intent(Intent.ACTION_VIEW, uri)
context.startActivity(intent)
}
fun feedback(context: Context){
val emailIntent = Intent(Intent.ACTION_SENDTO)
emailIntent.data = Uri.parse("mailto:droidworksstuido@063240.xyz")
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Easy Launcher")
context.startActivity(Intent.createChooser(emailIntent, "Choose Mail Application"))
}
fun enableAppAsAccessibilityService(context: Context, accessibilityState: Boolean) { fun enableAppAsAccessibilityService(context: Context, accessibilityState: Boolean) {
val myAccessibilityService = MyAccessibilityService.instance() val myAccessibilityService = MyAccessibilityService.instance()

View File

@@ -121,6 +121,18 @@ class SettingsFragment : Fragment(), ScrollEventListener {
val bottomSheetFragment = ColorBottomSheetDialogFragment(this.requireContext()) val bottomSheetFragment = ColorBottomSheetDialogFragment(this.requireContext())
bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog") bottomSheetFragment.show(parentFragmentManager, "BottomSheetDialog")
} }
binding.shareView.setOnClickListener {
appHelper.shareApp(requireContext())
}
binding.githubView.setOnClickListener {
appHelper.github(requireContext())
}
binding.feedbackView.setOnClickListener {
appHelper.feedback(requireContext())
}
} }
private fun setupSwitchListeners() { private fun setupSwitchListeners() {