updated app card UI

This commit is contained in:
X1nto 2021-02-26 19:34:22 +04:00
parent 7c72632f73
commit fd9defcb5e
81 changed files with 777 additions and 661 deletions

View File

@ -133,9 +133,6 @@ dependencies {
// Crowdin
implementation("com.github.crowdin.mobile-sdk-android:sdk:1.4.0")
// Tips
implementation("com.github.florent37:viewtooltip:1.2.2")
// HTTP networking
implementation("com.github.kittinunf.fuel:fuel:2.3.0")
implementation("com.github.kittinunf.fuel:fuel-coroutines:2.2.3")

View File

@ -1,115 +0,0 @@
package com.vanced.manager.adapter
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity
import androidx.preference.PreferenceManager.getDefaultSharedPreferences
import androidx.recyclerview.widget.RecyclerView
import com.github.florent37.viewtooltip.ViewTooltip
import com.vanced.manager.R
import com.vanced.manager.databinding.ViewAppBinding
import com.vanced.manager.model.DataModel
import com.vanced.manager.model.RootDataModel
import com.vanced.manager.ui.dialogs.AppInfoDialog
import com.vanced.manager.ui.viewmodels.HomeViewModel
import com.vanced.manager.utils.*
class AppListAdapter(
private val activity: FragmentActivity,
private val viewModel: HomeViewModel,
private val tooltip: ViewTooltip?
) : RecyclerView.Adapter<AppListAdapter.ListViewHolder>() {
private val apps = mutableListOf<String>()
private val dataModels = mutableListOf<DataModel?>()
private val rootDataModels = mutableListOf<RootDataModel?>()
private val prefs = getDefaultSharedPreferences(activity)
private val isRoot = prefs.managerVariant == "root"
inner class ListViewHolder(private val binding: ViewAppBinding) : RecyclerView.ViewHolder(binding.root) {
val appCard = binding.appCard
fun bind(position: Int) {
val dataModel = if (isRoot) rootDataModels[position] else dataModels[position]
with(binding) {
appName.text = dataModel?.appName
dataModel?.buttonTxt?.observe(activity) {
appInstallButton.text = it
}
appInstallButton.setOnClickListener {
if (dataModel?.versionName?.value != activity.getString(R.string.unavailable)) {
viewModel.openInstallDialog(it, apps[position])
} else {
return@setOnClickListener
}
}
appUninstall.setOnClickListener {
dataModel?.appPkg?.let { it1 -> viewModel.uninstallPackage(it1) }
}
appLaunch.setOnClickListener {
viewModel.launchApp(apps[position], isRoot)
}
dataModel?.isAppInstalled?.observe(activity) {
appUninstall.isVisible = it
appLaunch.isVisible = it
}
dataModel?.versionName?.observe(activity) {
appRemoteVersion.text = it
}
dataModel?.installedVersionName?.observe(activity) {
appInstalledVersion.text = it
}
}
}
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ListViewHolder {
val view = ViewAppBinding.inflate(LayoutInflater.from(activity), parent, false)
return ListViewHolder(view)
}
override fun onBindViewHolder(holder: ListViewHolder, position: Int) {
holder.bind(position)
val dataModel = if (isRoot) rootDataModels[position] else dataModels[position]
holder.appCard.setOnClickListener {
tooltip?.close()
AppInfoDialog.newInstance(
appName = apps[position],
appIcon = dataModel?.appIcon,
changelog = dataModel?.changelog?.value
).show(activity.supportFragmentManager, "info")
}
}
override fun getItemCount(): Int = apps.size
init {
if (prefs.enableVanced) {
if (isRoot) {
rootDataModels.add(viewModel.vancedRootModel.value)
} else {
dataModels.add(viewModel.vancedModel.value)
}
apps.add(activity.getString(R.string.vanced))
}
if (prefs.enableMusic) {
if (isRoot) {
rootDataModels.add(viewModel.musicRootModel.value)
} else {
dataModels.add(viewModel.musicModel.value)
}
apps.add(activity.getString(R.string.music))
}
if (!isRoot) {
dataModels.add(viewModel.microgModel.value)
apps.add(activity.getString(R.string.microg))
}
}
}

View File

@ -0,0 +1,196 @@
package com.vanced.manager.adapter
import android.animation.Animator
import android.animation.ValueAnimator
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ImageView
import androidx.core.animation.addListener
import androidx.core.view.isGone
import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity
import androidx.preference.PreferenceManager.getDefaultSharedPreferences
import androidx.recyclerview.widget.RecyclerView
import com.google.android.material.card.MaterialCardView
import com.vanced.manager.R
import com.vanced.manager.databinding.ViewAppExpandableBinding
import com.vanced.manager.model.DataModel
import com.vanced.manager.ui.dialogs.AppInfoDialog
import com.vanced.manager.ui.viewmodels.HomeViewModel
import com.vanced.manager.utils.*
class ExpandableAppListAdapter(
private val activity: FragmentActivity,
private val viewModel: HomeViewModel
) : RecyclerView.Adapter<ExpandableAppListAdapter.ListViewHolder>() {
private val apps = mutableListOf<String>()
private val dataModels = mutableListOf<DataModel?>()
private val prefs = getDefaultSharedPreferences(activity)
private val isRoot = prefs.managerVariant == "root"
inner class ListViewHolder(private val binding: ViewAppExpandableBinding) : RecyclerView.ViewHolder(binding.root) {
private var isExpanded = false
private var isAnimationRunning = false
private fun Animator.addAnimListener() {
addListener(
onStart = {
isAnimationRunning = true
},
onEnd = {
isAnimationRunning = false
}
)
}
fun bind(position: Int) {
val dataModel = dataModels[position]
with(binding) {
appTitle.text = dataModel?.appName
appDescription.text = dataModel?.appDescription
dataModel?.appIcon?.let { appIcon.setImageResource(it) }
appDownload.setOnClickListener {
viewModel.openInstallDialog(dataModel?.buttonTag?.value, apps[position])
}
appExpandCard.setOnClickListener {
if (isAnimationRunning) return@setOnClickListener
val rootHeight = root.measuredHeight
val expandedViewHeight = appExpandedView.height
val expandedTranslation = appExpandCard.height.toFloat()
when (isExpanded.also { isExpanded = !isExpanded }) {
true -> {
appExpandedView.toggle(0f, 0.8f, -expandedTranslation)
root.toggleCard(rootHeight - expandedViewHeight) { addAnimListener() }
appExpandArrow.rotateArrow(90f)
appExpandCard.animateCardRadius(0f, 16f)
}
false -> {
root.toggleCard(rootHeight + expandedViewHeight) { addAnimListener() }
appExpandedView.toggle(1f, 1f, expandedTranslation)
appExpandArrow.rotateArrow(-90f)
appExpandCard.animateCardRadius(16f, 0f)
}
}
}
appUninstall.setOnClickListener {
dataModel?.appPkg?.let { it1 -> viewModel.uninstallPackage(it1) }
}
appLaunch.setOnClickListener {
viewModel.launchApp(apps[position], isRoot)
}
appInfo.setOnClickListener {
AppInfoDialog.newInstance(
appName = apps[position],
appIcon = dataModel?.appIcon,
changelog = dataModel?.changelog?.value
).show(activity.supportFragmentManager, "info")
}
dataModel?.isAppInstalled?.observe(activity) {
appUninstall.isVisible = it
appLaunch.isVisible = it
}
dataModel?.versionName?.observe(activity) {
appVersionLatest.text = it
appDownload.isGone = it == activity.getString(R.string.unavailable)
}
dataModel?.installedVersionName?.observe(activity) {
appVersionInstalled.text = it
}
dataModel?.buttonImage?.observe(activity) {
if (it != null) {
appDownload.setImageDrawable(it)
}
}
}
}
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ListViewHolder {
val view = ViewAppExpandableBinding.inflate(LayoutInflater.from(activity), parent, false)
return ListViewHolder(view)
}
override fun onBindViewHolder(holder: ListViewHolder, position: Int) {
holder.bind(position)
}
override fun getItemCount(): Int = apps.size
private fun ImageView.rotateArrow(degrees: Float) {
animate().apply {
duration = animationDuration
rotation(degrees)
}
}
private fun View.toggle(
alpha: Float,
scale: Float,
translation: Float
) {
animate().apply {
duration = animationDuration
scaleX(scale)
scaleY(scale)
alpha(alpha)
translationYBy(translation)
}
}
private fun MaterialCardView.animateCardRadius(startPoint: Float, endPoint: Float) {
ValueAnimator.ofFloat(startPoint, endPoint).setDuration(animationDuration).apply {
addUpdateListener {
radius = it.animatedValue as Float
}
}.start()
}
private inline fun MaterialCardView.toggleCard(
resultHeight: Int,
onAnimation: Animator.() -> Unit
) {
ValueAnimator.ofInt(measuredHeight, resultHeight).apply {
duration = animationDuration
addUpdateListener { value ->
layoutParams = layoutParams.apply { height = value.animatedValue as Int }
}
onAnimation()
}.start()
}
init {
if (prefs.enableVanced) {
if (isRoot) {
dataModels.add(viewModel.vancedRootModel.value)
} else {
dataModels.add(viewModel.vancedModel.value)
}
apps.add(activity.getString(R.string.vanced))
}
if (prefs.enableMusic) {
if (isRoot) {
dataModels.add(viewModel.musicRootModel.value)
} else {
dataModels.add(viewModel.musicModel.value)
}
apps.add(activity.getString(R.string.music))
}
if (!isRoot) {
dataModels.add(viewModel.microgModel.value)
apps.add(activity.getString(R.string.microg))
}
}
companion object {
const val animationDuration = 250L
}
}

View File

@ -18,14 +18,14 @@ class SelectAppsAdapter(private val context: Context) :
private val vanced = SelectAppModel(
context.getString(R.string.vanced),
context.getString(R.string.select_apps_vanced),
context.getString(R.string.description_vanced),
"vanced",
prefs.enableVanced
)
private val music = SelectAppModel(
context.getString(R.string.music),
context.getString(R.string.select_apps_music),
context.getString(R.string.description_vanced_music),
"music",
prefs.enableMusic
)

View File

@ -0,0 +1,5 @@
package com.vanced.manager.model
enum class ButtonTag {
INSTALL, UPDATE, REINSTALL
}

View File

@ -1,9 +1,10 @@
package com.vanced.manager.model
import android.content.Context
import android.content.pm.PackageManager
import android.graphics.drawable.Drawable
import android.os.Build
import androidx.annotation.DrawableRes
import androidx.core.content.ContextCompat
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
@ -17,24 +18,28 @@ open class DataModel(
lifecycleOwner: LifecycleOwner,
val appPkg: String,
val appName: String,
val appIcon: Drawable?
val appDescription: String,
@DrawableRes val appIcon: Int
) {
private val versionCode = MutableLiveData<Int>()
private val installedVersionCode = MutableLiveData<Int>()
private val unavailable = context.getString(R.string.unavailable)
private val pm = context.packageManager
val isAppInstalled = MutableLiveData<Boolean>()
val versionName = MutableLiveData<String>()
val installedVersionName = MutableLiveData<String>()
val buttonTxt = MutableLiveData<String>()
val buttonTag = MutableLiveData<ButtonTag>()
val buttonImage = MutableLiveData<Drawable>()
val changelog = MutableLiveData<String>()
private fun fetch() {
val jobj = jsonObject.value
isAppInstalled.value = isAppInstalled(appPkg)
versionCode.value = jobj?.int("versionCode") ?: 0
versionName.value = jobj?.string("version")?.removeSuffix("-vanced") ?: context.getString(R.string.unavailable)
changelog.value = jobj?.string("changelog") ?: context.getString(R.string.unavailable)
versionName.value = jobj?.string("version") ?: unavailable
changelog.value = jobj?.string("changelog") ?: unavailable
}
init {
@ -44,12 +49,13 @@ open class DataModel(
fetch()
}
isAppInstalled.observe(this) {
installedVersionCode.value = getPkgVersionCode(appPkg)
installedVersionName.value = getPkgVersionName(appPkg)
installedVersionCode.value = getPkgVersionCode(appPkg, it)
installedVersionName.value = getPkgVersionName(appPkg, it)
}
versionCode.observe(this) { versionCode ->
installedVersionCode.observe(this) { installedVersionCode ->
buttonTxt.value = compareInt(installedVersionCode, versionCode)
buttonTag.value = compareInt(installedVersionCode, versionCode)
buttonImage.value = compareIntDrawable(installedVersionCode, versionCode)
}
}
}
@ -57,37 +63,47 @@ open class DataModel(
open fun isAppInstalled(pkg: String): Boolean = isPackageInstalled(pkg, context.packageManager)
private fun getPkgVersionName(pkg: String): String {
val pm = context.packageManager
return try {
pm?.getPackageInfo(pkg, 0)?.versionName?.removeSuffix("-vanced") ?: context.getString(R.string.unavailable)
} catch (e: PackageManager.NameNotFoundException) {
context.getString(R.string.unavailable)
private fun getPkgVersionName(pkg: String, isAppInstalled: Boolean): String {
return if (isAppInstalled) {
pm?.getPackageInfo(pkg, 0)?.versionName?.removeSuffix("-vanced") ?: unavailable
} else {
unavailable
}
}
@Suppress("DEPRECATION")
private fun getPkgVersionCode(pkg: String): Int {
val pm = context.packageManager
return try {
private fun getPkgVersionCode(pkg: String, isAppInstalled: Boolean): Int {
return if (isAppInstalled) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P)
pm?.getPackageInfo(pkg, 0)?.longVersionCode?.and(0xFFFFFFFF)?.toInt() ?: 0
else
pm?.getPackageInfo(pkg, 0)?.versionCode ?: 0
} catch (e: PackageManager.NameNotFoundException) {
} else {
0
}
}
private fun compareInt(int1: Int?, int2: Int?): String {
private fun compareInt(int1: Int?, int2: Int?): ButtonTag {
if (int2 != null && int1 != null) {
return when {
int1 == 0 -> context.getString(R.string.install)
int2 > int1 -> context.getString(R.string.update)
int2 == int1 || int1 > int2 -> context.getString(R.string.button_reinstall)
else -> context.getString(R.string.install)
int1 == 0 -> ButtonTag.INSTALL
int2 > int1 -> ButtonTag.UPDATE
int2 == int1 || int1 > int2 -> ButtonTag.REINSTALL
else -> ButtonTag.INSTALL
}
}
return context.getString(R.string.install)
return ButtonTag.INSTALL
}
private fun compareIntDrawable(int1: Int?, int2: Int?): Drawable {
if (int2 != null && int1 != null) {
return when {
int1 == 0 -> ContextCompat.getDrawable(context, R.drawable.ic_app_download)!!
int2 > int1 -> ContextCompat.getDrawable(context, R.drawable.ic_app_update)!!
else -> ContextCompat.getDrawable(context, R.drawable.ic_app_download)!!
}
}
return ContextCompat.getDrawable(context, R.drawable.ic_app_download)!!
}
}

View File

@ -1,7 +1,7 @@
package com.vanced.manager.model
import android.content.Context
import android.graphics.drawable.Drawable
import androidx.annotation.DrawableRes
import androidx.lifecycle.LifecycleOwner
import androidx.lifecycle.LiveData
import com.beust.klaxon.JsonObject
@ -13,7 +13,8 @@ class RootDataModel(
lifecycleOwner: LifecycleOwner,
appPkg: String,
appName: String,
appIcon: Drawable?,
appDescription: String,
@DrawableRes appIcon: Int,
//BUG THIS!
//kotlin thinks that this value is null if we use
//private val scriptName: String
@ -21,7 +22,7 @@ class RootDataModel(
//Ironic, isn't it?
private val scriptName: String?
): DataModel(
jsonObject, context, lifecycleOwner, appPkg, appName, appIcon
jsonObject, context, lifecycleOwner, appPkg, appName, appDescription, appIcon
) {
override fun isAppInstalled(pkg: String): Boolean {

View File

@ -0,0 +1,20 @@
package com.vanced.manager.ui.core
import android.content.Context
import android.content.res.ColorStateList
import android.util.AttributeSet
import com.google.android.material.card.MaterialCardView
import com.vanced.manager.utils.defPrefs
import com.vanced.manager.utils.managerAccent
class ThemedAppCard @JvmOverloads constructor(
context: Context,
attributeSet: AttributeSet? = null,
defStyleAttr: Int = 0
) : MaterialCardView(context, attributeSet, defStyleAttr) {
init {
setCardBackgroundColor(ColorStateList.valueOf(context.defPrefs.managerAccent).withAlpha(35))
}
}

View File

@ -0,0 +1,20 @@
package com.vanced.manager.ui.core
import android.content.Context
import android.content.res.ColorStateList
import android.util.AttributeSet
import androidx.appcompat.widget.AppCompatImageButton
import com.vanced.manager.utils.defPrefs
import com.vanced.manager.utils.managerAccent
class ThemedImageButton @JvmOverloads constructor(
context: Context,
attributeSet: AttributeSet? = null,
defStyleAttr: Int = 0
) : AppCompatImageButton(context, attributeSet, defStyleAttr) {
init {
imageTintList = ColorStateList.valueOf(context.defPrefs.managerAccent)
}
}

View File

@ -2,11 +2,10 @@ package com.vanced.manager.ui.dialogs
import android.graphics.Color
import android.graphics.drawable.ColorDrawable
import android.graphics.drawable.Drawable
import android.os.Bundle
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.graphics.drawable.toBitmap
import androidx.annotation.DrawableRes
import com.vanced.manager.R
import com.vanced.manager.core.ui.base.BindingDialogFragment
import com.vanced.manager.databinding.DialogAppInfoBinding
@ -21,13 +20,15 @@ class AppInfoDialog : BindingDialogFragment<DialogAppInfoBinding>() {
fun newInstance(
appName: String?,
appIcon: Drawable?,
@DrawableRes appIcon: Int?,
changelog: String?
): AppInfoDialog = AppInfoDialog().apply {
arguments = Bundle().apply {
putString(TAG_APP_NAME, appName)
putString(TAG_CHANGELOG, changelog)
putParcelable(TAG_APP_ICON, appIcon?.toBitmap())
if (appIcon != null) {
putInt(TAG_APP_ICON, appIcon)
}
}
}
}
@ -47,7 +48,7 @@ class AppInfoDialog : BindingDialogFragment<DialogAppInfoBinding>() {
with(binding) {
aboutAppName.text = getString(R.string.about_app, arguments?.getString(TAG_APP_NAME))
aboutAppChangelog.text = arguments?.getString(TAG_CHANGELOG)
aboutAppImage.setImageBitmap(arguments?.getParcelable(TAG_APP_ICON))
arguments?.getInt(TAG_APP_ICON)?.let { aboutAppImage.setImageResource(it) }
}
}
}

View File

@ -6,7 +6,6 @@ import android.view.LayoutInflater
import android.view.MotionEvent
import android.view.ViewGroup
import android.widget.Toast
import androidx.appcompat.content.res.AppCompatResources
import androidx.core.content.edit
import androidx.fragment.app.viewModels
import androidx.preference.PreferenceManager
@ -41,7 +40,7 @@ class AboutFragment : BindingFragment<FragmentAboutBinding>() {
showDialog(
AppInfoDialog.newInstance(
appName = getString(R.string.app_name),
appIcon = AppCompatResources.getDrawable(requireActivity(), R.mipmap.ic_launcher),
appIcon = R.mipmap.ic_launcher,
changelog = manager.value?.string("changelog")
)
)

View File

@ -9,18 +9,14 @@ import android.view.LayoutInflater
import android.view.Menu
import android.view.MenuInflater
import android.view.ViewGroup
import androidx.core.content.edit
import androidx.core.content.res.ResourcesCompat
import androidx.fragment.app.viewModels
import androidx.localbroadcastmanager.content.LocalBroadcastManager
import androidx.preference.PreferenceManager
import androidx.recyclerview.widget.LinearLayoutManager
import com.crowdin.platform.util.inflateWithCrowdin
import com.github.florent37.viewtooltip.ViewTooltip
import com.google.android.flexbox.FlexboxLayoutManager
import com.google.android.flexbox.JustifyContent
import com.vanced.manager.R
import com.vanced.manager.adapter.AppListAdapter
import com.vanced.manager.adapter.ExpandableAppListAdapter
import com.vanced.manager.adapter.LinkAdapter
import com.vanced.manager.adapter.SponsorAdapter
import com.vanced.manager.core.ui.base.BindingFragment
@ -42,8 +38,6 @@ class HomeFragment : BindingFragment<FragmentHomeBinding>() {
}
private val localBroadcastManager by lazy { LocalBroadcastManager.getInstance(requireActivity()) }
private val prefs by lazy { PreferenceManager.getDefaultSharedPreferences(requireActivity()) }
private var tooltip: ViewTooltip? = null
override fun binding(
inflater: LayoutInflater,
@ -62,25 +56,9 @@ class HomeFragment : BindingFragment<FragmentHomeBinding>() {
homeRefresh.setOnRefreshListener { viewModel.fetchData() }
isFetching.observe(viewLifecycleOwner) { homeRefresh.isRefreshing = it }
if (prefs.getBoolean("show_changelog_tooltip", true)) {
tooltip = ViewTooltip
.on(recyclerAppList)
.position(ViewTooltip.Position.TOP)
.autoHide(false, 0)
.color(ResourcesCompat.getColor(requireActivity().resources, R.color.Twitter, null))
.withShadow(false)
.corner(25)
.onHide {
prefs.edit { putBoolean("show_changelog_tooltip", false) }
}
.text(requireActivity().getString(R.string.app_changelog_tooltip))
tooltip?.show()
}
recyclerAppList.apply {
layoutManager = LinearLayoutManager(requireActivity())
adapter = AppListAdapter(requireActivity(), viewModel, tooltip)
adapter = ExpandableAppListAdapter(requireActivity(), viewModel /*, tooltip*/ )
setHasFixedSize(true)
}
@ -110,7 +88,6 @@ class HomeFragment : BindingFragment<FragmentHomeBinding>() {
override fun onPause() {
super.onPause()
localBroadcastManager.unregisterReceiver(broadcastReceiver)
tooltip?.close()
}
override fun onResume() {

View File

@ -1,24 +1,23 @@
package com.vanced.manager.ui.viewmodels
import android.annotation.SuppressLint
import android.content.ActivityNotFoundException
import android.content.ComponentName
import android.content.Intent
import android.view.View
import android.widget.Toast
import androidx.appcompat.content.res.AppCompatResources
import androidx.fragment.app.FragmentActivity
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import androidx.preference.PreferenceManager.getDefaultSharedPreferences
import com.crowdin.platform.Crowdin
import com.google.android.material.button.MaterialButton
import com.vanced.manager.R
import com.vanced.manager.adapter.LinkAdapter.Companion.DISCORD
import com.vanced.manager.adapter.LinkAdapter.Companion.REDDIT
import com.vanced.manager.adapter.LinkAdapter.Companion.TELEGRAM
import com.vanced.manager.adapter.LinkAdapter.Companion.TWITTER
import com.vanced.manager.adapter.SponsorAdapter.Companion.BRAVE
import com.vanced.manager.model.ButtonTag
import com.vanced.manager.model.DataModel
import com.vanced.manager.model.RootDataModel
import com.vanced.manager.ui.dialogs.AppDownloadDialog
@ -40,7 +39,9 @@ import com.vanced.manager.utils.PackageHelper.uninstallRootApk
import com.vanced.manager.utils.PackageHelper.vancedInstallFilesExist
import kotlinx.coroutines.launch
open class HomeViewModel(private val activity: FragmentActivity): ViewModel() {
//TODO fix leak
@SuppressLint("StaticFieldLeak")
class HomeViewModel(private val activity: FragmentActivity): ViewModel() {
private val prefs = getDefaultSharedPreferences(activity)
private val variant get() = prefs.getString("vanced_variant", "nonroot")
@ -90,19 +91,18 @@ open class HomeViewModel(private val activity: FragmentActivity): ViewModel() {
}
fun openInstallDialog(view: View, app: String) {
fun openInstallDialog(buttonTag: ButtonTag?, app: String) {
if (variant == "nonroot" && app != activity.getString(R.string.microg) && !microgModel.value?.isAppInstalled?.value!!) {
microgToast.show()
return
}
if ((view as MaterialButton).text == activity.getString(R.string.update)) {
if (buttonTag == ButtonTag.UPDATE) {
when (app) {
activity.getString(R.string.vanced) -> VancedPreferencesDialog().show(activity)
activity.getString(R.string.music) -> MusicPreferencesDialog().show(activity)
else -> AppDownloadDialog.newInstance(app).show(activity)
}
return
}
@ -157,14 +157,14 @@ open class HomeViewModel(private val activity: FragmentActivity): ViewModel() {
init {
with (activity) {
if (variant == "root") {
vancedRootModel.value = RootDataModel(vanced, this, this, vancedRootPkg, this.getString(R.string.vanced), AppCompatResources.getDrawable(this, R.drawable.ic_vanced), "vanced")
musicRootModel.value = RootDataModel(music, this, this, musicRootPkg, this.getString(R.string.music), AppCompatResources.getDrawable(this, R.drawable.ic_music), "music")
vancedRootModel.value = RootDataModel(vanced, this, this, vancedRootPkg, this.getString(R.string.vanced), activity.getString(R.string.description_vanced), R.drawable.ic_vanced, "vanced")
musicRootModel.value = RootDataModel(music, this, this, musicRootPkg, this.getString(R.string.music), activity.getString(R.string.description_vanced_music), R.drawable.ic_music, "music")
} else {
vancedModel.value = DataModel(vanced, this, this, vancedPkg, this.getString(R.string.vanced), AppCompatResources.getDrawable(this, R.drawable.ic_vanced))
musicModel.value = DataModel(music, this, this, musicPkg, this.getString(R.string.music), AppCompatResources.getDrawable(this, R.drawable.ic_music))
microgModel.value = DataModel(microg, this, this, microgPkg, this.getString(R.string.microg), AppCompatResources.getDrawable(this, R.drawable.ic_microg))
vancedModel.value = DataModel(vanced, this, this, vancedPkg, this.getString(R.string.vanced), activity.getString(R.string.description_vanced), R.drawable.ic_vanced)
musicModel.value = DataModel(music, this, this, musicPkg, this.getString(R.string.music), activity.getString(R.string.description_vanced_music), R.drawable.ic_music)
microgModel.value = DataModel(microg, this, this, microgPkg, this.getString(R.string.microg), activity.getString(R.string.description_microg), R.drawable.ic_microg)
}
managerModel.value = DataModel(manager, this, this, managerPkg, this.getString(R.string.app_name), AppCompatResources.getDrawable(this, R.mipmap.ic_launcher))
managerModel.value = DataModel(manager, this, this, managerPkg, this.getString(R.string.app_name), "Just manager meh", R.mipmap.ic_launcher)
}
}
}

View File

@ -22,7 +22,10 @@ import com.vanced.manager.utils.AppUtils.vancedRootPkg
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import java.io.*
import java.io.File
import java.io.FileInputStream
import java.io.IOException
import java.io.InputStream
import java.util.*
object PackageHelper {

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size
android:width="48dp"
android:height="48dp" />
<solid
android:color="?colorSurface" />
<corners
android:radius="12dp" />
</shape>

View File

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M5,20h14v-2H5V20zM19,9h-4V3H9v6H5l7,7L19,9z"/>
</vector>

View File

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M11,7h2v2h-2zM11,11h2v6h-2zM12,2C6.48,2 2,6.48 2,12s4.48,10 10,10 10,-4.48 10,-10S17.52,2 12,2zM12,20c-4.41,0 -8,-3.59 -8,-8s3.59,-8 8,-8 8,3.59 8,8 -3.59,8 -8,8z"/>
</vector>

View File

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2L18,7L6,7v12zM8.46,11.88l1.41,-1.41L12,12.59l2.12,-2.12 1.41,1.41L13.41,14l2.12,2.12 -1.41,1.41L12,15.41l-2.12,2.12 -1.41,-1.41L10.59,14l-2.13,-2.12zM15.5,4l-1,-1h-5l-1,1L5,4v2h14L19,4z"/>
</vector>

View File

@ -0,0 +1,10 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
android:viewportHeight="24"
android:tint="?attr/colorControlNormal">
<path
android:fillColor="@android:color/white"
android:pathData="M12,6v3l4,-4 -4,-4v3c-4.42,0 -8,3.58 -8,8 0,1.57 0.46,3.03 1.24,4.26L6.7,14.8c-0.45,-0.83 -0.7,-1.79 -0.7,-2.8 0,-3.31 2.69,-6 6,-6zM18.76,7.74L17.3,9.2c0.44,0.84 0.7,1.79 0.7,2.8 0,3.31 -2.69,6 -6,6v-3l-4,4 4,4v-3c4.42,0 8,-3.58 8,-8 0,-1.57 -0.46,-3.03 -1.24,-4.26z"/>
</vector>

View File

@ -1,9 +0,0 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="25dp"
android:height="25dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
<path
android:fillColor="#FF000000"
android:pathData="M6,19c0,1.1 0.9,2 2,2h8c1.1,0 2,-0.9 2,-2V7H6v12zM19,4h-3.5l-1,-1h-5l-1,1H5v2h14V4z"/>
</vector>

View File

@ -1,43 +1,33 @@
<vector android:height="64dp" android:viewportHeight="2000"
android:viewportWidth="2000" android:width="64dp"
<vector android:height="64.15012dp" android:viewportHeight="1837.5"
android:viewportWidth="1833.2" android:width="64dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="?colorSettingsTitle" android:pathData="M1388.1,1415.4L1388.1,1415.4c-91.4,84.5 -216.9,133.3 -365.8,133.3c-208.7,0 -399.6,-117.6 -493.3,-304.1c-78.3,-156 -78.3,-339.8 0,-495.7c93.7,-186.6 284.6,-304.3 493.3,-304.3c137.1,-1.6 269.6,49.9 369.4,143.6L1234,745.9c-57,-54.4 -133.1,-84 -211.8,-82.8c-144,0 -266.3,97.2 -309.9,228c-23.1,68.6 -23.1,142.8 0,211.4h0.2c43.8,130.6 165.9,227.8 309.9,227.8c74.4,0 138.2,-19 187.6,-52.6v-0.1c58.2,-38.5 98,-99.2 110.3,-167.7h-298.2V897.2H1543c6.5,36.9 9.5,74.6 9.5,112.2C1552.5,1177.2 1492.5,1319.2 1388.1,1415.4z"/>
<path android:fillColor="#953A9A" android:pathData="M1293.9,595.9m-14.5,0a14.5,14.5 0,1 1,29 0a14.5,14.5 0,1 1,-29 0"/>
<path android:pathData="M1256.2,582.2c-2.7,0 -5.3,-0.7 -7.8,-2.3c-54.3,-34.7 -120.6,-56.3 -186.8,-61c-7.9,-0.6 -13.9,-7.5 -13.4,-15.4c0.6,-7.9 7.4,-13.9 15.4,-13.4c70.9,5 142,28.2 200.3,65.4c6.7,4.3 8.7,13.2 4.4,19.9C1265.6,579.8 1261,582.2 1256.2,582.2z">
<path android:fillColor="#171719" android:pathData="M1806.6,588.1c-48.1,-286.5 -206.4,-480.1 -497.1,-544.9c-257,-57.3 -516.6,-57.4 -773.8,-1.8C265.5,99.7 98.8,268 40.5,538.9C-13,787.2 -13,1037 37.5,1285.6c54.8,269.8 213.9,445.6 485.5,507.1c264.7,59.9 531.5,59.9 795.6,-1.6c210.2,-48.9 364.6,-169.8 443.2,-378.1c56.9,-151 63.1,-308.4 71.4,-522.1C1833.2,823.3 1826.3,705.9 1806.6,588.1z"/>
<path android:fillColor="#FFFFFF" android:pathData="M1298.6,1334.2L1298.6,1334.2c-91.4,84.5 -216.9,133.3 -365.8,133.3c-304.9,0 -552,-247.2 -552,-552s247.2,-552.1 552,-552.1c137.1,-1.6 269.4,49.8 369.4,143.6l-157.7,157.7c-57,-54.3 -133.1,-84.1 -211.8,-82.8c-144,0 -266.3,97.2 -309.9,228c-23.1,68.6 -23.1,142.8 0,211.4h0.2c43.8,130.6 165.9,227.8 309.9,227.8c74.4,0 138.2,-19 187.6,-52.6v-0.1c58.1,-38.5 98,-99.1 110.3,-167.7H932.6V816h520.9c6.4,37.1 9.6,74.6 9.5,112.2C1463,1096 1403,1238 1298.6,1334.2z"/>
<path android:fillColor="#953A9A" android:pathData="M1204.4,514.7m-14.5,0a14.5,14.5 0,1 1,29 0a14.5,14.5 0,1 1,-29 0"/>
<path android:pathData="M1166.7,501c-2.8,0 -5.5,-0.8 -7.8,-2.3c-54.3,-34.7 -120.6,-56.3 -186.8,-61c-8,-0.6 -14,-7.4 -13.4,-15.4c0.6,-8 7.4,-14 15.4,-13.4c70.9,5 142,28.2 200.3,65.4c6.7,4.3 8.7,13.2 4.4,19.9c0,0 0,0 0,0C1176.2,498.5 1171.7,501.1 1166.7,501z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1048.1708" android:endY="536.1355"
android:startX="1270.5692" android:startY="536.1355" android:type="linear">
<item android:color="#FF953A9A" android:offset="4.04912E-7"/>
<gradient android:endX="958.6746" android:endY="454.97253"
android:startX="1181.0735" android:startY="454.97253" android:type="linear">
<item android:color="#FF953A9A" android:offset="0"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:pathData="M663.5,709.5L663.5,709.5L663.5,709.5l-8,10.6l-3.9,5.3l-3.7,5.5c-2.4,3.7 -4.9,7.3 -7.3,11l-6.8,11.3c-1.1,1.9 -2.3,3.8 -3.4,5.7l-3.1,5.8c-2.1,3.9 -4.2,7.8 -6.2,11.7l-5.6,11.9c-0.9,2 -1.9,4 -2.8,6l-2.5,6.1l-5,12.2l-4.4,12.4l-2.2,6.2l-1.9,6.3l-3.8,12.6c-4.5,17 -8.6,34 -11.1,51.4l-1,6.5c-0.3,2.2 -0.7,4.3 -0.9,6.5l-1.5,13.1c-0.2,2.2 -0.5,4.3 -0.7,6.5l-0.4,6.6l-0.9,13.1l-0.1,1.6v1.6l-0.1,3.3l-0.2,6.6l-0.2,6.6c0,2.2 -0.1,4.4 -0.1,6.6l0.3,13.1l0.1,6.6c0.1,2.2 0.3,4.4 0.4,6.6c0.8,17.5 2.6,34.8 5.3,52l2.2,12.9l2.7,12.8c0.2,1.1 0.4,2.1 0.7,3.2l0.8,3.2l1.6,6.3c0.5,2.1 1,4.2 1.6,6.3l1.8,6.3c9.3,33.5 22.7,65.8 39.2,96.2c8.3,15.2 17.6,29.8 27.5,43.9c10,14.1 20.7,27.7 32.2,40.5c46,51.5 103.7,91.8 167.1,117.4l0,0c7.7,3.1 11.4,11.8 8.3,19.5s-11.8,11.4 -19.5,8.3c-0.1,-0.1 -0.3,-0.1 -0.5,-0.2c-66.6,-29.7 -126.2,-74.6 -172.5,-130.3c-11.7,-13.8 -22.3,-28.5 -32.3,-43.6c-9.9,-15.1 -19,-30.7 -27.1,-46.8c-16.1,-32.2 -28.8,-66.2 -37.2,-101.1l-1.6,-6.5c-0.5,-2.2 -0.9,-4.4 -1.4,-6.6l-1.4,-6.6l-0.7,-3.3c-0.2,-1.1 -0.4,-2.2 -0.6,-3.3l-2.3,-13.3l-1.8,-13.3c-2.2,-17.8 -3.4,-35.7 -3.6,-53.5c0,-2.2 -0.1,-4.5 -0.2,-6.7l0.1,-6.7l0.2,-13.4c0,-2.2 0.2,-4.5 0.3,-6.7l0.4,-6.7l0.4,-6.7l0.2,-3.3l0.1,-1.7l0.2,-1.7l1.4,-13.3l0.7,-6.6c0.3,-2.2 0.6,-4.4 1,-6.6l2,-13.2c0.3,-2.2 0.8,-4.4 1.2,-6.6l1.3,-6.6C587.3,830.2 618.1,763.6 663.5,709.5L663.5,709.5L663.5,709.5z">
<path android:pathData="M574,628.3L574,628.3l-8,10.6l-3.9,5.3l-3.7,5.5c-2.4,3.7 -4.9,7.3 -7.3,11l-6.8,11.3c-1.1,1.9 -2.3,3.8 -3.4,5.7l-3.1,5.8c-2.1,3.9 -4.2,7.8 -6.2,11.7l-5.6,11.9c-0.9,2 -1.9,4 -2.8,6l-2.5,6.1l-5,12.2l-4.4,12.4l-2.2,6.2l-1.9,6.3l-3.8,12.6c-4.5,17 -8.6,34 -11.1,51.4l-1,6.5c-0.3,2.2 -0.7,4.3 -0.9,6.5l-1.5,13.1c-0.2,2.2 -0.5,4.3 -0.7,6.5l-0.4,6.6l-0.9,13.1l-0.1,1.6v1.6l-0.1,3.3l-0.2,6.6l-0.2,6.6c0,2.2 -0.1,4.4 -0.1,6.6l0.3,13.1l0.1,6.6c0.1,2.2 0.3,4.4 0.4,6.6c0.8,17.4 2.6,34.8 5.3,52l2.2,12.9l2.7,12.8c0.2,1.1 0.4,2.1 0.7,3.2l0.8,3.2l1.6,6.3c0.5,2.1 1,4.2 1.6,6.3l1.8,6.3c14,50.2 36.5,97.6 66.7,140.1c49.9,70.7 119.1,125.5 199.3,157.9l0,0c7.8,2.8 11.9,11.3 9.2,19.1c-2.8,7.8 -11.3,11.9 -19.1,9.2c-0.4,-0.1 -0.8,-0.3 -1.2,-0.5c-0.1,-0.1 -0.3,-0.1 -0.5,-0.2c-66.7,-29.7 -125.7,-74.3 -172.5,-130.3c-11.6,-13.9 -22.4,-28.4 -32.3,-43.6c-29.8,-45.2 -51.5,-95.3 -64.3,-147.9l-1.6,-6.5c-0.5,-2.2 -0.9,-4.4 -1.4,-6.6l-1.4,-6.6l-0.7,-3.3l-0.6,-3.3l-2.3,-13.3l-1.8,-13.3c-2.2,-17.8 -3.4,-35.6 -3.6,-53.5c0,-2.2 -0.1,-4.5 -0.2,-6.7l0.1,-6.7l0.2,-13.4c0,-2.2 0.2,-4.5 0.3,-6.7l0.4,-6.7l0.4,-6.7l0.2,-3.3l0.1,-1.7l0.2,-1.7l1.4,-13.3l0.7,-6.6c0.3,-2.2 0.6,-4.4 1,-6.6l2,-13.2c0.3,-2.2 0.8,-4.4 1.2,-6.6l1.3,-6.6C497.8,749 528.6,682.4 574,628.3L574,628.3z">
<aapt:attr name="android:fillColor">
<gradient android:endX="555.1798" android:endY="1071.7072"
android:startX="870.6317" android:startY="1073.554" android:type="linear">
<item android:color="#FF953A9A" android:offset="4.04912E-7"/>
<gradient android:endX="465.6893" android:endY="990.6765"
android:startX="781.1393" android:startY="992.51654" android:type="linear">
<item android:color="#FF953A9A" android:offset="0"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#00000000"
android:pathData="M1332.5,1204.5" android:strokeLineCap="round"
android:strokeLineJoin="round" android:strokeWidth="29">
<aapt:attr name="android:strokeColor">
<gradient android:endX="1332.5" android:endY="1204.5"
android:startX="1332.5" android:startY="1204.5" android:type="linear">
<item android:color="#FF953A9A" android:offset="4.04912E-7"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#953A9A" android:pathData="M912.6,1444.6m-16.5,0a16.5,16.5 0,1 1,33 0a16.5,16.5 0,1 1,-33 0"/>
<path android:pathData="M1543,897.2c-27.8,20 -57.3,51 -65.9,76.6c-6.5,18 -17.4,29.8 -28.3,30.3c-9.6,0 -23,-12.8 -28.4,-30.9c-8.6,-23.9 -23.1,-50.6 -50,-76L1543,897.2L1543,897.2zM1442.6,1039c1.3,6.7 7.3,9.9 14,8.6s11.7,-6.6 10.4,-13.4c-1.3,-6.7 -14.1,-17.6 -14.1,-17.6S1441.2,1032.2 1442.6,1039z">
<path android:fillColor="#953A9A" android:pathData="M823.1,1363.4m-16.5,0a16.5,16.5 0,1 1,33 0a16.5,16.5 0,1 1,-33 0"/>
<path android:pathData="M1453.5,816c-27.8,20 -57.3,51 -65.9,76.6c-6.5,18 -17.4,29.8 -28.3,30.3c-9.6,0 -23,-12.8 -28.4,-30.9c-8.6,-23.9 -23.1,-50.6 -50,-76L1453.5,816zM1353.1,957.8c1.3,6.7 7.3,9.9 14,8.6s11.7,-6.6 10.4,-13.4s-14.1,-17.6 -14.1,-17.6S1351.7,951 1353.1,957.8z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1456.7" android:endY="1047.8848"
android:startX="1456.7" android:startY="897.2" android:type="linear">
<item android:color="#FF953A9A" android:offset="4.04912E-7"/>
<gradient android:endX="1367.21" android:endY="966.72473"
android:startX="1367.21" android:startY="816.04004" android:type="linear">
<item android:color="#FF953A9A" android:offset="0"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>

View File

@ -1,27 +1,42 @@
<vector android:height="63dp"
android:viewportHeight="2000"
android:viewportWidth="2000"
android:width="63dp"
<vector android:height="64.15012dp" android:viewportHeight="1837.5"
android:viewportWidth="1833.2" android:width="64dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#0C0C0F" android:pathData="M1000,1000m-900,0a900,900 0,1 1,1800 0a900,900 0,1 1,-1800 0"/>
<path android:fillColor="#FFFFFF" android:pathData="M1297.99,934.95L913.69,687c-16.68,-9.72 -38.08,-4.08 -47.8,12.59l-0.75,1.28c-9.72,16.67 -4.09,38.07 12.59,47.79l367.49,221.11c23.91,14.39 23.77,49.1 -0.25,63.29l-369.18,218.11c-16.76,9.58 -22.58,30.93 -13,47.69l0.73,1.29c9.58,16.76 30.93,22.57 47.69,12.99l386.24,-244.83C1346.25,1037.38 1346.54,966.28 1297.99,934.95z"/>
<path android:pathData="M1101.77,966.16L912.55,859.57c-24.49,-13.8 -54.77,3.9 -54.77,32v213.18c0,28.11 30.28,45.8 54.77,32l189.22,-106.59C1126.71,1016.12 1126.71,980.21 1101.77,966.16z">
<path android:fillColor="#171719" android:pathData="M1806.5,588.1c-48.1,-286.5 -206.4,-480.1 -497.1,-544.9c-257,-57.3 -516.6,-57.4 -773.8,-1.8C265.4,99.8 98.8,268 40.5,538.9C-13,787.2 -13,1037 37.5,1285.6c54.8,269.8 213.9,445.6 485.5,507.1c264.7,59.9 531.5,59.9 795.6,-1.6c210.2,-48.9 364.6,-169.8 443.2,-378.1c56.9,-151 63.1,-308.4 71.4,-522.1C1833.2,823.3 1826.2,705.9 1806.5,588.1z"/>
<path android:fillColor="#FFFFFF" android:pathData="M1526,918.6c0.1,70.4 -11.9,140.2 -35.4,206.5c-84.9,238 -312.2,408.4 -579.3,408.4c-339.6,0 -614.9,-275.3 -614.9,-614.9s275.2,-614.9 614.8,-614.9c284.2,0 523.3,192.8 593.8,454.6c11.9,43.9 18.8,89 20.6,134.4C1525.8,901.4 1526,910 1526,918.6z"/>
<path android:pathData="M1083.5,881.2L844.2,743c-29.2,-16.8 -65.9,4.3 -65.9,38v276.3c0,33.9 36.7,55 65.9,38l239.3,-138.2C1112.8,940.4 1112.8,898 1083.5,881.2z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1035.8003" android:endY="898.2145"
android:startX="835.8939" android:startY="1098.121" android:type="linear">
<gradient android:endX="998.231" android:endY="793.7089"
android:startX="747.3128" android:startY="1044.6271" android:type="linear">
<item android:color="#FF2E73FF" android:offset="0"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#00000000"
android:pathData="M1000,1000m-650,0a650,650 0,1 1,1300 0a650,650 0,1 1,-1300 0" android:strokeWidth="71">
<aapt:attr name="android:strokeColor">
<gradient android:endX="1484.7217" android:endY="515.2783"
android:startX="515.2783" android:startY="1484.7217" android:type="linear">
<path android:fillColor="#FFFFFF" android:pathData="M1038,894.9c-1.1,0 -2.2,-0.3 -3.1,-0.9L986.3,866c-2.9,-1.9 -3.7,-5.8 -1.9,-8.7c1.7,-2.7 5.2,-3.6 8.1,-2.2l48.5,28.1c3,1.7 4.1,5.5 2.4,8.5c0,0 0,0 0,0C1042.4,893.7 1040.3,894.9 1038,894.9L1038,894.9z"/>
<path android:fillColor="#FFFFFF" android:pathData="M1058.6,899.9m-8.5,0a8.5,8.5 0,1 1,17 0a8.5,8.5 0,1 1,-17 0"/>
<path android:pathData="M1604.1,822.3l-99.1,-64c11.8,43.9 18.7,89 20.5,134.4c25.1,25.5 24,67.9 -3,92c-3.2,2.8 -6.7,5.4 -10.4,7.6l-9.6,5.7l-611.7,361.4l-18.6,11.1c-29,16.6 -39.2,53.5 -22.6,82.6c0,0 0,0.1 0.1,0.1l1.3,2.3c16.6,29 53.5,39.2 82.6,22.6c0.1,0 0.1,0 0.1,-0.1l193,-122.3l363.7,-230.5l4.9,-3.1l107.8,-68.4C1687.7,999.9 1688.3,876.6 1604.1,822.3z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1618.3806" android:endY="832.1469"
android:startX="921.5201" android:startY="1529.0074" android:type="linear">
<item android:color="#FF2E73FF" android:offset="0"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#953A9A" android:pathData="M1319.9,567.3m-16.6,0a16.6,16.6 0,1 1,33.2 0a16.6,16.6 0,1 1,-33.2 0"/>
<path android:pathData="M409,1114.5c-44.8,-111.5 -50.7,-238.6 -16.3,-354.5c8.6,-29 19.6,-57.2 32.9,-84.4c6.6,-13.5 13.9,-26.9 21.7,-39.9s16.2,-25.6 25,-37.9s18.2,-24.2 28,-35.8s20.1,-22.6 30.9,-33.3s22,-20.9 33.6,-30.7s23.7,-19 36.1,-27.7s25.2,-17 38.3,-24.8s26.6,-14.9 40.3,-21.4s27.7,-12.7 41.9,-18s28.8,-10.2 43.3,-14.4c3.7,-1 7.4,-2.1 11.1,-3l11.1,-2.8l11.2,-2.5l2.8,-0.7l2.8,-0.6l5.6,-1.1c15,-2.9 30.1,-5.3 45.2,-7c30.4,-3.4 61,-4.2 91.5,-2.5c61.3,3.3 121.6,16.9 178.3,40.2c56.9,23.5 109.5,56.3 155.6,97c5.3,4.7 5.8,12.8 1.1,18.1c-4.7,5.3 -12.8,5.8 -18.1,1.1l-0.1,-0.1l-0.1,-0.1c-87.5,-80.3 -199.6,-128.6 -318,-137.1c-29.5,-2.1 -59,-1.8 -88.5,0.9c-14.7,1.4 -29.3,3.4 -43.9,6l-5.5,1l-2.8,0.5l-2.7,0.6l-10.9,2.2l-10.8,2.6c-3.6,0.9 -7.2,1.9 -10.7,2.7c-14.3,3.8 -28.4,8.2 -42.4,13.2s-27.6,10.6 -41.2,16.8s-26.7,12.9 -39.6,20.2s-25.5,15.1 -37.7,23.5s-24.2,17.2 -35.8,26.5c-11.5,9.3 -22.7,19.2 -33.4,29.5s-21.1,21 -30.9,32.2c-9.8,11.2 -19.2,22.7 -28.1,34.6s-17.3,24.2 -25.3,36.9s-15.1,25.7 -21.9,39c-13.6,26.6 -25,54.2 -34,82.7C362.7,875.8 366.1,1002.2 409,1114.5z">
<aapt:attr name="android:fillColor">
<gradient android:endX="513.1837" android:endY="1189.3452"
android:startX="1005.7236" android:startY="336.2454" android:type="linear">
<item android:color="#FF953A9A" android:offset="0"/>
<item android:color="#FF9C3693" android:offset="0.02"/>
<item android:color="#FFBB2575" android:offset="0.12"/>
<item android:color="#FFD4185C" android:offset="0.23"/>
<item android:color="#FFE70D49" android:offset="0.35"/>
<item android:color="#FFF5063C" android:offset="0.49"/>
<item android:color="#FFFD0134" android:offset="0.67"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>

View File

@ -1,41 +1,46 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="73.36dp"
android:height="56dp"
android:viewportWidth="506.854"
android:viewportHeight="385.268">
<path
android:fillColor="#FF000000"
android:pathData="M65.934,26.129l-33,29c0,0 -30,148 -17,212s18,97 91,99s324,0 324,0s80.265,-33.664 59,-261.959C474.934,-56.871 65.934,26.129 65.934,26.129z"/>
<path
android:pathData="M496.496,69.709c-7.661,-28.84 -30.24,-51.548 -58.94,-59.265c-6.213,-1.68 -25.124,-6.773 -108.001,-9.24C289.744,0.014 253.792,0 253.434,0s-36.311,0.014 -76.124,1.204c-82.879,2.478 -101.785,7.577 -107.98,9.24C40.635,18.164 18.03,40.87 10.375,69.709C0.294,107.577 0,183.781 0,192.349c0,8.625 0.28,85.365 10.36,123.214c7.658,28.842 30.24,51.549 58.94,59.266c6.213,1.68 25.125,6.773 107.999,9.238c39.824,1.199 75.774,1.199 76.135,1.199s36.312,0 76.121,-1.203c82.88,-2.479 101.788,-7.574 107.987,-9.238c28.703,-7.725 51.296,-30.432 58.951,-59.25c10.078,-37.871 10.358,-114.609 10.358,-123.235C506.867,183.767 506.576,107.562 496.496,69.709zM470.714,308.698c-5.217,19.637 -20.583,35.098 -40.095,40.348c-35.362,9.537 -177.174,9.537 -177.174,9.537s-141.809,0 -177.172,-9.537c-19.51,-5.25 -34.877,-20.721 -40.093,-40.348c-9.475,-35.588 -9.475,-116.366 -9.475,-116.366s0,-80.185 9.475,-115.771c5.216,-19.636 20.583,-35.101 40.093,-40.348c35.351,-9.537 177.159,-9.537 177.159,-9.537s141.809,0 177.173,9.537c19.511,5.248 34.877,20.72 40.093,40.348c9.478,35.588 9.478,115.771 9.478,115.771S480.175,273.11 470.714,308.698z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="383.625"
android:startX="62.4463"
android:endY="1.6556"
android:endX="444.4157"
android:type="linear">
<item android:offset="0" android:color="#FF0262FC"/>
<item android:offset="1" android:color="#FFFE0020"/>
</gradient>
</aapt:attr>
</path>
<path
android:pathData="M328.099,174.927l-107.603,-69.423c-4.666,-2.723 -10.656,-1.147 -13.381,3.521c-0.002,0.002 -0.003,0.004 -0.004,0.006l-0.21,0.354c-2.715,4.67 -1.138,10.657 3.525,13.384l102.896,61.911c6.695,4.026 6.656,13.745 -0.067,17.721L209.883,263.47c-4.688,2.688 -6.314,8.66 -3.643,13.354l0.207,0.357c2.688,4.688 8.66,6.314 13.354,3.641l108.146,-68.555C341.614,203.608 341.692,183.701 328.099,174.927z"
android:fillColor="#FFFFFF"/>
<path
android:pathData="M273.159,183.669l-52.979,-29.846c-6.859,-3.863 -15.338,1.09 -15.338,8.961v59.689c0,7.871 8.479,12.824 15.338,8.961l52.979,-29.846C280.143,197.669 280.143,187.589 273.159,183.669z">
<aapt:attr name="android:fillColor">
<gradient
android:startY="220.6162"
android:startX="198.7153"
android:endY="164.6422"
android:endX="254.6893"
android:type="linear">
<item android:offset="0" android:color="#FF0262FC"/>
<item android:offset="1" android:color="#FFFE0020"/>
</gradient>
</aapt:attr>
</path>
<vector android:height="64.15012dp" android:viewportHeight="1837.5"
android:viewportWidth="1833.2" android:width="64dp"
xmlns:aapt="http://schemas.android.com/aapt" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#171719" android:pathData="M1806.5,588.1c-48.1,-286.5 -206.4,-480.1 -497.1,-544.9c-257,-57.3 -516.6,-57.4 -773.8,-1.8C265.4,99.8 98.8,268 40.5,538.9C-13,787.2 -13,1037 37.5,1285.6c54.8,269.8 213.9,445.6 485.5,507.1c264.7,59.9 531.5,59.9 795.6,-1.6c210.2,-48.9 364.6,-169.8 443.2,-378.1c56.9,-151 63.1,-308.4 71.4,-522.1C1833.2,823.3 1826.2,705.9 1806.5,588.1z"/>
<path android:fillColor="#FFFFFF" android:pathData="M1563.9,918.3c0,0 0,35.3 -1.6,84.2c-1.3,38.7 -3.6,86 -7.8,130.9c-3.9,42 -9.4,82.1 -17.2,111.3c-14.6,55.1 -57.7,98.4 -112.4,113.2c-45.8,12.4 -155.4,19 -260,22.6c-121.8,4.2 -236.9,4.2 -236.9,4.2s-4.4,0 -12.4,0c-67.9,-0.3 -395.8,-2.8 -484.5,-26.7c-54.7,-14.7 -97.8,-58.1 -112.4,-113.2c-26.6,-99.8 -26.6,-326.4 -26.6,-326.4s0,-224.9 26.6,-324.7c14.6,-55.1 57.7,-98.4 112.4,-113.2c77.3,-20.8 335.9,-25.4 446.3,-26.5c31.2,-0.3 50.6,-0.3 50.6,-0.3s83.1,0 182.8,2.6c14,0.4 28.4,0.8 42.9,1.2c1.5,0 3,0.1 4.4,0.1c9.6,0.3 19.3,0.7 29,1c20.3,0.8 40.6,1.7 60.3,2.7c50.8,2.7 98.4,6.3 134.3,11.1c0.7,0.1 1.4,0.2 2,0.3c1.6,0.2 3.1,0.4 4.7,0.7c6.7,1 12.9,2 18.6,3c6.7,1.2 12.7,2.6 17.9,4c54.7,14.7 97.8,58.1 112.4,113.2c10.2,38.5 16.5,95.5 20.4,151.1c3.4,49.2 5,97.2 5.6,130.2C1563.9,901.5 1563.9,918.3 1563.9,918.3z"/>
<path android:pathData="M1074.6,886.3l-207,-119.5c-25.3,-14.6 -57,3.7 -57,32.9v239c0,29.3 31.7,47.5 57,32.9l207,-119.5C1099.9,937.5 1099.9,900.9 1074.6,886.3z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1000.8886" android:endY="810.7363"
android:startX="783.8582" android:startY="1027.7668" android:type="linear">
<item android:color="#FF2E73FF" android:offset="4.795011E-7"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#FFFFFF" android:pathData="M1035.2,898.2c-0.9,0 -1.8,-0.2 -2.7,-0.7l-42,-24.3c-2.6,-1.5 -3.5,-4.8 -2,-7.4c1.5,-2.6 4.8,-3.5 7.4,-2l42,24.3c2.6,1.5 3.5,4.8 2,7.4C1038.9,897.2 1037.1,898.2 1035.2,898.2z"/>
<path android:fillColor="#FFFFFF" android:pathData="M1051.4,900.9m-5.8,0a5.8,5.8 0,1 1,11.6 0a5.8,5.8 0,1 1,-11.6 0"/>
<path android:pathData="M1468.1,680.3c-5.6,0 -10.6,-3.9 -11.9,-9.5c-0.9,-3.9 -1.8,-7.5 -2.7,-11c-10.1,-38 -35.7,-70.5 -70.2,-89.3c-9.7,-5.2 -19.9,-9.3 -30.5,-12.2c-5.5,-1.4 -11.4,-2.7 -16.7,-3.7c-4.5,-0.8 -15,-2.7 -25.8,-4.2c-6.7,-0.9 -11.4,-7.1 -10.4,-13.8c0.9,-6.7 7.1,-11.4 13.8,-10.4c13.9,1.9 25.6,4.1 26.9,4.4h0.1c5.7,1.1 12.1,2.5 18,4c0.1,0 0.2,0 0.2,0.1c12.5,3.4 24.5,8.2 35.9,14.4c40.4,21.9 70.4,60 82.2,104.5c1,3.7 2,7.7 2.9,11.8c1.5,6.6 -2.6,13.1 -9.2,14.6C1469.9,680.2 1469,680.3 1468.1,680.3z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1339.9901" android:endY="508.03302"
android:startX="1447.4285" android:startY="694.1216" android:type="linear">
<item android:color="#FF953A9A" android:offset="4.04912E-7"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#953A9A" android:pathData="M1476.5,708.1m-12.7,0a12.7,12.7 0,1 1,25.4 0a12.7,12.7 0,1 1,-25.4 0"/>
<path android:pathData="M377.4,1158c5.6,0 10.6,3.9 11.9,9.5c0.9,3.9 1.8,7.5 2.7,11c10.1,38 35.7,70.5 70.2,89.3c9.7,5.2 19.9,9.3 30.5,12.2c5.5,1.4 11.4,2.7 16.7,3.7c4.5,0.8 15,2.7 25.8,4.2c6.7,0.9 11.4,7.1 10.4,13.8c-0.9,6.7 -7.1,11.4 -13.8,10.4c-13.9,-1.9 -25.6,-4.1 -26.9,-4.4h-0.1c-5.7,-1.1 -12.1,-2.5 -18,-4c-0.1,0 -0.2,0 -0.2,-0.1c-12.5,-3.4 -24.5,-8.2 -35.9,-14.4c-40.4,-21.9 -70.4,-60 -82.2,-104.5c-1,-3.7 -2,-7.7 -2.9,-11.8c-1.5,-6.6 2.6,-13.1 9.2,-14.6C375.6,1158.1 376.5,1158 377.4,1158z">
<aapt:attr name="android:fillColor">
<gradient android:endX="455.5205" android:endY="1158.0405"
android:startX="455.5205" android:startY="1312.2747" android:type="linear">
<item android:color="#FF953A9A" android:offset="4.04912E-7"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
<path android:fillColor="#FF0032" android:pathData="M368.9,1130.2m-12.7,0a12.7,12.7 0,1 1,25.4 0a12.7,12.7 0,1 1,-25.4 0"/>
<path android:pathData="M877.4,454c-12.1,-19.5 -13.3,-44.9 -1,-66.1l1.4,-2.3c17.8,-30.6 57,-40.9 87.6,-23.1l145.4,93.8c-99.7,-2.6 -182.8,-2.6 -182.8,-2.6S908.6,453.7 877.4,454zM1669.5,816.8l-111.8,-72.1c3.4,49.2 5,97.2 5.6,130.2l9.5,5.7c43.8,26.4 43.6,90 -0.5,116l-10.1,6l-646.6,382l-19.7,11.7c-30.7,17.6 -41.4,56.7 -23.8,87.4l1.4,2.4c17.5,30.7 56.7,41.4 87.4,23.8l204,-129.3l389.7,-247l114,-72.3C1757.9,1004.5 1758.5,874.2 1669.5,816.8z">
<aapt:attr name="android:fillColor">
<gradient android:endX="1427.5623" android:endY="570.1407"
android:startX="690.922" android:startY="1306.7809" android:type="linear">
<item android:color="#FF2E73FF" android:offset="4.795011E-7"/>
<item android:color="#FFFF0032" android:offset="1"/>
</gradient>
</aapt:attr>
</path>
</vector>

View File

@ -18,6 +18,12 @@
android:layout_height="match_parent"
android:orientation="vertical">
<com.vanced.manager.ui.core.ThemedTextView
android:layout_marginTop="12dp"
android:layout_marginStart="20dp"
android:text="@string/apps"
style="@style/CardTextHeader" />
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recycler_app_list"
android:layout_width="match_parent"
@ -25,7 +31,7 @@
android:nestedScrollingEnabled="false"
android:layout_marginHorizontal="8dp"
tools:itemCount="3"
tools:listitem="@layout/view_app" />
tools:listitem="@layout/view_app_expandable" />
<com.vanced.manager.ui.core.ThemedTextView
android:layout_marginTop="12dp"

View File

@ -1,107 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<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:id="@+id/app_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
app:cardBackgroundColor="?colorLinkBG"
app:cardCornerRadius="12dp"
app:cardElevation="0dp"
app:contentPaddingBottom="4dp"
app:contentPaddingLeft="12dp"
app:contentPaddingRight="12dp"
app:contentPaddingTop="8dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/app_view_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<com.vanced.manager.ui.core.ThemedTextView
android:id="@+id/app_name"
style="@style/CardTextHeader"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:text="@string/vanced" />
<com.vanced.manager.ui.core.ThemedOutlinedMaterialButton
android:id="@+id/app_install_button"
style="@style/OutlinedButtonStyle"
android:textColor="?colorPrimary"
app:layout_constraintBottom_toTopOf="@id/app_uninstall"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<ImageButton
android:id="@+id/app_uninstall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:scaleType="fitCenter"
android:src="@drawable/ic_delete_black_24dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/app_install_button"
app:tint="?colorLinkImage" />
<ImageButton
android:id="@+id/app_launch"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:scaleType="fitCenter"
android:src="@drawable/ic_baseline_launch_24"
app:layout_constraintEnd_toStartOf="@id/app_uninstall"
app:layout_constraintTop_toBottomOf="@id/app_install_button"
android:layout_marginEnd="4dp"
app:tint="?colorLinkImage" />
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/app_remote_version_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:flexWrap="wrap"
app:layout_constrainedWidth="true"
app:layout_constraintBottom_toTopOf="@id/app_installed_version_container"
app:layout_constraintEnd_toStartOf="@id/app_install_button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/app_name">
<TextView
style="@style/AppVersionText"
android:text="@string/latest" />
<TextView
android:id="@+id/app_remote_version"
style="@style/AppVersionText"
android:layout_marginStart="4dp" />
</com.google.android.flexbox.FlexboxLayout>
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/app_installed_version_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:flexWrap="wrap"
app:layout_constrainedWidth="true"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/app_install_button"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/app_remote_version_container">
<TextView
style="@style/AppVersionText"
android:text="@string/version_installed" />
<TextView
android:id="@+id/app_installed_version"
style="@style/AppVersionText"
android:layout_marginStart="4dp" />
</com.google.android.flexbox.FlexboxLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>

View File

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<com.vanced.manager.ui.core.ThemedAppCard
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="16dp"
android:layout_marginTop="8dp"
android:layout_marginBottom="4dp"
app:cardElevation="0dp">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/app_expanded_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingHorizontal="16dp"
android:paddingVertical="12dp"
android:alpha="0"
android:scaleX="0.8"
android:scaleY="0.8"
tools:alpha="100"
tools:scaleX="1"
tools:scaleY="1">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/app_version_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent">
<com.vanced.manager.ui.core.ThemedTextView
android:id="@+id/app_version_latest_text"
style="@style/AppVersionText"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:text="@string/latest" />
<com.vanced.manager.ui.core.ThemedTextView
android:id="@+id/app_version_latest"
style="@style/AppVersionTextNumber"
app:layout_constraintStart_toEndOf="@id/app_version_latest_text"
app:layout_constraintTop_toTopOf="parent"
tools:text="16.XX.XX" />
<com.vanced.manager.ui.core.ThemedTextView
android:id="@+id/app_version_installed_text"
style="@style/AppVersionText"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/app_version_latest_text"
android:text="@string/version_installed"/>
<com.vanced.manager.ui.core.ThemedTextView
android:id="@+id/app_version_installed"
style="@style/AppVersionTextNumber"
app:layout_constraintStart_toEndOf="@id/app_version_installed_text"
app:layout_constraintTop_toBottomOf="@id/app_version_latest"
android:textSize="12sp"
tools:text="16.XX.XX" />
</androidx.constraintlayout.widget.ConstraintLayout>
<com.google.android.flexbox.FlexboxLayout
android:id="@+id/app_button_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toEndOf="@id/app_version_container"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constrainedWidth="true"
android:layout_marginStart="16dp"
app:flexWrap="wrap"
app:flexDirection="row_reverse">
<com.vanced.manager.ui.core.ThemedImageButton
android:id="@+id/app_download"
style="@style/AppActionButton"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/ic_app_download"/>
<com.vanced.manager.ui.core.ThemedImageButton
android:id="@+id/app_launch"
style="@style/AppActionButton"
app:layout_constraintEnd_toStartOf="@id/app_download"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/ic_baseline_launch_24"/>
<com.vanced.manager.ui.core.ThemedImageButton
android:id="@+id/app_uninstall"
style="@style/AppActionButton"
app:layout_constraintEnd_toStartOf="@id/app_launch"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/ic_app_uninstall"/>
<com.vanced.manager.ui.core.ThemedImageButton
android:id="@+id/app_info"
style="@style/AppActionButton"
app:layout_constraintEnd_toStartOf="@id/app_uninstall"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/ic_app_info"/>
</com.google.android.flexbox.FlexboxLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
<com.google.android.material.card.MaterialCardView
android:id="@+id/app_expand_card"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentPadding="16dp"
app:cardCornerRadius="16dp"
app:cardElevation="0dp"
app:cardBackgroundColor="?colorLinkBG"
app:layout_constraintTop_toTopOf="parent">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.appcompat.widget.AppCompatImageView
android:id="@+id/app_icon"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:layout_width="48dp"
android:layout_height="48dp"
android:src="@drawable/app_image_placeholder"/>
<LinearLayout
android:id="@+id/app_info_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintStart_toEndOf="@id/app_icon"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/app_expand_arrow"
app:layout_constrainedWidth="true"
android:layout_marginHorizontal="12dp"
android:orientation="vertical">
<TextView
android:id="@+id/app_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:text="YouTube Vanced"
android:textColor="?colorLinkImage"
android:textSize="16sp"/>
<TextView
android:id="@+id/app_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="12sp"
tools:text="The way we see the world" />
</LinearLayout>
<ImageView
android:id="@+id/app_expand_arrow"
android:layout_width="24dp"
android:layout_height="24dp"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintBottom_toBottomOf="parent"
android:src="@drawable/ic_baseline_navigate_next_36"
android:rotation="90"
app:tint="?colorLinkImage" />
</androidx.constraintlayout.widget.ConstraintLayout>
</com.google.android.material.card.MaterialCardView>
</com.vanced.manager.ui.core.ThemedAppCard>

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Reinstall</string>
<string name="version_installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="update">Update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">هل جهازك مروت؟</string>
<string name="grant_root">امنح صلاحيات الروت</string>
<string name="select_at_least_one_app">حدد تطبيق واحد على الأقل!</string>
<string name="select_apps_music">ڤانسد، ولكن لموسيقى يوتيوب! \n نسبياً فيه مميزات أقل ولكن يلبي احتياجاتك.</string>
<string name="select_apps_vanced">يوتيوب ڤانسد هو يوتيوب الأندرويد العادي، ولكن أفضل!</string>
<string name="description_vanced_music">ڤانسد، ولكن لموسيقى يوتيوب! \n نسبياً فيه مميزات أقل ولكن يلبي احتياجاتك.</string>
<string name="description_vanced">يوتيوب ڤانسد هو يوتيوب الأندرويد العادي، ولكن أفضل!</string>
<string name="lets_get_started">فلنبدأ</string>
<string name="willing_to_use_root">لا تعرف ما هذا أو لا تود استخدام نسخة الروت؟ اضغط على السهم الأزرق في الأسفل!</string>
<!-- Home Page -->
<string name="about_app">حوالي %1$s</string>
<string name="app_changelog_tooltip">أضغط على إحدى البطاقات لعرض سجل التغييرات.</string>
<string name="changelog">سجل التغييرات</string>
<string name="downloading_file">جارٍ تنزيل %1$s</string>
<string name="install">تثبيت</string>
<string name="button_reinstall">إعادة التثبيت</string>
<string name="version_installed">مثبت:</string>
<string name="latest">الأحدث:</string>
<string name="no_microg">لم يتم تثبيت microG</string>
<string name="root_not_granted">لم يتم منح صلاحيات الروت</string>
<string name="unavailable">غير متاح</string>
<string name="update">تحديث</string>
<string name="social_media">وسائل التواصل الإجتماعي</string>
<string name="support_us">ادعمنا</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Cihazınızda root varmı?</string>
<string name="grant_root">Root İcazəsi Ver</string>
<string name="select_at_least_one_app">Ən azı bir tətbiq seçin!</string>
<string name="select_apps_music">Vanced, amma YouTube Musiqi üçün!\nçox daha az xüsusiyyətli olsa da ehtiyaclarınızı qarşılayır.</string>
<string name="select_apps_vanced">YouTube Vanced adi Android YouTube tətbiqi olsa da daha yaxşıdır!</string>
<string name="description_vanced_music">Vanced, amma YouTube Musiqi üçün!\nçox daha az xüsusiyyətli olsa da ehtiyaclarınızı qarşılayır.</string>
<string name="description_vanced">YouTube Vanced adi Android YouTube tətbiqi olsa da daha yaxşıdır!</string>
<string name="lets_get_started">Gəlin başlayaq</string>
<string name="willing_to_use_root">Root versiyasının nə olduğunu bilmirsiz ya da sadəcə istifadə etmək istəmirsiz? onda aşağıdakı göy oxa toxunun!</string>
<!-- Home Page -->
<string name="about_app">%1$s Haqqında</string>
<string name="app_changelog_tooltip">Yenilikləri görmək üçün karta toxunun.</string>
<string name="changelog">Dəyişikliklər</string>
<string name="downloading_file">%1$s endirilir</string>
<string name="install">Quraşdır</string>
<string name="button_reinstall">Yenidən quraşdır</string>
<string name="version_installed">Quraşdırıldı:</string>
<string name="latest">Ən son:</string>
<string name="no_microg">microG quraşdırılmayıb</string>
<string name="root_not_granted">Root icazəsi verilməyib</string>
<string name="unavailable">Əlçatmazdır</string>
<string name="update">Yenilə</string>
<string name="social_media">Sosial Media</string>
<string name="support_us">Bizi dəstəklə</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Имате ли Root достъп на устройството си?</string>
<string name="grant_root">Разрешете Root достъп</string>
<string name="select_at_least_one_app">Изберете поне едно приложение!</string>
<string name="select_apps_music">Vanced, но за YouTube Music!\nс по-малко функции, но ще задоволи нуждите Ви.</string>
<string name="select_apps_vanced">YouTube Vanced е като оригиналното YouTube приложение, но значително подобрено!</string>
<string name="description_vanced_music">Vanced, но за YouTube Music!\nс по-малко функции, но ще задоволи нуждите Ви.</string>
<string name="description_vanced">YouTube Vanced е като оригиналното YouTube приложение, но значително подобрено!</string>
<string name="lets_get_started">Да започваме</string>
<string name="willing_to_use_root">Не знаете какво е това или не искате да ползвате Root версията? Просто натиснете синята стрелка по-долу!</string>
<!-- Home Page -->
<string name="about_app">Относно %1$s</string>
<string name="app_changelog_tooltip">Докоснете картичката, за да видите списъка с промени.</string>
<string name="changelog">Списък с промени</string>
<string name="downloading_file">Изтегляне на %1$s</string>
<string name="install">Инсталиране</string>
<string name="button_reinstall">Преинсталиране</string>
<string name="version_installed">Инсталиранa:</string>
<string name="latest">Най-нова:</string>
<string name="no_microg">microG не е инсталирано</string>
<string name="root_not_granted">Root достъп не е разрешен</string>
<string name="unavailable">Недостъпно</string>
<string name="update">Обновяване</string>
<string name="social_media">Социални медии</string>
<string name="support_us">Подкрепете ни</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">আপনার ডিভাইস কি রুটেড?</string>
<string name="grant_root">রুটের অনুমতি দিন</string>
<string name="select_at_least_one_app">অন্তত একটি অ্যাপ নির্বাচন করুন!</string>
<string name="select_apps_music">ভ্যান্সড, তবে ইউটিউবের জন্য!\nতুলনামূলক কম ফিচার-বিশিষ্ট কিন্তু আপনার চাহিদা পূরণ করবে।</string>
<string name="select_apps_vanced">ইউটিউব ভ্যান্সড হল স্টক অ্যান্ড্রয়েড ইউটিউব অ্যাপ, তবে আরো ভাল!</string>
<string name="description_vanced_music">ভ্যান্সড, তবে ইউটিউবের জন্য!\nতুলনামূলক কম ফিচার-বিশিষ্ট কিন্তু আপনার চাহিদা পূরণ করবে।</string>
<string name="description_vanced">ইউটিউব ভ্যান্সড হল স্টক অ্যান্ড্রয়েড ইউটিউব অ্যাপ, তবে আরো ভাল!</string>
<string name="lets_get_started">চলুন শুরু করি</string>
<string name="willing_to_use_root">এটা কী জানেন না অথবা রুট ভার্সন ব্যবহার করতে চাচ্ছেন না? শুধু নিচের নীল তীর চিহ্নটিতে ক্লিক করুন!</string>
<!-- Home Page -->
<string name="about_app">সম্পর্কিত তথ্য %1$s</string>
<string name="app_changelog_tooltip">পরিবর্তন তালিকা দেখতে কার্ডে ট্যাপ করুন।</string>
<string name="changelog">পরিবর্তন তালিকা</string>
<string name="downloading_file">%1$s ডাউনলোড করা হচ্ছে</string>
<string name="install">ইনস্টল করুন</string>
<string name="button_reinstall">পুনরায় ইনস্টল করুন</string>
<string name="version_installed">ইনস্টল করা আছে:</string>
<string name="latest">সর্বশেষ:</string>
<string name="no_microg">মাইক্রোজি ইনস্টল করা নেই</string>
<string name="root_not_granted">রুট অনুমতি দেয়া হয়নি</string>
<string name="unavailable">অনুপলব্ধ</string>
<string name="update">আপডেট</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">আপনার ডিভাইসটিতে আপনার রুট অ্যাক্সেস আছে?</string>
<string name="grant_root">রুট অনুমতি মঞ্জুর করুন</string>
<string name="select_at_least_one_app">অন্তত একটি অ্যাপ নির্বাচন করুন!</string>
<string name="select_apps_music">ভ্যান্সড, তবে ইউটিউব মিউজিকের জন্য!\nতুলনামূলকভাবে কম বৈশিষ্ট্যযুক্ত, তবে আপনার চাহিদা পূরণ করবে।</string>
<string name="select_apps_vanced">ইউটিউব ভ্যান্সড হল স্টক অ্যান্ড্রয়েড ইউটিউব অ্যাপ, তবে আরো ভাল!</string>
<string name="description_vanced_music">ভ্যান্সড, তবে ইউটিউব মিউজিকের জন্য!\nতুলনামূলকভাবে কম বৈশিষ্ট্যযুক্ত, তবে আপনার চাহিদা পূরণ করবে।</string>
<string name="description_vanced">ইউটিউব ভ্যান্সড হল স্টক অ্যান্ড্রয়েড ইউটিউব অ্যাপ, তবে আরো ভাল!</string>
<string name="lets_get_started">শুরু করা যাক</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">%1$s এর সম্বন্ধে</string>
<string name="app_changelog_tooltip">পরিবর্তন নথি দেখতে কার্ডে আলতো চাপুন।</string>
<string name="changelog">পরিবর্তন নথি</string>
<string name="downloading_file">%1$s ডাউনলোড করা হচ্ছে</string>
<string name="install">ইনস্টল করুন</string>
<string name="button_reinstall">পুনরায় ইনস্টল করুন</string>
<string name="version_installed">ইনস্টল করা আছে:</string>
<string name="latest">সর্বশেষ:</string>
<string name="no_microg">মাইক্রোজি ইনস্টল করা নেই</string>
<string name="root_not_granted">রুট অনুমতি দেয়া হয়নি</string>
<string name="unavailable">অনুপলব্ধ</string>
<string name="update">আপডেট</string>
<string name="social_media">সামাজিক মাধ্যম</string>
<string name="support_us">আমাদের সমর্থন</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Descarregant %1$s</string>
<string name="install">Instal·lar</string>
<string name="button_reinstall">Reinstal·la</string>
<string name="version_installed">Instal·lat:</string>
<string name="latest">Darrera:</string>
<string name="no_microg">microG no està instal·lat</string>
<string name="root_not_granted">L\'accés arrel no s\'ha concedit</string>
<string name="unavailable">No disponible</string>
<string name="update">Actualitza</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">مۆبایلەکەت ڕۆت کراوە؟</string>
<string name="grant_root">ڕێگەپێدانی ڕۆت Root</string>
<string name="select_at_least_one_app">لانیکەم دانەیەک دیاریبکە!</string>
<string name="select_apps_music">Vanced، بەڵام بۆ یوتوب میوزیک!\nتایبەتمەندی کەمتر بەڵام پڕتر لە پێویستیەکانت.</string>
<string name="select_apps_vanced">YouTube Vanced هەمان بەرنامەی یوتوبە بەڵام بەشێوەکی باشتر!</string>
<string name="description_vanced_music">Vanced، بەڵام بۆ یوتوب میوزیک!\nتایبەتمەندی کەمتر بەڵام پڕتر لە پێویستیەکانت.</string>
<string name="description_vanced">YouTube Vanced هەمان بەرنامەی یوتوبە بەڵام بەشێوەکی باشتر!</string>
<string name="lets_get_started">دەست پێکردن</string>
<string name="willing_to_use_root">ئەگەر نازانیت ئەمە چییە یان ناتەوێ بەشێوەی ڕۆت بەکاری بهێنیت، پەنجە بنێ بە دوگمە شینەکەدا!</string>
<!-- Home Page -->
<string name="about_app">دەربارەی %1$s</string>
<string name="app_changelog_tooltip">پەنجەی پێدابنێ بۆ بینینی گۆڕانکارییەکان.</string>
<string name="changelog">گۆڕانکارییەکان</string>
<string name="downloading_file">داگرتنی %1$s</string>
<string name="install">دامەزراندن</string>
<string name="button_reinstall">دامەزراندنەوە</string>
<string name="version_installed">دامەزرێنراو:</string>
<string name="latest">دوایین:</string>
<string name="no_microg">دانەبەزێنراوە microG</string>
<string name="root_not_granted">ڕێگەپێدانی Root نەدراوە</string>
<string name="unavailable">بەردەست نیە</string>
<string name="update">نوێکردنەوە</string>
<string name="social_media">تۆڕە کۆمەڵایەتییەکان</string>
<string name="support_us">پشتگیریکردن</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Má vaše zařízení oprávnění root?</string>
<string name="grant_root">Udělit oprávnění root</string>
<string name="select_at_least_one_app">Vyberte alespoň jednu aplikaci!</string>
<string name="select_apps_music">Vanced, ale YouTube Music!\nObsahuje o trochu méně funkcí, ale splní vaše potřeby.</string>
<string name="select_apps_vanced">YouTube Vanced je vylepšená výchozí aplikace YouTube!</string>
<string name="description_vanced_music">Vanced, ale YouTube Music!\nObsahuje o trochu méně funkcí, ale splní vaše potřeby.</string>
<string name="description_vanced">YouTube Vanced je vylepšená výchozí aplikace YouTube!</string>
<string name="lets_get_started">Začínáme</string>
<string name="willing_to_use_root">Nevíte, co to je, nebo nechcete používat verzi s přístupem root? V tom případě klikněte na modrou šipku níže!</string>
<!-- Home Page -->
<string name="about_app">O aplikaci %1$s</string>
<string name="app_changelog_tooltip">Klepnutím na kartu zobrazíte seznam změn.</string>
<string name="changelog">Seznam změn</string>
<string name="downloading_file">Stahování %1$s</string>
<string name="install">Nainstalovat</string>
<string name="button_reinstall">Přeinstalovat</string>
<string name="version_installed">Nainstalováno:</string>
<string name="latest">Nejnovější:</string>
<string name="no_microg">microG není nainstalováno</string>
<string name="root_not_granted">Root přístup nebyl udělen</string>
<string name="unavailable">Není k dispozici</string>
<string name="update">Aktualizovat</string>
<string name="social_media">Sociální média</string>
<string name="support_us">Podpořte nás</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Er Din Enhed Rooted?</string>
<string name="grant_root">Tildel Root Tilladelse</string>
<string name="select_at_least_one_app">Vælg mindst én app!</string>
<string name="select_apps_music">Vanced, men for YouTube Music!\nrelativt mindre funktionsrig men opfylder dine behov.</string>
<string name="select_apps_vanced">YouTube Vanced er standard YouTube App, men bedre!</string>
<string name="description_vanced_music">Vanced, men for YouTube Music!\nrelativt mindre funktionsrig men opfylder dine behov.</string>
<string name="description_vanced">YouTube Vanced er standard YouTube App, men bedre!</string>
<string name="lets_get_started">Lad os komme igang</string>
<string name="willing_to_use_root">Ved du ikke hvad dette er, eller ønsker du ikke at bruge root versionen? Bare klik på den blå pil nedenfor!</string>
<!-- Home Page -->
<string name="about_app">Om %1$s</string>
<string name="app_changelog_tooltip">Tryk på kortet for at se ændringsloggen.</string>
<string name="changelog">Ændringslog</string>
<string name="downloading_file">Downloader %1$s</string>
<string name="install">Installer</string>
<string name="button_reinstall">Geninstaller</string>
<string name="version_installed">Installeret:</string>
<string name="latest">Seneste:</string>
<string name="no_microg">microG er ikke installeret</string>
<string name="root_not_granted">Root adgang ikke tildelt</string>
<string name="unavailable">Utilgængelig</string>
<string name="update">Opdater</string>
<string name="social_media">Sociale medier</string>
<string name="support_us">Støt os</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Ist dein Gerät gerootet?</string>
<string name="grant_root">Root-Berechtigung erteilen</string>
<string name="select_at_least_one_app">Wähle mindestens eine App!</string>
<string name="select_apps_music">Vanced, aber für YouTube Music!\nWeniger funktionsreich, aber erfüllt dennoch deine Bedürfnisse.</string>
<string name="select_apps_vanced">YouTube Vanced ist die Standard-Android-YouTube-App, aber besser!</string>
<string name="description_vanced_music">Vanced, aber für YouTube Music!\nWeniger funktionsreich, aber erfüllt dennoch deine Bedürfnisse.</string>
<string name="description_vanced">YouTube Vanced ist die Standard-Android-YouTube-App, aber besser!</string>
<string name="lets_get_started">Los geht\'s</string>
<string name="willing_to_use_root">Du weißt nicht was das ist, oder willst die Root-Version nicht benutzen? klicke einfach den blauen Pfeil unten an!</string>
<!-- Home Page -->
<string name="about_app">Über %1$s</string>
<string name="app_changelog_tooltip">Tippe auf die Karte, um den Changelog zu sehen.</string>
<string name="changelog">Änderungen</string>
<string name="downloading_file">%1$s wird heruntergeladen</string>
<string name="install">Installieren</string>
<string name="button_reinstall">Neu installieren</string>
<string name="version_installed">Installiert:</string>
<string name="latest">Neueste:</string>
<string name="no_microg">microG ist nicht installiert</string>
<string name="root_not_granted">Root-Zugriff nicht erteilt</string>
<string name="unavailable">Nicht verfügbar</string>
<string name="update">Aktualisieren</string>
<string name="social_media">Soziale Medien</string>
<string name="support_us">Unterstütze uns</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Έχετε πρόσβαση Root στη συσκευή σας;</string>
<string name="grant_root">Χορήγηση Άδειας Root</string>
<string name="select_at_least_one_app">Επιλέξτε τουλάχιστον μια εφαρμογή!</string>
<string name="select_apps_music">Vanced, αλλά για το YouTube Music!\nΣχετικά λιγότερες δυνατότητες, αλλά καλύπτει τις ανάγκες σας.</string>
<string name="select_apps_vanced">Το YouTube Vanced είναι το όπως την αρχική εφαρμογή YouTube, αλλά καλύτερο!</string>
<string name="description_vanced_music">Vanced, αλλά για το YouTube Music!\nΣχετικά λιγότερες δυνατότητες, αλλά καλύπτει τις ανάγκες σας.</string>
<string name="description_vanced">Το YouTube Vanced είναι το όπως την αρχική εφαρμογή YouTube, αλλά καλύτερο!</string>
<string name="lets_get_started">Ας ξεκινήσουμε</string>
<string name="willing_to_use_root">Δεν ξέρετε τι είναι αυτό ή δεν θέλετε να χρησιμοποιήσετε την έκδοση root; Τότε απλώς πατήστε το μπλε βέλος παρακάτω!</string>
<!-- Home Page -->
<string name="about_app">Σχετικά με το %1$s</string>
<string name="app_changelog_tooltip">Πατήστε στην καρτέλα για να δείτε το αρχείο αλλαγών.</string>
<string name="changelog">Αρχείο καταγραφής αλλαγών</string>
<string name="downloading_file">Λήψη %1$s</string>
<string name="install">Εγκατάσταση</string>
<string name="button_reinstall">Επανεγκατάσταση</string>
<string name="version_installed">Εγκατεστημένη έκδοση:</string>
<string name="latest">Τελευταία έκδοση:</string>
<string name="no_microg">το microG δεν είναι εγκατεστημένο</string>
<string name="root_not_granted">Δεν επιτράπηκε η πρόσβαση Root</string>
<string name="unavailable">Μη διαθέσιμο</string>
<string name="update">Ενημέρωση</string>
<string name="social_media">Μέσα Κοινωνικής Δικτύωσης</string>
<string name="support_us">Υποστηρίξτε μας</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">¿Su dispositivo está rooteado?</string>
<string name="grant_root">Otorgar permiso root</string>
<string name="select_at_least_one_app">¡Seleccione al menos una aplicación!</string>
<string name="select_apps_music">Vanced, pero para YouTube Music!\nrelativamente menos características, pero satisface tus necesidades.</string>
<string name="select_apps_vanced">YouTube Vanced es la aplicación original de YouTube para Android, pero mejorada!</string>
<string name="description_vanced_music">Vanced, pero para YouTube Music!\nrelativamente menos características, pero satisface tus necesidades.</string>
<string name="description_vanced">YouTube Vanced es la aplicación original de YouTube para Android, pero mejorada!</string>
<string name="lets_get_started">Comencemos</string>
<string name="willing_to_use_root">¿No sabes que es esto o no quieres usar la versión root? ¡Haz clic en la flecha azul de abajo!</string>
<!-- Home Page -->
<string name="about_app">Acerca de %1$s</string>
<string name="app_changelog_tooltip">Toque en la tarjeta para ver el historial de actualizaciones.</string>
<string name="changelog">Historial de actualizaciones</string>
<string name="downloading_file">Descargando %1$s</string>
<string name="install">Instalar</string>
<string name="button_reinstall">Reinstalar</string>
<string name="version_installed">Instalado:</string>
<string name="latest">Más reciente:</string>
<string name="no_microg">microG no está instalado</string>
<string name="root_not_granted">Acceso root no concedido</string>
<string name="unavailable">No Disponible</string>
<string name="update">Actualizar</string>
<string name="social_media">Redes Sociales</string>
<string name="support_us">Apóyanos</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Kas teie seade on juuritud?</string>
<string name="grant_root">Anna juurluba</string>
<string name="select_at_least_one_app">Vali vähemalt üks rakendus!</string>
<string name="select_apps_music">Vanced, kuid YouTube Musicu jaoks! \nsuhteliselt vähem funktsioonirikas, kuid vastab teie vajadustele.</string>
<string name="select_apps_vanced">YouTube Vanced on tavaline Androidi YouTube äpp, aga parem!</string>
<string name="description_vanced_music">Vanced, kuid YouTube Musicu jaoks! \nsuhteliselt vähem funktsioonirikas, kuid vastab teie vajadustele.</string>
<string name="description_vanced">YouTube Vanced on tavaline Androidi YouTube äpp, aga parem!</string>
<string name="lets_get_started">Alustame</string>
<string name="willing_to_use_root">Kas te ei tea mis see on, või ei soovi kasutada rooditud versiooni? vajutage allpool sinist noolt!</string>
<!-- Home Page -->
<string name="about_app">Umbes %1$s</string>
<string name="app_changelog_tooltip">Vajuta kaardile, et näha muudatusi.</string>
<string name="changelog">Muudatuste logi</string>
<string name="downloading_file">Allalaadimine %1$s</string>
<string name="install">Installi</string>
<string name="button_reinstall">Installi uuesti</string>
<string name="version_installed">Installitud:</string>
<string name="latest">Uusim:</string>
<string name="no_microg">microG pole installitud</string>
<string name="root_not_granted">Administraatoriõigusi ei tagatud</string>
<string name="unavailable">Pole saadaval</string>
<string name="update">Uuenda</string>
<string name="social_media">Sotsiaalmeedia</string>
<string name="support_us">Toetage meid</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Onko laitteesi rootattu?</string>
<string name="grant_root">Anna root-oikeudet</string>
<string name="select_at_least_one_app">Valitse ainakin yksi sovellus!</string>
<string name="select_apps_music">Vanhentunut, mutta YouTube Music!\nsuhteellisen vähemmän ominaisuus-rikas, mutta täyttää tarpeesi.</string>
<string name="select_apps_vanced">YouTube Vanced on Androidin Youtube-vakiosovellus, mutta parempi!</string>
<string name="description_vanced_music">Vanhentunut, mutta YouTube Music!\nsuhteellisen vähemmän ominaisuus-rikas, mutta täyttää tarpeesi.</string>
<string name="description_vanced">YouTube Vanced on Androidin Youtube-vakiosovellus, mutta parempi!</string>
<string name="lets_get_started">Aloitetaan</string>
<string name="willing_to_use_root">Etkö tiedä mikä tämä on tai etkö halua käyttää rootattua versiota? Klikkaa alla olevaa sinistä nuolta!</string>
<!-- Home Page -->
<string name="about_app">%1$s-tietoja</string>
<string name="app_changelog_tooltip">Napauta korttia nähdäksesi muutoslokin.</string>
<string name="changelog">Muutoshistoria</string>
<string name="downloading_file">Ladataan %1$s</string>
<string name="install">Asenna</string>
<string name="button_reinstall">Uudelleenasenna</string>
<string name="version_installed">Asennettu:</string>
<string name="latest">Uusin:</string>
<string name="no_microg">microG:tä ei ole asennettu</string>
<string name="root_not_granted">Pääkäyttäjän oikeuksia ei ole annettu</string>
<string name="unavailable">Ei saatavilla</string>
<string name="update">Päivitä</string>
<string name="social_media">Sosiaalinen media</string>
<string name="support_us">Tue meitä</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Naka-root ba ang device mo?</string>
<string name="grant_root">Pahintulutin ang Root</string>
<string name="select_at_least_one_app">Mag-marka ka kahit isa lang na app!</string>
<string name="select_apps_music">Vanced, pero para sa Youtube Music\nhindi kasing dami ang tampok, pero gaganapin ang pangangailangan mo.</string>
<string name="select_apps_vanced">Ang YouTube Vanced ay katulad sa Android Youtube App, pero mas mabuti!</string>
<string name="description_vanced_music">Vanced, pero para sa Youtube Music\nhindi kasing dami ang tampok, pero gaganapin ang pangangailangan mo.</string>
<string name="description_vanced">Ang YouTube Vanced ay katulad sa Android Youtube App, pero mas mabuti!</string>
<string name="lets_get_started">Magsimula na tayo</string>
<string name="willing_to_use_root">Hindi mo alam ito o huwag gamitin ang root bersyon? I-click ang asul na arrow sa baba!</string>
<!-- Home Page -->
<string name="about_app">Tungkol sa %1$s</string>
<string name="app_changelog_tooltip">Tapikin ang card para makita ang changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">I-install</string>
<string name="button_reinstall">I-install ulit</string>
<string name="version_installed">Naka-install:</string>
<string name="latest">Bago:</string>
<string name="no_microg">Hindi naka-install ang microG</string>
<string name="root_not_granted">Walang binigay na root access</string>
<string name="unavailable">Di-makukuha</string>
<string name="update">I-update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Suportahin kami</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Votre appareil est-il rooté ?</string>
<string name="grant_root">Accorder laccès root</string>
<string name="select_at_least_one_app">Sélectionnez au moins une application !</string>
<string name="select_apps_music">Vanced, mais pour YouTube Music!\nrelativement moins riche en fonctionnalités mais répond à vos besoins.</string>
<string name="select_apps_vanced">YouTube Vanced est l\'application YouTube Android par défaut, mais en mieux !</string>
<string name="description_vanced_music">Vanced, mais pour YouTube Music!\nrelativement moins riche en fonctionnalités mais répond à vos besoins.</string>
<string name="description_vanced">YouTube Vanced est l\'application YouTube Android par défaut, mais en mieux !</string>
<string name="lets_get_started">Commençons</string>
<string name="willing_to_use_root">Vous ne savez pas ce que c\'est ou vous ne voulez pas utiliser la version « root » ? Cliquez simplement sur la flèche bleue ci-dessous !</string>
<!-- Home Page -->
<string name="about_app">À propos de %1$s</string>
<string name="app_changelog_tooltip">Appuyez sur la carte pour voir le changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Téléchargement de %1$s</string>
<string name="install">Installer</string>
<string name="button_reinstall">Réinstaller</string>
<string name="version_installed">Version installée:</string>
<string name="latest">Dernière version:</string>
<string name="no_microg">microG n\'est pas installé</string>
<string name="root_not_granted">Accès root non autorisé</string>
<string name="unavailable">Indisponible</string>
<string name="update">Mettre à jour</string>
<string name="social_media">Réseaux sociaux</string>
<string name="support_us">Soutenez-nous</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">क्या आपका डिवाइस रुट किया गया है?</string>
<string name="grant_root">रूट की अनुमति प्रदान करें</string>
<string name="select_at_least_one_app">कम से कम एक ऐप चुनें!</string>
<string name="select_apps_music">Vanced, लेकिन यूट्यूब संगीत के लिए! \nतुलना में कम सुविधा संपन्न लेकिन आपकी आवश्यकताओं को पूरा करता है।</string>
<string name="select_apps_vanced">यूट्यूब वेंस्ड यूट्यूब ऐप ही है, लेकिन बेहतर है!</string>
<string name="description_vanced_music">Vanced, लेकिन यूट्यूब संगीत के लिए! \nतुलना में कम सुविधा संपन्न लेकिन आपकी आवश्यकताओं को पूरा करता है।</string>
<string name="description_vanced">यूट्यूब वेंस्ड यूट्यूब ऐप ही है, लेकिन बेहतर है!</string>
<string name="lets_get_started">चलिए शुरू करते है</string>
<string name="willing_to_use_root">नहीं जानते ये क्या है या रूट वर्जन इस्तेमाल नहीं करना चाहते? बस नीचे वाला बटन दबाइए!</string>
<!-- Home Page -->
<string name="about_app">%1$s के बारे में</string>
<string name="app_changelog_tooltip">परिवर्तन पत्र देखने के लिए कार्ड पर टैप करें।</string>
<string name="changelog">परिवर्तन पत्र</string>
<string name="downloading_file">डाउनलोड हो रहा है %1$s</string>
<string name="install">इंस्टॉल</string>
<string name="button_reinstall">पुनः इंस्टॉल करें</string>
<string name="version_installed">इंस्टॉल हुआ।</string>
<string name="latest">सबसे नया</string>
<string name="no_microg">microG स्थापित नहीं है</string>
<string name="root_not_granted">रूट एक्सेस प्रदान नहीं किया गया</string>
<string name="unavailable">अनुपलब्ध</string>
<string name="update">अपडेट करें</string>
<string name="social_media">सामाजिक नेटवर्क</string>
<string name="support_us">हमें सहयोग दीजिये</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Je li vaš uređaj rootan?</string>
<string name="grant_root">Dopusti root dozvolu</string>
<string name="select_at_least_one_app">Odaberite najmanje jednu aplikaciju!</string>
<string name="select_apps_music">Vanced, ali za YouTube Glazbu!\nS manje značajki ali tako da ispunjava vaše potrebe.</string>
<string name="select_apps_vanced">YouTube Vanced je izvorna Android YouTube aplikacija, ali mnogo bolja!</string>
<string name="description_vanced_music">Vanced, ali za YouTube Glazbu!\nS manje značajki ali tako da ispunjava vaše potrebe.</string>
<string name="description_vanced">YouTube Vanced je izvorna Android YouTube aplikacija, ali mnogo bolja!</string>
<string name="lets_get_started">Započnite</string>
<string name="willing_to_use_root">Ne znate što je ovo ili ne želite koristiti root izdanje? Jednostavno kliknite na plavu strelicu ispod!</string>
<!-- Home Page -->
<string name="about_app">O %1$s</string>
<string name="app_changelog_tooltip">Dodirnite karticu kako bi vidjeli zapis promjena.</string>
<string name="changelog">Zapis promjena</string>
<string name="downloading_file">Preuzimam %1$s</string>
<string name="install">Instaliraj</string>
<string name="button_reinstall">Reinstaliraj</string>
<string name="version_installed">Instalirano:</string>
<string name="latest">Dostupno:</string>
<string name="no_microg">microG nije instaliran</string>
<string name="root_not_granted">Root pristup nije dopušten</string>
<string name="unavailable">Nedostupno</string>
<string name="update">Ažuriraj</string>
<string name="social_media">Društvene mreže</string>
<string name="support_us">Podržite nas</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Rootolt az eszközöd?</string>
<string name="grant_root">Root hozzáférés engedélyezése</string>
<string name="select_at_least_one_app">Legalább egy appot válassz!</string>
<string name="select_apps_music">Vanced, a YouTube Music-ra!\nKevésbé funkciógazdag, de kielégíti az igényeidet.</string>
<string name="select_apps_vanced">A Youtube Vanced a gyári Android YouTube alkalmazás, csak jobb nála!</string>
<string name="description_vanced_music">Vanced, a YouTube Music-ra!\nKevésbé funkciógazdag, de kielégíti az igényeidet.</string>
<string name="description_vanced">A Youtube Vanced a gyári Android YouTube alkalmazás, csak jobb nála!</string>
<string name="lets_get_started">Lássunk neki</string>
<string name="willing_to_use_root">Nem tudod mi ez vagy csak nem akarod használni a root verziót? Csak kattins a lenti kék nyílra!</string>
<!-- Home Page -->
<string name="about_app">%1$s- ról</string>
<string name="app_changelog_tooltip">Kattintson a kártyára a változás lista megtekintéséhez.</string>
<string name="changelog">Változáslista</string>
<string name="downloading_file">%1$s letöltése</string>
<string name="install">Telepítés</string>
<string name="button_reinstall">Újratelepítés</string>
<string name="version_installed">Telepítve:</string>
<string name="latest">Legújabb:</string>
<string name="no_microg">microG nincs telepítve</string>
<string name="root_not_granted">A root hozzáférés nincs megadva</string>
<string name="unavailable">Nem elérhető</string>
<string name="update">Frissítés</string>
<string name="social_media">Közösségi média</string>
<string name="support_us">Támogass minket</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Apakah Perangkat Anda Mempunyai Akses Root?</string>
<string name="grant_root">Berikan Izin Root</string>
<string name="select_at_least_one_app">Pilih setidaknya satu aplikasi!</string>
<string name="select_apps_music">Vanced, tetapi untuk YouTube Music!\nfitur yang relatif kurang kaya tetapi memenuhi kebutuhan anda.</string>
<string name="select_apps_vanced">YouTube Vanced adalah Aplikasi YouTube bawaan Android, tetapi lebih baik!</string>
<string name="description_vanced_music">Vanced, tetapi untuk YouTube Music!\nfitur yang relatif kurang kaya tetapi memenuhi kebutuhan anda.</string>
<string name="description_vanced">YouTube Vanced adalah Aplikasi YouTube bawaan Android, tetapi lebih baik!</string>
<string name="lets_get_started">Mari memulai</string>
<string name="willing_to_use_root">Tidak tahu apa ini atau tidak ingin menggunakan versi root? cukup klik panah biru di bawah!</string>
<!-- Home Page -->
<string name="about_app">Tentang %1$s</string>
<string name="app_changelog_tooltip">Tekan kartu untuk melihat catatan perubahan.</string>
<string name="changelog">Catatan perubahan</string>
<string name="downloading_file">Mengunduh %1$s</string>
<string name="install">Pasang</string>
<string name="button_reinstall">Pasang ulang</string>
<string name="version_installed">Terpasang:</string>
<string name="latest">Terbaru:</string>
<string name="no_microg">microG tidak terpasang</string>
<string name="root_not_granted">Akses Root tidak diberikan</string>
<string name="unavailable">Tidak tersedia</string>
<string name="update">Perbarui</string>
<string name="social_media">Media Sosial</string>
<string name="support_us">Dukung kami</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Il Tuo Dispositivo Ha i Permessi di Root?</string>
<string name="grant_root">Concedi i Permessi di Root</string>
<string name="select_at_least_one_app">Seleziona almeno un\'app!</string>
<string name="select_apps_music">Vanced, ma per YouTube Music!\nrelativamente meno ricco di caratteristiche ma ugualmente adattabile alle tue esigenze.</string>
<string name="select_apps_vanced">YouTube Vanced è l\'App di YouTube preinstallata di Android, ma migliorata!</string>
<string name="description_vanced_music">Vanced, ma per YouTube Music!\nrelativamente meno ricco di caratteristiche ma ugualmente adattabile alle tue esigenze.</string>
<string name="description_vanced">YouTube Vanced è l\'App di YouTube preinstallata di Android, ma migliorata!</string>
<string name="lets_get_started">Iniziamo</string>
<string name="willing_to_use_root">Non sai cos\'è o non vuoi utilizzare la versione root? clicca sulla freccia blu qui in basso!</string>
<!-- Home Page -->
<string name="about_app">Informazioni su %1$s</string>
<string name="app_changelog_tooltip">Tocca la scheda per leggere le novità.</string>
<string name="changelog">Novità</string>
<string name="downloading_file">Download in corso di %1$s</string>
<string name="install">Installa</string>
<string name="button_reinstall">Reinstalla</string>
<string name="version_installed">Installata:</string>
<string name="latest">Disponibile:</string>
<string name="no_microg">microG non è installato</string>
<string name="root_not_granted">Accesso root non consentito</string>
<string name="unavailable">Non disponibile</string>
<string name="update">Aggiorna</string>
<string name="social_media">Social Media</string>
<string name="support_us">Sostienici</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">האם המכשיר שלך בעל הרשאות Root?</string>
<string name="grant_root">הענק הרשאות Root</string>
<string name="select_at_least_one_app">בחר לפחות יישום אחד!</string>
<string name="select_apps_music">Vacned, אבל של YouTube Music!\nיחסית פחות עשיר בתכונות, אבל ממלא את צרכיך.</string>
<string name="select_apps_vanced">YouTube Vanced היא כמו אפליקציית YouTube לאנדרואיד, אבל יותר טובה!</string>
<string name="description_vanced_music">Vacned, אבל של YouTube Music!\nיחסית פחות עשיר בתכונות, אבל ממלא את צרכיך.</string>
<string name="description_vanced">YouTube Vanced היא כמו אפליקציית YouTube לאנדרואיד, אבל יותר טובה!</string>
<string name="lets_get_started">בואו נתחיל</string>
<string name="willing_to_use_root">לא יודעים מה זה או לא רוצים להשתמש בגרסת ה־Root? פשוט לחצו על החץ הכחול למטה!</string>
<!-- Home Page -->
<string name="about_app">אודות %1$s</string>
<string name="app_changelog_tooltip">לחץ על הכרטיס כדי לראות מה חדש.</string>
<string name="changelog">היסטורית שינויים</string>
<string name="downloading_file">מוריד את %1$s</string>
<string name="install">התקן</string>
<string name="button_reinstall">התקן מחדש</string>
<string name="version_installed">מותקן:</string>
<string name="latest">החדש ביותר:</string>
<string name="no_microg">microG לא הותקן</string>
<string name="root_not_granted">לא הוענקו הרשאות Root</string>
<string name="unavailable">לא זמין</string>
<string name="update">עדכן</string>
<string name="social_media">רשתות חברתיות</string>
<string name="support_us">תמכו בנו</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">端末をルート化していますか?</string>
<string name="grant_root">root 権限を付与</string>
<string name="select_at_least_one_app">アプリを少なくとも一つ選択してください!</string>
<string name="select_apps_music">YouTube Musicを楽しめます!\n機能は多くありませんが、あなたのニーズを満たすことができます。</string>
<string name="select_apps_vanced">YouTube VancedはAndoroid標準のYouTubeアプリより良いです</string>
<string name="description_vanced_music">YouTube Musicを楽しめます!\n機能は多くありませんが、あなたのニーズを満たすことができます。</string>
<string name="description_vanced">YouTube VancedはAndoroid標準のYouTubeアプリより良いです</string>
<string name="lets_get_started">さあ、始めましょう</string>
<string name="willing_to_use_root">これが何であるか分からないか、またはRootバージョンを使用したくない場合は、下の青い矢印をタップしてください</string>
<!-- Home Page -->
<string name="about_app">%1$s について</string>
<string name="app_changelog_tooltip">カードをタップして更新履歴を見る。</string>
<string name="changelog">更新履歴</string>
<string name="downloading_file">%1$s をダウンロードしています</string>
<string name="install">インストール</string>
<string name="button_reinstall">再インストール</string>
<string name="version_installed">インストール済み:</string>
<string name="latest">最新版:</string>
<string name="no_microg">microG はインストールされていません</string>
<string name="root_not_granted">Root アクセスは許可されていません</string>
<string name="unavailable">利用不可</string>
<string name="update">更新</string>
<string name="social_media">ソーシャルメディア</string>
<string name="support_us">サポート</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">არის თქვენი მოწყობილობა დარუთული?</string>
<string name="grant_root">მიეცით root წვდომა</string>
<string name="select_at_least_one_app">ერთი აპი მაინც მონიშნეთ!</string>
<string name="select_apps_music">Vanced-ი, მაგრამ YouTube Music-ისთვის!\nშესაბამისად ნაკლებად ფუნქციონალური მაგრამ აბსოლიტურად დაგაკმაყოფილებთ.</string>
<string name="select_apps_vanced">YouTube Vanced-ი არის ჩვეულებრივი YouTube-ის აპი, მაგრამ კიდევ უფრო უკეთესი!</string>
<string name="description_vanced_music">Vanced-ი, მაგრამ YouTube Music-ისთვის!\nშესაბამისად ნაკლებად ფუნქციონალური მაგრამ აბსოლიტურად დაგაკმაყოფილებთ.</string>
<string name="description_vanced">YouTube Vanced-ი არის ჩვეულებრივი YouTube-ის აპი, მაგრამ კიდევ უფრო უკეთესი!</string>
<string name="lets_get_started">დავიწყოთ</string>
<string name="willing_to_use_root">არ იცით ეს რა არის ან არ გინდათ root ვერსიით სარგებობა? უბრალოდ დააჭირეთ ქვემოთ მოცემულ ლურჯ ისარს!</string>
<!-- Home Page -->
<string name="about_app">%1$s-ის შესახებ</string>
<string name="app_changelog_tooltip">დააჭირეთ ბარათს ცვლილებების სანახავად.</string>
<string name="changelog">ცვლილებები</string>
<string name="downloading_file">მიმდინარეობს %1$s-ის გადმოწერა</string>
<string name="install">ინსტალაცია</string>
<string name="button_reinstall">რეინსტალაცია</string>
<string name="version_installed">დაინსტალირებული:</string>
<string name="latest">უახლესი:</string>
<string name="no_microg">microG არ არის დაინსტალირებული</string>
<string name="root_not_granted">Root წვდომა არ არის მინიჭებული</string>
<string name="unavailable">ხელმიუწვდომელია</string>
<string name="update">განახლება</string>
<string name="social_media">სოციალური მედია</string>
<string name="support_us">დაგვიჭირეთ მხარი</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Reinstall</string>
<string name="version_installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="update">Update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">기기가 루팅되어 있나요?</string>
<string name="grant_root">루트 권한 부여</string>
<string name="select_at_least_one_app">적어도 하나의 앱을 선택해주세요</string>
<string name="select_apps_music">YouTube Music의 Vanced 버전입니다.\n추가된 기능이 그렇게 많지는 않지만 충분히 만족하실 거예요.</string>
<string name="select_apps_vanced">YouTube Vanced는 기본 안드로이드 YouTube 앱의 향상된 버전입니다.</string>
<string name="description_vanced_music">YouTube Music의 Vanced 버전입니다.\n추가된 기능이 그렇게 많지는 않지만 충분히 만족하실 거예요.</string>
<string name="description_vanced">YouTube Vanced는 기본 안드로이드 YouTube 앱의 향상된 버전입니다.</string>
<string name="lets_get_started">시작하기</string>
<string name="willing_to_use_root">이게 무슨 뜻인지 모르시거나 루트 버전을 사용하고 싶으시다고요? 그냥 아래의 파란색 화살표를 클릭하세요!</string>
<!-- Home Page -->
<string name="about_app">%1$s 정보</string>
<string name="app_changelog_tooltip">카드를 클릭하시면 앱의 변경 사항을 확인할 수 있습니다.</string>
<string name="changelog">변경 사항</string>
<string name="downloading_file">%1$s 다운로드 중</string>
<string name="install">설치</string>
<string name="button_reinstall">재설치</string>
<string name="version_installed">설치됨:</string>
<string name="latest">최신:</string>
<string name="no_microg">microG가 설치되지 않았습니다</string>
<string name="root_not_granted">루트 권한이 부여되지 않았습니다</string>
<string name="unavailable">사용 불가</string>
<string name="update">업데이트</string>
<string name="social_media">소셜 미디어</string>
<string name="support_us">지원하기</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Gelo cîhaza te Root e?</string>
<string name="grant_root">Destûra Root\'ê bide</string>
<string name="select_at_least_one_app">Herî kêm sepanekê hilbijêre!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Dest pê kirin</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">Derbar %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Guherîn</string>
<string name="downloading_file">Tê daxistin %1$s</string>
<string name="install">Saz bike</string>
<string name="button_reinstall">Ji nû ve saz bike</string>
<string name="version_installed">Saz bike:</string>
<string name="latest">Dawîn:</string>
<string name="no_microg">microG saz nebûye</string>
<string name="root_not_granted">Rê li gihana Root nehate dayîn</string>
<string name="unavailable">Berdest nîne</string>
<string name="update">Hildemîne</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">നിങ്ങളുടെ ഉപകരണം റൂട്ടു ചെയ്തതാണോ?</string>
<string name="grant_root">റൂട്ട് അനുമതി നൽകുക</string>
<string name="select_at_least_one_app">ഒരു അപ്ലിക്കേഷനെങ്കിലും തിരഞ്ഞെടുക്കുക!</string>
<string name="select_apps_music">വാൻ‌സ്ഡ്, പക്ഷേ YouTube സംഗീതത്തിനായി! \nFeatures സവിശേഷത കുറവായെങ്കിലും നിങ്ങളുടെ ആവശ്യങ്ങൾ നിറവേറ്റുന്നു.</string>
<string name="select_apps_vanced">Android YouTube അപ്ലിക്കേഷനാണ് YouTube Vanced, എന്നാൽ മികച്ചതാണ്!</string>
<string name="description_vanced_music">വാൻ‌സ്ഡ്, പക്ഷേ YouTube സംഗീതത്തിനായി! \nFeatures സവിശേഷത കുറവായെങ്കിലും നിങ്ങളുടെ ആവശ്യങ്ങൾ നിറവേറ്റുന്നു.</string>
<string name="description_vanced">Android YouTube അപ്ലിക്കേഷനാണ് YouTube Vanced, എന്നാൽ മികച്ചതാണ്!</string>
<string name="lets_get_started">നമുക്ക് തുടങ്ങാം</string>
<string name="willing_to_use_root">ഇത് എന്താണെന്ന് അറിയില്ല അല്ലെങ്കിൽ റൂട്ട് പതിപ്പ് ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നില്ലേ? ചുവടെയുള്ള നീല അമ്പടയാളത്തിൽ ക്ലിക്കുചെയ്യുക!</string>
<!-- Home Page -->
<string name="about_app">ഏകദേശം %1$s</string>
<string name="app_changelog_tooltip">ചേഞ്ചലോഗ് കാണാൻ കാർഡിൽ തൊടുക.</string>
<string name="changelog">ചേഞ്ച് ലോഗ്</string>
<string name="downloading_file">%1$s ഡൗൺലോഡ് ചെയ്യുന്നു</string>
<string name="install">ഇൻസ്റ്റാൾ ചെയ്യുക</string>
<string name="button_reinstall">വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുക</string>
<string name="version_installed">ഇൻസ്റ്റാൾ ചെയ്തു:</string>
<string name="latest">ഏറ്റവും പുതിയത്:</string>
<string name="no_microg">മൈക്രോജി ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല</string>
<string name="root_not_granted">റൂട്ട് ആക്സസ് അനുവദിച്ചിട്ടില്ല</string>
<string name="unavailable">ലഭ്യമല്ല</string>
<string name="update">പരിഷ്കരിക്കുക</string>
<string name="social_media">സോഷ്യൽ മീഡിയ</string>
<string name="support_us">ഞങ്ങളെ പിന്തുണയ്ക്കുക</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">आपला मोबाइल रूट आहे का?</string>
<string name="grant_root">रूट ची परवानगी द्या</string>
<string name="select_at_least_one_app">कमीत कमी एक अॅप निवडा!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Reinstall</string>
<string name="version_installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="update">Update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is je apparaat geroot?</string>
<string name="grant_root">Root machtiging toestaan</string>
<string name="select_at_least_one_app">Selecteer minstens één app!</string>
<string name="select_apps_music">Vanced voor YouTube Music !\nMinder functies maar voldoet zeker aan je wensen.</string>
<string name="select_apps_vanced">YouTube Vanced is de standaard Android YouTube app, maar nog beter !</string>
<string name="description_vanced_music">Vanced voor YouTube Music !\nMinder functies maar voldoet zeker aan je wensen.</string>
<string name="description_vanced">YouTube Vanced is de standaard Android YouTube app, maar nog beter !</string>
<string name="lets_get_started">Aan de slag !</string>
<string name="willing_to_use_root">Weet je niet wat dit is of wil je de root-versie niet gebruiken? Klik gewoon op de blauwe pijl hieronder!</string>
<!-- Home Page -->
<string name="about_app">Over %1$s</string>
<string name="app_changelog_tooltip">Tik op de kaart om de wijzigingen te zien.</string>
<string name="changelog">Wijzigingen</string>
<string name="downloading_file">%1$s downloaden</string>
<string name="install">Installeren</string>
<string name="button_reinstall">Herinstalleren</string>
<string name="version_installed">Geïnstalleerd:</string>
<string name="latest">Recentste:</string>
<string name="no_microg">microG is niet geïnstalleerd</string>
<string name="root_not_granted">Root machtiging niet toegestaan</string>
<string name="unavailable">Niet beschikbaar</string>
<string name="update">Bijwerken</string>
<string name="social_media">Sociale Media</string>
<string name="support_us">Steun ons</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Er enheten tilkoblet?</string>
<string name="grant_root">Gi root-tillatelse</string>
<string name="select_at_least_one_app">Velg minst en app!</string>
<string name="select_apps_music">Benyttet for YouTube-Musikk!\nrelativt mindre funksjonsrik men dekker dine behov.</string>
<string name="select_apps_vanced">YouTube Vanced er standard Android YouTube App, men bedre!</string>
<string name="description_vanced_music">Benyttet for YouTube-Musikk!\nrelativt mindre funksjonsrik men dekker dine behov.</string>
<string name="description_vanced">YouTube Vanced er standard Android YouTube App, men bedre!</string>
<string name="lets_get_started">La oss komme i gang</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">Om %1$s</string>
<string name="app_changelog_tooltip">Trykk på kortet for å se endringsloggen.</string>
<string name="changelog">Endringslogg</string>
<string name="downloading_file">Laster ned %1$s</string>
<string name="install">Installer</string>
<string name="button_reinstall">Reinstaller</string>
<string name="version_installed">Installert:</string>
<string name="latest">Siste:</string>
<string name="no_microg">microG er ikke installert</string>
<string name="root_not_granted">Root-tilgang ikke godkjent</string>
<string name="unavailable">Utilgjengelig</string>
<string name="update">Oppdater</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">ਕੀ ਤੁਹਾਡੀ ਡਵਿਾਈਸ ਰੂਟ ਕੀਤਾ ਹੈ?</string>
<string name="grant_root">ਰੂਟ ਹਿਦਾਇਤਾਂ ਜਾਰੀ</string>
<string name="select_at_least_one_app">ਘੱਟੋ ਘੱਟ ਇੱਕ ਐਪ ਦੀ ਚੋਣ ਕਰੋ!</string>
<string name="select_apps_music">ਬਦਲੇ ਗਏ, ਪਰ YouTube Music ਲਈ!\nਮੁਕਾਬਲਤਨ ਘੱਟ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਪਰ ਤੁਹਾਡੀ ਲੋੜ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ.</string>
<string name="select_apps_vanced">YouTube Vanced ਸਟਾਕ ਐਂਡਰਾਇਡ YouTube ਐਪ ਹੈ, ਪਰ ਬਿਹਤਰ!</string>
<string name="description_vanced_music">ਬਦਲੇ ਗਏ, ਪਰ YouTube Music ਲਈ!\nਮੁਕਾਬਲਤਨ ਘੱਟ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ, ਪਰ ਤੁਹਾਡੀ ਲੋੜ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ.</string>
<string name="description_vanced">YouTube Vanced ਸਟਾਕ ਐਂਡਰਾਇਡ YouTube ਐਪ ਹੈ, ਪਰ ਬਿਹਤਰ!</string>
<string name="lets_get_started">ਆਓ ਸ਼ੁਰੂ ਕਰੀਏ</string>
<string name="willing_to_use_root">ਪਤਾ ਨਹੀਂ ਇਹ ਕੀ ਹੈ ਜਾਂ ਰੂਟ ਵਰਜ਼ਨ ਨਹੀਂ ਵਰਤਣਾ ਚਾਹੁੰਦੇ? ਹੇਠ ਦਿੱਤੇ ਨੀਲੇ ਤੀਰ ਤੇ ਕਲਿਕ ਕਰੋ!</string>
<!-- Home Page -->
<string name="about_app">ਬਾਰੇ %1$s</string>
<string name="app_changelog_tooltip">ਚੇਂਜਲਾਗ ਦੇਖਣ ਲਈ ਕਾਰਡ \'ਤੇ ਟੈਪ ਕਰੋ.</string>
<string name="changelog">ਤਬਦੀਲੀਆਂ</string>
<string name="downloading_file">ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ %1$s</string>
<string name="install">ਸਥਾਪਨਾ</string>
<string name="button_reinstall">ਮੁੜ ਸਥਾਪਨਾ</string>
<string name="version_installed">ਸਥਾਪਿਤ:</string>
<string name="latest">ਨਵੀਨਤਮ:</string>
<string name="no_microg">microG ਸਥਾਪਿਤ ਨਹੀਂ ਹੈ</string>
<string name="root_not_granted">ਰੂਟ ਐਕਸੈਸ ਨਹੀਂ ਦਿੱਤੀ ਗਈ</string>
<string name="unavailable">ਮੋਜੂਦ ਨਹੀਂ ਹੈ</string>
<string name="update">ਅੱਪਡੇਟ</string>
<string name="social_media">ਸੋਸ਼ਲ ਮੀਡੀਆ</string>
<string name="support_us">ਸਾਡਾ ਸਮਰਥਨ ਕਰੋ</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Reinstall</string>
<string name="version_installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="update">Update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Czy Twoje urządzenie jest zakorzenione (root)?</string>
<string name="grant_root">Przyznaj uprawnienie root</string>
<string name="select_at_least_one_app">Wybierz co najmniej jedną aplikację!</string>
<string name="select_apps_music">Vanced, ale dla muzyki YouTube!\nstosunkowo mniej bogaty w funkcje, ale zaspokaja Twoje potrzeby.</string>
<string name="select_apps_vanced">YouTube Vanced to domyślna aplikacja YouTube na Androida, ale lepsza!</string>
<string name="description_vanced_music">Vanced, ale dla muzyki YouTube!\nstosunkowo mniej bogaty w funkcje, ale zaspokaja Twoje potrzeby.</string>
<string name="description_vanced">YouTube Vanced to domyślna aplikacja YouTube na Androida, ale lepsza!</string>
<string name="lets_get_started">Zaczynajmy</string>
<string name="willing_to_use_root">Nie wiesz, co to jest lub nie chcesz użyć wersji z rootem? Po prostu kliknij niebieską strzałkę poniżej!</string>
<!-- Home Page -->
<string name="about_app">O %1$s</string>
<string name="app_changelog_tooltip">Dotknij karty, aby zobaczyć listę zmian.</string>
<string name="changelog">Lista zmian</string>
<string name="downloading_file">Pobieranie %1$s</string>
<string name="install">Zainstaluj</string>
<string name="button_reinstall">Przeinstaluj</string>
<string name="version_installed">Zainstalowano:</string>
<string name="latest">Najnowsza:</string>
<string name="no_microg">microG nie jest zainstalowany</string>
<string name="root_not_granted">Root nie został przyznany</string>
<string name="unavailable">Niedostępne</string>
<string name="update">Aktualizuj</string>
<string name="social_media">Media Społecznościowe</string>
<string name="support_us">Wesprzyj nas</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Reinstall</string>
<string name="version_installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="update">Update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Seu Dispositivo Tem Root?</string>
<string name="grant_root">Conceder Permissão de Root</string>
<string name="select_at_least_one_app">Selecione pelo menos um aplicativo!</string>
<string name="select_apps_music">Vanced, mas para o YouTube Music!\nrelativamente menos funções, mas satisfaz suas necessidades.</string>
<string name="select_apps_vanced">YouTube Vanced é o aplicativo nativo de Android YouTube, mas melhor!</string>
<string name="description_vanced_music">Vanced, mas para o YouTube Music!\nrelativamente menos funções, mas satisfaz suas necessidades.</string>
<string name="description_vanced">YouTube Vanced é o aplicativo nativo de Android YouTube, mas melhor!</string>
<string name="lets_get_started">Vamos começar</string>
<string name="willing_to_use_root">Não sabe o que isto é ou não quer usar a versão root? basta clicar na seta azul abaixo!</string>
<!-- Home Page -->
<string name="about_app">Sobre %1$s</string>
<string name="app_changelog_tooltip">Toque no cartão para ver o registro de mudanças.</string>
<string name="changelog">Registro de mudanças</string>
<string name="downloading_file">Baixando %1$s</string>
<string name="install">Instalar</string>
<string name="button_reinstall">Reinstalar</string>
<string name="version_installed">Instalado:</string>
<string name="latest">Mais recente:</string>
<string name="no_microg">O microG não está instalado</string>
<string name="root_not_granted">Acesso root não concedido</string>
<string name="unavailable">Indisponível</string>
<string name="update">Atualizar</string>
<string name="social_media">Mídias Sociais</string>
<string name="support_us">Apoie-nos</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Seu Dispositivo Tem Root?</string>
<string name="grant_root">Conceder Permissão de Root</string>
<string name="select_at_least_one_app">Selecione pelo menos uma aplicação!</string>
<string name="select_apps_music">Vanced, mas para o YouTube Music!\nrelativamente menos rico em recursos, mas atende às suas necessidades.</string>
<string name="select_apps_vanced">YouTube Vanced é o App YouTube Android original, mas melhor!</string>
<string name="description_vanced_music">Vanced, mas para o YouTube Music!\nrelativamente menos rico em recursos, mas atende às suas necessidades.</string>
<string name="description_vanced">YouTube Vanced é o App YouTube Android original, mas melhor!</string>
<string name="lets_get_started">Vamos começar</string>
<string name="willing_to_use_root">Não sabes o que é isto ou não queres utilizar a versão root? apenas clique a seta azul abaixo!</string>
<!-- Home Page -->
<string name="about_app">Acerca de %1$s</string>
<string name="app_changelog_tooltip">Toque no cartão para ver o registro de mudanças.</string>
<string name="changelog">Lista de alterações</string>
<string name="downloading_file">Transferindo %1$s</string>
<string name="install">Instalar</string>
<string name="button_reinstall">Reinstalar</string>
<string name="version_installed">Instalado:</string>
<string name="latest">Mais Recente:</string>
<string name="no_microg">microG não está instalada</string>
<string name="root_not_granted">Acesso root negado.</string>
<string name="unavailable">Indisponível</string>
<string name="update">Atualizar</string>
<string name="social_media">Redes Sociais</string>
<string name="support_us">Suporte-nos</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Dispozitivul tău este rootat?</string>
<string name="grant_root">Acordați permisiunea Root</string>
<string name="select_at_least_one_app">Selectaţi cel puţin o aplicație!</string>
<string name="select_apps_music">Vanced pentru YouTube Music!\noferă mai puține funcții, dar are tot ce trebuie.</string>
<string name="select_apps_vanced">YouTube Vanced este aplicația YouTube stoc, dar mai bună!</string>
<string name="description_vanced_music">Vanced pentru YouTube Music!\noferă mai puține funcții, dar are tot ce trebuie.</string>
<string name="description_vanced">YouTube Vanced este aplicația YouTube stoc, dar mai bună!</string>
<string name="lets_get_started">Să începem</string>
<string name="willing_to_use_root">Nu știți ce este sau nu vreți să folosiți versiunea root? Apăsați săgeata albastră de mai jos!</string>
<!-- Home Page -->
<string name="about_app">Despre %1$s</string>
<string name="app_changelog_tooltip">Atinge cardul pentru a vedea schimbările.</string>
<string name="changelog">Schimbări</string>
<string name="downloading_file">Se descarcă %1$s</string>
<string name="install">Instalează</string>
<string name="button_reinstall">Reinstalare</string>
<string name="version_installed">Instalat:</string>
<string name="latest">Ultima:</string>
<string name="no_microg">microG nu este instalat</string>
<string name="root_not_granted">Accesul root nu este permis</string>
<string name="unavailable">Indisponibil</string>
<string name="update">Actualizare</string>
<string name="social_media">Rețele sociale</string>
<string name="support_us">Ajutați-ne</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">На устройстве есть рут-права?</string>
<string name="grant_root">Предоставить root-права</string>
<string name="select_at_least_one_app">Выберите хотя бы одно приложение!</string>
<string name="select_apps_music">Vanced, но для YouTube Music!\nОтносительно меньше возможностей, но удовлетворит ваши потребности.</string>
<string name="select_apps_vanced">YouTube Vanced — это приложение для YouTube для Android, но лучше!</string>
<string name="description_vanced_music">Vanced, но для YouTube Music!\nОтносительно меньше возможностей, но удовлетворит ваши потребности.</string>
<string name="description_vanced">YouTube Vanced — это приложение для YouTube для Android, но лучше!</string>
<string name="lets_get_started">Давайте приступим</string>
<string name="willing_to_use_root">Не знаете, что это, или не хотите использовать рут версию? Просто нажмите на синюю стрелку ниже!</string>
<!-- Home Page -->
<string name="about_app">О %1$s</string>
<string name="app_changelog_tooltip">Нажмите на карточку, чтобы увидеть список изменений.</string>
<string name="changelog">Список изменений</string>
<string name="downloading_file">Загрузка %1$s</string>
<string name="install">Установить</string>
<string name="button_reinstall">Переустановить</string>
<string name="version_installed">Установлена:</string>
<string name="latest">Последняя:</string>
<string name="no_microg">microG не установлен</string>
<string name="root_not_granted">Рут-доступ не предоставлен</string>
<string name="unavailable">Недоступно</string>
<string name="update">Обновить</string>
<string name="social_media">Социальные сети</string>
<string name="support_us">Поддержите нас</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="description_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">ස්ථාපනය</string>
<string name="button_reinstall">නැවත ස්ථාපනය කරන්න</string>
<string name="version_installed">ස්ථාපනය:</string>
<string name="latest">අලුත්</string>
<string name="no_microg">මයික්‍රො ජී ස්ථාපනය කර නැත</string>
<string name="root_not_granted">මූල ප්‍රවේශය ලබා දී නොමැත</string>
<string name="unavailable">නොමැත</string>
<string name="update">යාවත්කාලීන කරන්න</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Aaladaada miyay root-garaysan tahay?</string>
<string name="grant_root">U Ogolow Fasaxa Root-ka</string>
<string name="select_at_least_one_app">Ugu yaraan hal app dooro!</string>
<string name="select_apps_music">Waa Vanced, laakiin loogu talagalay YouTube Music!\nwuu ka yara wax qabad yaryahay Vanced-ka laakiin baahiyahaaga wuu fulin.</string>
<string name="select_apps_vanced">YouTube Vanced waa YouTube-kii android ka caadiga ahaa, laakiin wuu ka fiican yahay!</string>
<string name="description_vanced_music">Waa Vanced, laakiin loogu talagalay YouTube Music!\nwuu ka yara wax qabad yaryahay Vanced-ka laakiin baahiyahaaga wuu fulin.</string>
<string name="description_vanced">YouTube Vanced waa YouTube-kii android ka caadiga ahaa, laakiin wuu ka fiican yahay!</string>
<string name="lets_get_started">Aan bilawno</string>
<string name="willing_to_use_root">Ma aqaano wuxuu kani yahay ama ma doonayo inaan isticmaalo midka root-ka ah? Aayar taabo falaadha buluuga ah ee hoose!</string>
<!-- Home Page -->
<string name="about_app">Ku saabsan %1$s</string>
<string name="app_changelog_tooltip">Kusii dhufo si aad u aragto waxa isbadalay.</string>
<string name="changelog">Waxa isbadalay</string>
<string name="downloading_file">Dajinaya %1$s</string>
<string name="install">Kushub</string>
<string name="button_reinstall">Dib ugushub</string>
<string name="version_installed">Ka kujira:</string>
<string name="latest">U dambeeyay:</string>
<string name="no_microg">microG laguma shubin</string>
<string name="root_not_granted">\'Root\' looma fasaxin</string>
<string name="unavailable">Lama heli karo</string>
<string name="update">Cusboonaysii</string>
<string name="social_media">Baraha Bulshada</string>
<string name="support_us">Na taageer</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Да ли је ваш уређај рутован?</string>
<string name="grant_root">Омогућите дозволу за рут</string>
<string name="select_at_least_one_app">Одабери барем једну апликацију!</string>
<string name="select_apps_music">Vanced, али за YouTube Music!\nрелативно са мање напредних карактеристикама, али ће задовољити ваше потребе.</string>
<string name="select_apps_vanced">YouTube Vanced је фабрички Android YouTube апликација, али много боља!</string>
<string name="description_vanced_music">Vanced, али за YouTube Music!\nрелативно са мање напредних карактеристикама, али ће задовољити ваше потребе.</string>
<string name="description_vanced">YouTube Vanced је фабрички Android YouTube апликација, али много боља!</string>
<string name="lets_get_started">Хајде да почнемо</string>
<string name="willing_to_use_root">Не знате шта је ово или не желите да користите роот верзију апликације? Само кликните на плаву стрелицу испод!</string>
<!-- Home Page -->
<string name="about_app">О %s</string>
<string name="app_changelog_tooltip">Кликните на картицу да видите историју измена.</string>
<string name="changelog">Историја измена</string>
<string name="downloading_file">Преузимање %1$s</string>
<string name="install">Инсталација</string>
<string name="button_reinstall">Реинсталирај</string>
<string name="version_installed">Инсталирана:</string>
<string name="latest">Најновија:</string>
<string name="no_microg">microG апликација није инсталирана</string>
<string name="root_not_granted">Root приступ није омогућен</string>
<string name="unavailable">Недоступно</string>
<string name="update">Ажурирај</string>
<string name="social_media">Социјалне мреже</string>
<string name="support_us">Подржите нас</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Är din enhet rotad?</string>
<string name="grant_root">Ge Posting Permission</string>
<string name="select_at_least_one_app">Välj minst en zoomnivå!</string>
<string name="select_apps_music">Vanced, men för YouTube Music!\nrelativt mindre funktion rik men uppfyller dina behov.</string>
<string name="select_apps_vanced">YouTube Vanced är beståndet Android YouTube App, men bättre!</string>
<string name="description_vanced_music">Vanced, men för YouTube Music!\nrelativt mindre funktion rik men uppfyller dina behov.</string>
<string name="description_vanced">YouTube Vanced är beståndet Android YouTube App, men bättre!</string>
<string name="lets_get_started">Nu sätter vi igång</string>
<string name="willing_to_use_root">Vet du inte vad detta är eller inte vill använda rotversionen? Klicka bara på den blå pilen nedan!</string>
<!-- Home Page -->
<string name="about_app">Cirka %1$s</string>
<string name="app_changelog_tooltip">Tryck på kortet för att se ändringsloggen.</string>
<string name="changelog">Ändringslogg</string>
<string name="downloading_file">Laddar ned %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Installera om</string>
<string name="version_installed">Installerad:</string>
<string name="latest">Senaste:</string>
<string name="no_microg">microG är inte installerat</string>
<string name="root_not_granted">Root-åtkomst inte beviljat</string>
<string name="unavailable">Ej tillgänglig</string>
<string name="update">Uppdatera</string>
<string name="social_media">Sociala medier</string>
<string name="support_us">Stöd oss</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">உங்கள் சாதனம் வேரூன்றியதா?</string>
<string name="grant_root">கிராண்ட் ரூட் அனுமதி</string>
<string name="select_at_least_one_app">குறைந்தது ஒரு பயன்பாட்டையாவது தேர்ந்தெடுக்கவும்!</string>
<string name="select_apps_music">வேன்ட், ஆனால் யூடியூப் இசைக்கு! \nஒப்பீட்டளவில் குறைவான அம்சம் நிறைந்த ஆனால் உங்கள் தேவைகளை பூர்த்தி செய்கிறது.</string>
<string name="select_apps_vanced">YouTube Vanced என்பது Android YouTube பயன்பாடாகும், ஆனால் சிறந்தது!</string>
<string name="description_vanced_music">வேன்ட், ஆனால் யூடியூப் இசைக்கு! \nஒப்பீட்டளவில் குறைவான அம்சம் நிறைந்த ஆனால் உங்கள் தேவைகளை பூர்த்தி செய்கிறது.</string>
<string name="description_vanced">YouTube Vanced என்பது Android YouTube பயன்பாடாகும், ஆனால் சிறந்தது!</string>
<string name="lets_get_started">தொடங்குவோம்</string>
<string name="willing_to_use_root">இது என்னவென்று தெரியவில்லையா அல்லது ரூட் பதிப்பைப் பயன்படுத்த விரும்பவில்லையா? கீழே உள்ள நீல அம்புக்குறியைக் கிளிக் செய்க!</string>
<!-- Home Page -->
<string name="about_app">பற்றி %1$s</string>
<string name="app_changelog_tooltip">சேஞ்ச்லாக் பார்க்க அட்டையில் தட்டவும்.</string>
<string name="changelog">சேஞ்ச்லாக்</string>
<string name="downloading_file">%1$s ஐப் பதிவிறக்குகிறது</string>
<string name="install">நிறுவு</string>
<string name="button_reinstall">மீண்டும் நிறுவவும்</string>
<string name="version_installed">நிறுவப்பட்டது:</string>
<string name="latest">சமீபத்தியது:</string>
<string name="no_microg">microG நிறுவப்படவில்லை</string>
<string name="root_not_granted">ரூட் அக்சஸ் வழங்கப்படவில்லை</string>
<string name="unavailable">கிடைக்கவில்லை</string>
<string name="update">புதுப்பை</string>
<string name="social_media">சமூக ஊடகம்</string>
<string name="support_us">எங்களை ஆதரியுங்கள்</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">อุปกรณ์ของคุณได้รูทหรือไม่?</string>
<string name="grant_root">ให้สิทธิ์การใช้งานของรูท</string>
<string name="select_at_least_one_app">เลือกแอปพลิเคชั่นอย่างน้อยหนึ่งรายการ!</string>
<string name="select_apps_music">Vanced เมื่อใช้งาน YouTube Music! \n ไม่ค่อยมีลูกเล่นอะไรเยอะแยะ แต่ มันตอบสนองกับความต้องการของคุณแน่นอน</string>
<string name="select_apps_vanced">YouTube Vanced เป็นแอป YouTube บน Android ที่ดีกว่า!</string>
<string name="description_vanced_music">Vanced เมื่อใช้งาน YouTube Music! \n ไม่ค่อยมีลูกเล่นอะไรเยอะแยะ แต่ มันตอบสนองกับความต้องการของคุณแน่นอน</string>
<string name="description_vanced">YouTube Vanced เป็นแอป YouTube บน Android ที่ดีกว่า!</string>
<string name="lets_get_started">เริ่มกันเลย!</string>
<string name="willing_to_use_root">ไม่รู้/ไม่ต้องการใช้เวอร์ชั่นรูท? แค่คลิ๊กบนไอคอนธนูสีฟ้า!</string>
<!-- Home Page -->
<string name="about_app">เกี่ยวกับ %1$s</string>
<string name="app_changelog_tooltip">แตะบนการ์ดเพื่อดูบันทึกการเปลี่ยนแปลง</string>
<string name="changelog">บันทึกการเปลี่ยนแปลง</string>
<string name="downloading_file">กำลังดาวน์โหลด %1$s</string>
<string name="install">ติดตั้ง</string>
<string name="button_reinstall">ติดตั้งใหม่</string>
<string name="version_installed">ติดตั้งแล้ว:</string>
<string name="latest">ล่าสุด:</string>
<string name="no_microg">microG ไม่ได้ถูกติดตั้ง</string>
<string name="root_not_granted">ไม่ได้รับสิทธิ์ของรูท</string>
<string name="unavailable">ไม่สามารถใช้ได้</string>
<string name="update">อัพเดท</string>
<string name="social_media">สื่อสังคม</string>
<string name="support_us">สนับสนุนพวกเรา</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Cihazın rootlu mu?</string>
<string name="grant_root">Root yetkisi ver</string>
<string name="select_at_least_one_app">En az bir uygulama seçin!</string>
<string name="select_apps_music">Yine Vanced, ama YouTube Music için!\nKıyasen daha az özelliğe sahip fakat ihtiyaçlarını karşılar</string>
<string name="select_apps_vanced">YouTube Vanced, temelde YouTube Android Uygulamasıdır, ancak orijinalinden daha iyidir!</string>
<string name="description_vanced_music">Yine Vanced, ama YouTube Music için!\nKıyasen daha az özelliğe sahip fakat ihtiyaçlarını karşılar</string>
<string name="description_vanced">YouTube Vanced, temelde YouTube Android Uygulamasıdır, ancak orijinalinden daha iyidir!</string>
<string name="lets_get_started">Haydi başlayalım</string>
<string name="willing_to_use_root">Root\'un ne olduğunu bilmiyor veya root sürümünü kullanmak istemiyorsan, alttaki mavi oka tıklayabilirsin!</string>
<!-- Home Page -->
<string name="about_app">%1$s hakkında</string>
<string name="app_changelog_tooltip">Uygulama alanına dokunarak değişiklikleri görebilirsin.</string>
<string name="changelog">Sürüm Notları</string>
<string name="downloading_file">%1$s indiriliyor</string>
<string name="install">Yükle</string>
<string name="button_reinstall">Yeniden yükle</string>
<string name="version_installed">Yüklü:</string>
<string name="latest">En son:</string>
<string name="no_microg">microG yüklü değil</string>
<string name="root_not_granted">Root erişimi verilmedi</string>
<string name="unavailable">Yüklenmemiş</string>
<string name="update">Güncelle</string>
<string name="social_media">Sosyal Medya</string>
<string name="support_us">Tıkla, destek ol</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">На Пристрої Є Root Права?</string>
<string name="grant_root">Надати Root Права</string>
<string name="select_at_least_one_app">Оберіть принаймні один додаток!</string>
<string name="select_apps_music">Vanced, але для YouTube Music!\nВідносно не багата на можливості, але задовольняє ваші потреби.</string>
<string name="select_apps_vanced">YouTube Vanced - це стандартний Android YouTube додаток, але краще!</string>
<string name="description_vanced_music">Vanced, але для YouTube Music!\nВідносно не багата на можливості, але задовольняє ваші потреби.</string>
<string name="description_vanced">YouTube Vanced - це стандартний Android YouTube додаток, але краще!</string>
<string name="lets_get_started">Почнімо</string>
<string name="willing_to_use_root">Не знаєте, що це або не хочете використовувати рутовану версію? Просто натисніть синю стрілку внизу!</string>
<!-- Home Page -->
<string name="about_app">Про %1$s</string>
<string name="app_changelog_tooltip">Натисніть на картці, щоб побачити зміни.</string>
<string name="changelog">Список змін</string>
<string name="downloading_file">Завантаження %1$s</string>
<string name="install">Встановити</string>
<string name="button_reinstall">Перевстановити</string>
<string name="version_installed">Встановлена:</string>
<string name="latest">Найновіша:</string>
<string name="no_microg">microG не встановлено</string>
<string name="root_not_granted">Права суперкористувача не були надані</string>
<string name="unavailable">Недоступно</string>
<string name="update">Оновити</string>
<string name="social_media">Соціальні мережі</string>
<string name="support_us">Підтримайте нас</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">Thiết Bị Của Bạn Đã Được Root?</string>
<string name="grant_root">Cấp quyền root</string>
<string name="select_at_least_one_app">Chọn ít nhất một ứng dụng!</string>
<string name="select_apps_music">Vanced, nhưng cho YouTube Music!\ntương đối ít tính năng nhưng đáp ứng những gì bạn cần.</string>
<string name="select_apps_vanced">YouTube Vanced cũng là ứng dụng YouTube gốc nhưng tốt hơn!</string>
<string name="description_vanced_music">Vanced, nhưng cho YouTube Music!\ntương đối ít tính năng nhưng đáp ứng những gì bạn cần.</string>
<string name="description_vanced">YouTube Vanced cũng là ứng dụng YouTube gốc nhưng tốt hơn!</string>
<string name="lets_get_started">Bắt đầu nào</string>
<string name="willing_to_use_root">Bạn không biết đây là gì hoặc không muốn sử dụng phiên bản root? chỉ cần nhấp vào mũi tên màu xanh bên dưới!</string>
<!-- Home Page -->
<string name="about_app">Thông tin về %1$s</string>
<string name="app_changelog_tooltip">Nhấn vào thẻ để xem các thay đổi.</string>
<string name="changelog">Các thay đổi</string>
<string name="downloading_file">Đang tải xuống %1$s</string>
<string name="install">Cài đặt</string>
<string name="button_reinstall">Cài đặt lại</string>
<string name="version_installed">Đã cài đặt:</string>
<string name="latest">Mới nhất:</string>
<string name="no_microg">microG chưa được cài đặt</string>
<string name="root_not_granted">Quyền root không được cấp</string>
<string name="unavailable">Không tồn tại</string>
<string name="update">Cập nhật</string>
<string name="social_media">Mạng xã hội</string>
<string name="support_us">Hỗ trợ chúng tôi</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">您的设备是否拥有 Root 权限?</string>
<string name="grant_root">授予 Root 权限</string>
<string name="select_at_least_one_app">选择至少一个应用!</string>
<string name="select_apps_music">Vanced ,不过是 YouTube 音乐!\n功能相对较少但足以满足您的需求。</string>
<string name="select_apps_vanced">YouTube Vanced 是增强版的原生 YouTube </string>
<string name="description_vanced_music">Vanced ,不过是 YouTube 音乐!\n功能相对较少但足以满足您的需求。</string>
<string name="description_vanced">YouTube Vanced 是增强版的原生 YouTube </string>
<string name="lets_get_started">让我们开始吧</string>
<string name="willing_to_use_root">不知道这是什么或不想使用 Root 版本?只需点击下面的蓝色箭头!</string>
<!-- Home Page -->
<string name="about_app">关于 %1$s</string>
<string name="app_changelog_tooltip">点击卡片查看变更日志。</string>
<string name="changelog">变更日志</string>
<string name="downloading_file">正在下载 %1$s</string>
<string name="install">安装</string>
<string name="button_reinstall">重新安装</string>
<string name="version_installed">已安装:</string>
<string name="latest">最新:</string>
<string name="no_microg">没有安装 MicroG</string>
<string name="root_not_granted">未授予 Root 权限</string>
<string name="unavailable">不可用</string>
<string name="update">更新</string>
<string name="social_media">社交媒体</string>
<string name="support_us">支持我们</string>
<!-- Settings -->

View File

@ -17,23 +17,20 @@
<string name="are_you_rooted">您的裝置擁有 Root 權限嗎?</string>
<string name="grant_root">授予 Root 權限</string>
<string name="select_at_least_one_app">請至少選擇一個應用程式!</string>
<string name="select_apps_music">Vanced ,不過是 YouTube 音樂!\n功能相對較少但足以滿足您的需要。</string>
<string name="select_apps_vanced">YouTube Vanced 是安卓更高級的原生 YouTube 應用程式!</string>
<string name="description_vanced_music">Vanced ,不過是 YouTube 音樂!\n功能相對較少但足以滿足您的需要。</string>
<string name="description_vanced">YouTube Vanced 是安卓更高級的原生 YouTube 應用程式!</string>
<string name="lets_get_started">讓我們開始吧</string>
<string name="willing_to_use_root">不知道這是什麼,或者不想使用 Root 版本?只需點選下面的藍色箭頭!</string>
<!-- Home Page -->
<string name="about_app">關於 %1$s</string>
<string name="app_changelog_tooltip">點選卡片以檢視更新日誌</string>
<string name="changelog">更新日誌</string>
<string name="downloading_file">正在下載 %1$s</string>
<string name="install">安裝</string>
<string name="button_reinstall">重新安裝</string>
<string name="version_installed">已安裝:</string>
<string name="latest">最新:</string>
<string name="no_microg">未安裝 MicroG</string>
<string name="root_not_granted">未授予 Root 權限</string>
<string name="unavailable">無法使用</string>
<string name="update">更新</string>
<string name="social_media">社交媒體</string>
<string name="support_us">支持我們</string>
<!-- Settings -->

View File

@ -4,7 +4,7 @@
<string name="app_name" translatable="false">Vanced Manager</string>
<string name="vanced" translatable="false">YouTube Vanced</string>
<string name="microg" translatable="false">Vanced microG</string>
<string name="music" translatable="false">YouTube Music</string>
<string name="music" translatable="false">YouTube Music Vanced</string>
<string name="nonroot">nonroot</string>

View File

@ -4,6 +4,9 @@
<!-- Global Strings -->
<string name="cancel">Cancel</string>
<string name="close">Close</string>
<string name="description_vanced">A modified YouTube client with many useful features!</string>
<string name="description_vanced_music">Vanced, but for YouTube Music! Relatively less feature-rich but fulfills your needs.</string>
<string name="description_microg">A custom GMS Implementation for Vanced based on microG Project.</string>
<string name="reset">Reset</string>
<string name="save">Save</string>
<string name="select_apps">Select Your Apps</string>
@ -20,24 +23,22 @@
<string name="are_you_rooted">Is Your Device Rooted?</string>
<string name="grant_root">Grant Root Permission</string>
<string name="select_at_least_one_app">Select at least one app!</string>
<string name="select_apps_music">Vanced, but for YouTube Music!\nrelatively less feature-rich but fulfills your needs.</string>
<string name="select_apps_vanced">YouTube Vanced is the stock Android YouTube App, but better!</string>
<string name="lets_get_started">Let\'s get started</string>
<string name="willing_to_use_root">Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below!</string>
<!-- Home Page -->
<string name="about_app">About %1$s</string>
<string name="app_changelog_tooltip">Tap on the card to see the changelog.</string>
<string name="apps">Apps</string>
<string name="changelog">Changelog</string>
<string name="downloading_file">Downloading %1$s</string>
<string name="install">Install</string>
<string name="button_reinstall">Reinstall</string>
<string name="version_installed">Installed:</string>
<string name="latest">Latest:</string>
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="update">Update</string>
<string name="social_media">Social Media</string>
<string name="support_us">Support us</string>

View File

@ -22,6 +22,23 @@
<item name="android:layout_height">wrap_content</item>
</style>
<style name="AppActionButton" parent="Widget.AppCompat.ImageButton">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginEnd">8dp</item>
<item name="android:background">@android:color/transparent</item>
</style>
<style name="AppVersionText" parent="Widget.MaterialComponents.TextView">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:textSize">12sp</item>
</style>
<style name="AppVersionTextNumber" parent="AppVersionText">
<item name="android:layout_marginStart">4dp</item>
</style>
<style name="OutlinedButtonStyle" parent="Widget.MaterialComponents.Button.OutlinedButton">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
@ -123,13 +140,6 @@
<item name="android:layout_marginTop">@dimen/top_header_margin</item>
</style>
<style name="AppVersionText" parent="Widget.AppCompat.TextView">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:letterSpacing">0.02</item>
<item name="android:textColor">?colorLinkImage</item>
</style>
<style name="WelcomeHeaderSubtitle" parent="Widget.AppCompat.TextView">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>

View File

@ -67,7 +67,7 @@
<item name="toolbarIconColor">?colorOnPrimary</item>
<item name="DialogBG">#111111</item>
<item name="colorLinkImage">#FFFFFF</item>
<item name="colorLinkBG">#161616</item>
<item name="colorLinkBG">#191919</item>
<item name="colorSettingsTitle">#ffffff</item>
<item name="colorSecondaryText">#B3FFFFFF</item>
<item name="colorWelcomeHeaderSubtitle">#99FFFFFF</item>