finished UI and added Georgian translation

This commit is contained in:
X1nto 2020-04-29 01:26:27 +04:00
parent dcff647f2d
commit 7ddffeae23
16 changed files with 218 additions and 95 deletions

View File

@ -72,15 +72,15 @@
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debug/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/kaptKotlin/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/kapt/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debug/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/kapt/debugAndroidTest" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debugAndroidTest/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debugAndroidTest/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/kapt/debugAndroidTest" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debugAndroidTest/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/kapt/debugUnitTest" isTestSource="true" generated="true" />

View File

@ -1,7 +1,9 @@
package com.vanced.manager.core
import android.annotation.SuppressLint
import android.os.Build
import android.os.Bundle
import androidx.appcompat.app.AlertDialog
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.vanced.manager.R
import com.vanced.manager.ui.core.ThemeActivity
@ -11,24 +13,27 @@ import com.vanced.manager.ui.core.ThemeActivity
@SuppressLint("Registered")
open class Main: ThemeActivity() {
@SuppressLint("ObsoleteSdkInt")
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val prefs = getSharedPreferences("prefs", MODE_PRIVATE)
val firstStart = prefs.getBoolean("firstStart", true)
if (firstStart) {
showSecurityDialog()
//A little surprise for those who
//love lowering minSdkVersions
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
showUnsupportedSdkDialog()
} else showSecurityDialog()
}
}
private fun showSecurityDialog() {
MaterialAlertDialogBuilder(this, R.style.DialogTheme)
.setTitle("Welcome!")
.setMessage("Please make sure you downloaded " +
"app from vanced.app, Vanced Discord server or GitHub")
.setPositiveButton(
"Close"
) { dialog, _ -> dialog.dismiss() }
AlertDialog.Builder(this)
.setTitle(resources.getString(R.string.welcome))
.setMessage(resources.getString(R.string.security_context))
.setPositiveButton(resources.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
.create()
.show()
val prefs = getSharedPreferences("prefs", MODE_PRIVATE)
@ -36,4 +41,16 @@ open class Main: ThemeActivity() {
editor.putBoolean("firstStart", false)
editor.apply()
}
private fun showUnsupportedSdkDialog() {
AlertDialog.Builder(this)
.setTitle(resources.getString(R.string.whoops))
.setMessage(resources.getString(R.string.unsupported_version_context))
.setPositiveButton(
"OK"
) { _, _ -> finish() }
.create()
.show()
}
}

View File

@ -18,17 +18,17 @@ open class Home : BaseFragment() {
val pm = activity?.packageManager
//Damn that's a lot of buttons
val microginstallbtn = getView()?.findViewById(R.id.microg_installbtn) as Button
val microguninstallbtn = getView()?.findViewById(R.id.microg_uninstallbtn) as Button
val microgsettingsbtn = getView()?.findViewById(R.id.microg_settingsbtn) as Button
val vancedinstallbtn = getView()?.findViewById(R.id.vanced_installbtn) as Button
val microginstallbtn = view.findViewById<Button>(R.id.microg_installbtn)
val microguninstallbtn = view.findViewById<Button>(R.id.microg_uninstallbtn)
val microgsettingsbtn = view.findViewById<Button>(R.id.microg_settingsbtn)
val vancedinstallbtn = view.findViewById<Button>(R.id.vanced_installbtn)
val bravebtn = getView()?.findViewById(R.id.brave_button) as Button
val websitebtn = getView()?.findViewById(R.id.website_button) as Button
val discordbtn = getView()?.findViewById(R.id.discordbtn) as Button
val telegrambtn = getView()?.findViewById(R.id.tgbtn) as Button
val twitterbtn = getView()?.findViewById(R.id.twitterbtn) as Button
val redditbtn = getView()?.findViewById(R.id.redditbtn) as Button
val bravebtn = view.findViewById<Button>(R.id.brave_button)
val websitebtn = view.findViewById<Button>(R.id.website_button)
val discordbtn = view.findViewById<Button>(R.id.discordbtn)
val telegrambtn = view.findViewById<Button>(R.id.tgbtn)
val twitterbtn = view.findViewById<Button>(R.id.twitterbtn)
val redditbtn = view.findViewById<Button>(R.id.redditbtn)
//we need to check whether these apps are installed or not
val microgStatus = pm?.let { isPackageInstalled("com.mgoogle.android.gms", it) }

View File

@ -2,15 +2,21 @@ package com.vanced.manager.ui.core
import android.annotation.SuppressLint
import android.app.ActivityManager
import android.content.Context
import android.content.SharedPreferences
import android.content.res.Configuration
import android.os.Build
import android.os.Bundle
import android.util.DisplayMetrics
import android.view.KeyEvent
import androidx.appcompat.app.AppCompatActivity
import androidx.core.content.res.ResourcesCompat
import androidx.preference.PreferenceManager
import com.vanced.manager.R
import java.util.*
// This activity will NOT be used in manifest
// since MainActivity will extend it
@SuppressLint("Registered")
open class ThemeActivity : AppCompatActivity() {
@ -29,8 +35,19 @@ open class ThemeActivity : AppCompatActivity() {
super.onCreate(savedInstanceState)
}
override fun applyOverrideConfiguration(overrideConfiguration: Configuration?) {
setLanguage(currentLang)
super.applyOverrideConfiguration(overrideConfiguration)
}
override fun attachBaseContext(newBase: Context?) {
super.attachBaseContext(newBase)
setLanguage(currentLang)
}
override fun onResume() {
val theme = pref.getString("theme_mode", "")
//if for some weird reasons we get invalid
//theme, recreate activity
if (currentTheme != theme)

View File

@ -4,6 +4,8 @@ import android.content.res.Configuration
import android.os.Bundle
import android.view.Menu
import android.view.MenuInflater
import androidx.fragment.app.FragmentManager
import androidx.preference.DialogPreference
import androidx.preference.ListPreference
import androidx.preference.Preference
import androidx.preference.PreferenceFragmentCompat
@ -11,16 +13,18 @@ import com.vanced.manager.R
class SettingsFragment : PreferenceFragmentCompat() {
override fun onStart() {
super.onStart()
activity?.title = getString(R.string.title_settings)
setHasOptionsMenu(true)
}
override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) {
setPreferencesFromResource(R.xml.preferences, rootKey)
activity?.title = getString(R.string.title_settings)
setHasOptionsMenu(true)
val updateCheck: Preference? = findPreference("update_check")
updateCheck?.setOnPreferenceClickListener {
val fm = childFragmentManager.beginTransaction()
val updateDialog = UpdateCheckFragment()
updateDialog.show(fm, "Update Center")
true
}
val themeSwitch: ListPreference? = findPreference("theme_mode")
themeSwitch?.setOnPreferenceChangeListener { _, _ ->

View File

@ -1,26 +1,36 @@
package com.vanced.manager.ui.fragments
import android.app.Dialog
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.os.Bundle
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.Button
import androidx.fragment.app.DialogFragment
import com.vanced.manager.R
/**
* A simple [Fragment] subclass.
*/
class UpdateCheckFragment : DialogFragment() {
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
// Inflate the layout for this fragment
if (dialog != null && dialog?.window != null) {
dialog?.window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT))
}
return inflater.inflate(R.layout.fragment_update_check, container, false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
val closebtn = view.findViewById<Button>(R.id.update_center_dismiss)
closebtn.setOnClickListener { dismiss() }
}
}

View File

@ -2,12 +2,14 @@
<com.google.android.material.card.MaterialCardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:cardCornerRadius="8dp"
app:contentPadding="6dp"
app:contentPaddingRight="6dp"
app:contentPaddingLeft="6dp"
app:cardElevation="0dp"
tools:context=".ui.fragments.UpdateCheckFragment">
<androidx.constraintlayout.widget.ConstraintLayout
@ -18,40 +20,52 @@
android:id="@+id/update_center_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Update Center"
android:text="@string/update_center"
android:textAlignment="center"
android:textSize="18sp"
android:fontFamily="@font/exo_semibold"
android:textColor="?attr/colorOnSurfaceVariant"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"/>
<androidx.core.widget.ContentLoadingProgressBar
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
<ProgressBar
android:id="@+id/update_center_progressbar"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/update_center_text"
android:progress="10"/>
app:layout_constraintBottom_toTopOf="@id/update_button_container"/>
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
android:layout_width="wrap_content"
<LinearLayout
android:id="@+id/update_button_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/update_center_progressbar"
app:layout_constraintEnd_toEndOf="parent"
android:text="Close"
android:textAllCaps="false"/>
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintTop_toBottomOf="@id/update_center_progressbar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
android:text="Re-check"
android:textAllCaps="false"/>
app:layout_constraintEnd_toEndOf="parent">
<com.google.android.material.button.MaterialButton
android:id="@+id/update_center_dismiss"
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="4dp"
android:text="@string/close"
android:textAllCaps="false"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/update_center_recheck"
style="@style/Widget.MaterialComponents.Button.UnelevatedButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:text="@string/re_check"
android:textAllCaps="false"/>
</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

View File

@ -2,6 +2,7 @@
<com.google.android.material.card.MaterialCardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="8dp"
@ -10,7 +11,8 @@
app:cardElevation="0dp"
app:contentPaddingRight="8dp"
app:contentPaddingLeft="8dp"
app:contentPaddingBottom="8dp">
app:contentPaddingBottom="8dp"
tools:ignore="HardcodedText">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
@ -20,7 +22,7 @@
android:id="@+id/about_card_vancedTeam"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Manager Devs"
android:text="@string/manager_devs"
android:textSize="24sp"
android:textColor="?attr/colorOnSurfaceVariant"
android:fontFamily="@font/exo_semibold"

View File

@ -20,7 +20,8 @@
android:id="@+id/about_card_vancedTeam"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sources"
android:text="@string/sources"
android:textColor="?attr/colorOnSurfaceVariant"
android:textSize="24sp"
android:fontFamily="@font/exo_semibold"
android:layout_marginTop="2dp"

View File

@ -2,6 +2,7 @@
<com.google.android.material.card.MaterialCardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:cardCornerRadius="8dp"
@ -10,7 +11,8 @@
app:cardElevation="0dp"
app:contentPaddingRight="8dp"
app:contentPaddingLeft="8dp"
app:contentPaddingBottom="8dp">
app:contentPaddingBottom="8dp"
tools:ignore="HardcodedText">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
@ -20,7 +22,7 @@
android:id="@+id/about_card_vancedTeam"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Vanced Team"
android:text="@string/vanced_team"
android:textSize="24sp"
android:textColor="?attr/colorOnSurfaceVariant"
android:fontFamily="@font/exo_semibold"

View File

@ -89,7 +89,7 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/microg_installbtn"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="117dp"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:fontFamily="@font/exo_semibold"
android:text="@string/install"
@ -98,7 +98,6 @@
app:icon="@drawable/outline_cloud_download_24"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toEndOf="@+id/microg_title"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toTopOf="@id/microg_uninstallbtn"
android:scrollbars="none"/>
@ -109,27 +108,26 @@
android:layout_width="30dp"
android:layout_height="40dp"
android:layout_marginEnd="8dp"
android:layout_marginBottom="8dp"
android:fontFamily="@font/exo_semibold"
app:backgroundTint="?colorPrimary"
app:icon="@drawable/ic_settings_black_24dp"
app:iconGravity="textStart"
app:iconPadding="0dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toStartOf="@id/microg_installbtn"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/microg_uninstallbtn"
android:scrollbars="none"/>
<com.google.android.material.button.MaterialButton
android:id="@+id/microg_uninstallbtn"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="117dp"
android:layout_width="30dp"
android:layout_height="40dp"
android:fontFamily="@font/exo_semibold"
android:text="@string/uninstall"
app:iconPadding="0dp"
android:textAllCaps="false"
app:backgroundTint="?attr/colorError"
app:icon="@drawable/ic_delete_black_24dp"
app:iconGravity="textStart"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/microg_installbtn"

View File

@ -90,7 +90,7 @@
android:id="@+id/vanced_installbtn"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
app:backgroundTint="?colorPrimary"
android:layout_width="117dp"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:text="@string/install"
android:textAllCaps="false"
@ -105,14 +105,14 @@
<com.google.android.material.button.MaterialButton
android:id="@+id/vanced_uninstallbtn"
style="@style/Widget.AppCompat.Button.Borderless.Colored"
android:layout_width="117dp"
android:layout_width="30dp"
android:layout_height="40dp"
android:fontFamily="@font/exo_semibold"
android:text="@string/uninstall"
app:iconPadding="0dp"
android:textAllCaps="false"
app:backgroundTint="?attr/colorError"
app:icon="@drawable/ic_delete_black_24dp"
app:iconGravity="textStart"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@id/vanced_installbtn"

View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<resources>
<!-- Global Strings -->
<string name="close">დახურვა</string>
<string name="security_context">გთხოვთ დარწმუნდით რომ აპი გადმოწერეთ vanced.app-იდან, Vanced Discord სერვერიდან ან GitHub-იდან</string>
<string name="unsupported_version_context">არ ვიცი როგორ მაგრამ თქვენ როგორღაც დააყენეთ Vanced Manager-ი ძველ Android-ის ვერსიაზე. აპი დაიხურება</string>
<string name="welcome">მოგესალმებით</string>
<string name="whoops">უფს!</string>
<!-- Main Activity -->
<string name="title_about">შესახებ</string>
<string name="title_home">საწყისი</string>
<string name="title_install">ინსტალაცია</string>
<string name="title_settings">პარამეტრები</string>
<!-- Home Page -->
<string name="brave_browser">Brave Browser</string>
<string name="changelogs">ცვლილებები</string>
<string name="install">ინსტალაცია</string>
<string name="installed">დაინსტალირებული:</string>
<string name="latest">უახლესი:</string>
<string name="n_a">N/A</string>
<string name="network_error">კავშირი არ არის</string>
<string name="reddit">Reddit</string>
<string name="uninstall">დეინსტალაცია</string>
<string name="update">განახლება</string>
<string name="useful_links">საჭირო ლინკები</string>
<string name="vanced_medias">Vanced სოციალურ ქსელებზე</string>
<string name="website">Website</string>
<string name="website_text">Vanced-ის ოფიციალური ვებსაიტი</string>
<string name="support_us">დაგვიჭრეთ მხარი Brave-ის გადმოწერით</string>
<!-- Settings -->
<string name="check_updates">განახლებების შემოწმება</string>
<string name="category_interface">ინტერფეისი</string>
<string name="category_manager">მენეჯერი</string>
<string name="theme">თემა</string>
<string name="theme_summary">აირჩიეთ სასურველი თემა</string>
<string name="language">ენა</string>
<string name="language_summary">აირჩიეთ სასურველი ენა</string>
<string name="push_notifications">შეტყობინებები</string>
<string name="push_notifications_summary">მიიღეთ შეტყობინება როდესაც განახლება გამოვა</string>
<string name="re_check">გადამოწმება</string>
<string name="update_center">განახლების ცენტრი</string>
<!-- Install Page -->
<string name="choose_preferred_language">აირჩიეთ სასურველი ენა Vanced-ისთვის</string>
<string name="choose_preferred_language_note">შენიშვნა: თუ თქვენ აირჩევთ სხვა ენას გარდა ინგლისურისა, ინგლისური მაინც იქნება დაყენებული როგორც დამატებითი ენა</string>
<string name="choose_preferred_theme">აირჩიეთ სასურველი თემა Vanced-ისთვის</string>
<string name="choose_preferred_variant">აირჩიეთ სასურველი ვარიანტი Vanced-სთვის</string>
<string name="finish">დასრულება</string>
<string name="install_light_black">ღია + შავი</string>
<string name="install_light_dark">ღია + მუქი</string>
<string name="install_nonroot">Non-root</string>
<string name="install_root">Root</string>
<string name="next">შემდეგი</string>
<!-- About Page -->
<string name="manager_devs">Manager-ის დეველოპერები</string>
<string name="sources">წყაროები</string>
<string name="vanced_team">Vanced-ის გუნდი</string>
</resources>

View File

@ -14,11 +14,13 @@
</string-array>
<string-array name="languages">
<item>Coming soon(tm)</item>
<item>English</item>
<item>ქართული</item>
</string-array>
<string-array name="languages_value">
<item>0</item>
<item>en</item>
<item>ka</item>
</string-array>
<string-array name="accent_color">

View File

@ -1,18 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<resources>
<!-- Global Strings -->
<string name="close">Close</string>
<string name="security_context">Please make sure you downloaded app from vanced.app, Vanced Discord server or GitHub</string>
<string name="unsupported_version_context">I don\'t know how but you probably installed Vanced Manager on unsupported Android version. The app will now close</string>
<string name="welcome">Welcome</string>
<string name="whoops">Whoops!</string>
<!-- Main Activity -->
<string name="title_about">About</string>
<string name="title_home">Home</string>
<string name="title_install">Install</string>
<string name="title_settings">Settings</string>
<!-- Home Page -->
<string name="brave_browser">Brave Browser</string>
<string name="changelogs">Changelogs</string>
<string name="github_bot">Bot</string>
<string name="github_manager">Manager</string>
<string name="github_projects">GitHub projects</string>
<string name="github_website">Website</string>
<string name="install">Install</string>
<string name="installed">Installed:</string>
<string name="latest">Latest:</string>
@ -37,7 +41,8 @@
<string name="language_summary">Choose your preferred language</string>
<string name="push_notifications">Push Notifications</string>
<string name="push_notifications_summary">Receive push notifications when update is released</string>
<string name="re_check">Re-check</string>
<string name="update_center">Update Center</string>
<!-- Install Page -->
<string name="choose_preferred_language">Choose your preferred language for Vanced</string>
@ -50,7 +55,10 @@
<string name="install_nonroot">Non-root</string>
<string name="install_root">Root</string>
<string name="next">Next</string>
<string name="title_install">Install</string>
<!-- About Page -->
<string name="manager_devs">Manager Devs</string>
<string name="sources">Sources</string>
<string name="vanced_team">Vanced Team</string>
</resources>

View File

@ -15,27 +15,11 @@
<ListPreference
android:icon="@drawable/ic_brush_black_24dp"
android:key="theme_mode"
android:title="Theme"
android:title="@string/theme"
android:summary="@string/theme_summary"
android:entries="@array/theme_modes"
android:entryValues="@array/theme_modes_values"
android:defaultValue="LIGHT"/>
<ListPreference
android:icon="@drawable/ic_palette_black_24dp"
android:key="accent_color"
android:title="Accent Color"
app:isPreferenceVisible="false"
android:entries="@array/accent_color"
android:entryValues="@array/accent_color"/>
<ListPreference
android:key="language"
android:icon="@drawable/ic_language_black_24dp"
android:title="@string/language"
android:summary="@string/language_summary"
android:entries="@array/languages"
android:entryValues="@array/languages_value"/>
android:defaultValue="FOLLOW"/>
</PreferenceCategory>