From a7fa67e72674b944a0f68294a172264cea2ceaea Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 28 Jan 2021 13:26:30 +0400 Subject: [PATCH 01/34] updated notification logo --- .../res/drawable-anydpi-v24/ic_stat_name.xml | 176 ++++-------------- .../main/res/drawable-hdpi/ic_stat_name.png | Bin 448 -> 438 bytes .../main/res/drawable-mdpi/ic_stat_name.png | Bin 297 -> 319 bytes .../main/res/drawable-xhdpi/ic_stat_name.png | Bin 550 -> 576 bytes .../main/res/drawable-xxhdpi/ic_stat_name.png | Bin 848 -> 825 bytes 5 files changed, 41 insertions(+), 135 deletions(-) diff --git a/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml b/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml index e850f845..9a1d4baf 100644 --- a/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml +++ b/app/src/main/res/drawable-anydpi-v24/ic_stat_name.xml @@ -5,21 +5,21 @@ android:viewportWidth="24" android:viewportHeight="24" android:tint="#FFFFFF"> - + + android:pathData="M159,142.2l-31.2,-18c-4,-2.3 -9.1,0.6 -9.1,5.3v36c0,4.7 5.1,7.6 9.1,5.3l31.2,-18C163,150.4 163,144.6 159,142.2z"> @@ -27,15 +27,13 @@ - + android:pathData="M131.1,75.9c-2.5,-3 -3,-7.4 -0.9,-11l0.2,-0.4c2.7,-4.6 8.6,-6.2 13.2,-3.5l23.7,15.3c-16.7,-0.5 -31.3,-0.5 -31.3,-0.5S134.2,75.9 131.1,75.9zM249.7,129.6l-17,-10.9c0.5,7.2 0.8,14.3 1,19.7l1.4,0.9c6.6,4 6.6,13.6 -0.1,17.5l-1.4,0.8l-100.6,59.4c-1,0.6 -1.9,1.4 -2.7,2.2l0,0c-2.5,3 -3,7.3 -0.9,10.9l0.2,0.4c2.6,4.6 8.5,6.2 13.2,3.6l24.2,-15.3l65.6,-41.6l16.9,-10.7C263,157.8 263.1,138.2 249.7,129.6z"> + @@ -43,128 +41,19 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:pathData="M222.7,109.4c-0.9,0 -1.7,-0.6 -1.9,-1.5c-0.1,-0.6 -0.3,-1.2 -0.4,-1.7c-1.6,-6 -5.6,-11.2 -11.1,-14.1c-1.5,-0.8 -3.2,-1.5 -4.8,-1.9c-0.9,-0.2 -1.8,-0.4 -2.6,-0.6c-0.7,-0.1 -2.4,-0.4 -4.1,-0.7c-1.1,-0.1 -1.8,-1.1 -1.6,-2.2c0.1,-1.1 1.1,-1.8 2.2,-1.6c2.2,0.3 4,0.7 4.3,0.7h0c0.9,0.2 1.9,0.4 2.8,0.6c0,0 0,0 0,0c2,0.5 3.9,1.3 5.7,2.3c6.4,3.5 11.1,9.5 13,16.5c0.2,0.6 0.3,1.2 0.5,1.9c0.2,1 -0.4,2.1 -1.5,2.3C223,109.4 222.8,109.4 222.7,109.4z"> @@ -172,7 +61,24 @@ + + + + + + + + + diff --git a/app/src/main/res/drawable-hdpi/ic_stat_name.png b/app/src/main/res/drawable-hdpi/ic_stat_name.png index 65da1baaec6fca76a3a65e189ae07bfca4051ff5..145fc28194b73dcde0f0045d682c7a16d2831225 100644 GIT binary patch delta 412 zcmV;N0b~Ba1GWQ@B!7KLL_t(|+GAiC1*2djga7~k8v*fFApY{7FaW990>p;2a*P8I zfB#Q9_y)vw)OHLL5Z{4XFcpXeh|nVd#FL?VZUHePH63J#WH1vJc@`ixMwf$nuKnq_vAR}5Dgvl4_X{Zkm8_A|7i=}L9sWn4!TWa2kkZXUJ-N(ZE6cKx_uY%%k1uQ7{V702KfWJp4;`a8!=~00009>z#99amY9q&Nq--PQck`D4%v6X-yt|^ z8pL(Xn6wW=IVX?63wQ(v4YM+D_8W0hxoa~U;GL5ngAectp2!5eDoofvW{iy8vQBXB zszTVSCUOO17l|w!n##HuS!m>qOH)-BLwjITsU=QjYGwsIfOErFVWKlI(0*MExHdFo zVya+*4|PqQfPXs!L#C^B^INxc4UNEa2SY;B&`4=Vy7lL)rxlX-@7b<&S7^6GeW?vM zK&h2O7_YesEXv;LOVEs37GI+)oS5ln&5 z#d&CzXQG5fv&k*^ZdBq^-b)x82eXoLc9vUteIEWE4IjX^(N^~I^7<$J001)~BYyz~NklykD1%Z`HoJ*IlEuHE z43rEeE0dIz6vg0)WD*9Y(Dl7_CV5=40wKdGasS}Wb1NffS{ZC)GhonwG5e6?puTTaDt$+2Q@NM%j4B-S_BDZTr zTehUea{UMsNPtzPc~t0EUL~N#2ryIvMvQ<91U>~U1+TUcc^9x_26X64e7_24z#W2S z0R}TbzJ2=L7L6Ir<(r2-{p2Zpi89eQ#e(SI>$dY-A7oJms}7fr~3 roqIoI;RY3O{~qE3vY8&gf9ci(iIk}HawVkm00000NkvXXu0mjfZC`}U delta 271 zcmV+q0r3960;vL!BYyz!Nkl%l$ zLuq8Z0Eq9CYq$c`l@&l74#WjOtPjNNfmj|*jRH9qBtSLK1L9Xe+y=zcfOtO;Z-esd zp=$C;HGIK;;=w;CzDSJ0Oi11)6@V;pAY?&25EuU^9~2O>0DoloOaeji503?)`02-I zfeR3C#bW_BHZqtFrQ>l~APvNiD6n8Xl=jDEK`0Ta@^TqBgrXHtN7N3#u5K$Wj1sG03xql VIN*-SOaK4?00>D%PDHLkV1hl7ZQlR@ diff --git a/app/src/main/res/drawable-xhdpi/ic_stat_name.png b/app/src/main/res/drawable-xhdpi/ic_stat_name.png index 6637fc212ebd79dbfed59bd3b488daaf166ef3c0..3b2010f17207f5752d7ee57ff073b4d299243212 100644 GIT binary patch delta 552 zcmV+@0@wYf1i%E4BYy%1NklUn-@I=K_QkOxwz)un770LNdW+9(CkAZF+&0=>GH+sJNx5;3S{2^}J@gbs^LK^jKc3>`Ls z;hRAG2TO$nYMv~D>S=(Q12WT_YnR9BMN+ ql0Y0cXd#ltC>RB!U=)l3bN~R6z3&iDpQwBQ0000}8wwKoRw*QGG6OtN@SM1vYF6Zz(S{iCiLIZm|sm8M6!3M8ov#yMi#$Ga-DY zpxn7KkeV>CjeoPBF!#u);#V-x8F1f&fy>`Ez_JFKz+>PO@Pv?%6!7CpN7uj{@ElFt zX&6w=P%zL+VBi7p26#^}Kruo)vBIEr4DxEg0Mjtgly`g`1Ixf8;D;vzZTV~H7+4_G za_aICJ2Ghr?HDjnReaI&sgC%0;G2PS4MjLFqpP}Qbbl7Vz@DMzy{dR#IO;YUc-z9o zwanycG;$zZ&7J;#Jx=E(t5j^dp-CMH=Xf#RTJnIJ$(&a_TJW8J$!1gE!UiXiIK-Ay zwb#ru6JMr>6$@!z|j#57hK9T~`^WznupBc@h(KtMo1z*OKHiKKUnh|b|? Q00000Ne4wvM6N<$g75b98vpW#A~capa(nSWQWR4(jglyrCJGtS z2<2rYnK~{>5@jf4(lk7XP-IAr94{Wc$nC*AxTVb0Om1a_8GZh%S+Zx%-p4tewbxnS zneSh}I_+AQ^E>;p*4pa?fkYyaNF)-8L?ZDpL{ttMKr85?{D0G>>r!5i%UDHz5<(7}k#r}e$4)I$A3!FI^v!FVovnO&aKN3`fjp}U7 zvdmGV&D}l=I)7z!c2f>zN9!{#eD+mlQEr{l<}sfIoiRGQHixp?VxCUt!Ke)7R^@Zn zauT#X!#Jl6tS&}DDNv!=pf0%(wctRABj7;{cfdVRugk6v)m!JaAarOP*bACL2NgbQ znDJ2mSWA-{Vq`045BN!b=P{U82swv|PujtFmvZKT-+#m_H(Uy8B7W&{Hsd!2beyu) zg`84`m)GB%b|GjE@y%Tqg4Qq=^vs2z9gGEax)79NEJ)ouFN3j33aTgGQB#qRU~^J} zE-)9=7W%9vz>{nXy2@P8n}})1Oq+t5nG1RzaZJ6Y8e~gQ3v)qL;C;mLWwr#}XD+BB zX7%!rEq_62=7K8K@@>TN<8q1hW)Zj)alFQspxev^Mg73v)N3bOg055XrN-uC{$de{ z`3|-u{q~e=)F^s-5>t)+%*Awq>Le$tI~mLQMM-bhqyC!(IHlFadeB0~g3>MoO=K*n z(ba384yJ-?T?x9zRM2c!f)+EB^T_q)g+@kl)PLU>X1Nxmc9=FWkn=%3c?-EmNbU4E z2cCc*o=9oevvxJ89pT%KvobJ4uiUMme_QVMQQs|hO$JxMr~iC$wN$Ehj-^8NR_V6p zf+<0*p2Bn+m($8X(nnIczSMSkcXO3UBoc{4 gA{&uNBocf111M5(GKTKy)&Kwi07*qoM6N<$f;=IG*Z=?k delta 825 zcmV-91IGNh2G9nOB!3r4L_t(|+U=UZZ__{&$J2=g(J+DpbYiNM{0H%d#FFd`_5y1% zb))q}$AbC?)B_R{64ZqOm=YNHQ3)ktKrE<846wC=y~jK8QXQwW8;5)6yYzjf?_ejn zvp;!v_uko!28+dFu~;k?i^XDvFCj!5+?mtuMFi3WZ-5VkJ%1fwo6XSS^uULLPO|M@ zsBjYDPDyBRRtz_B1kS5;S&5}-`Gfr-rSl@7PysE2_mp!I)}HpexMUgMG7Y^&0o2Fn z$h1{$L-RfGu*6TnH?`8E9|Ry=QDg+{S}rN($*hMMacy7VM8xI9tU5-k+VP<>_W_Oy zNC&l3C!nG5PbNt1x}wKtsgSZd040F{k{NbE`NY5fp38?;Bg)ZAUB09bg+gU zeE?sFOfwrf3_a9RHZegytO1c(yU&=67AYyvt5euj;|B?d$R>4gcJO+c4%!z*(H z$Tq0d@P9Bts$~<>ZSZgKPltf2ey-Ez#6MtGrQtCP~t2>Tw05Z+a+05wAQPl0!z?6FNCu+ozHsna;? zDl*t>N*k Date: Thu, 28 Jan 2021 15:23:36 +0400 Subject: [PATCH 02/34] added warning for music --- .../core/downloader/MusicDownloader.kt | 8 ++-- .../manager/ui/dialogs/AppDownloadDialog.kt | 2 +- .../ui/dialogs/MusicPreferencesDialog.kt | 40 +++++++++++++++---- app/src/main/res/values/strings.xml | 1 + 4 files changed, 39 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/core/downloader/MusicDownloader.kt b/app/src/main/java/com/vanced/manager/core/downloader/MusicDownloader.kt index cafc2041..f28ca3a7 100644 --- a/app/src/main/java/com/vanced/manager/core/downloader/MusicDownloader.kt +++ b/app/src/main/java/com/vanced/manager/core/downloader/MusicDownloader.kt @@ -14,19 +14,19 @@ import com.vanced.manager.utils.PackageHelper.installMusicRoot object MusicDownloader { private var variant: String? = null - private var version: String? = null + private var musicVersion: String? = null private var versionCode: Int? = null private var baseurl = "" private var folderName: String? = null private var downloadPath: String? = null private var hashUrl: String? = null - fun downloadMusic(context: Context) { + fun downloadMusic(context: Context, version: String? = null) { val prefs = context.defPrefs - version = prefs.musicVersion?.getLatestAppVersion(musicVersions.value?.value ?: listOf("")) + musicVersion = version ?: prefs.musicVersion?.getLatestAppVersion(musicVersions.value?.value ?: listOf("")) versionCode = music.value?.int("versionCode") variant = prefs.managerVariant - baseurl = "$baseInstallUrl/music/v$version" + baseurl = "$baseInstallUrl/music/v$musicVersion" folderName = "music/$variant" downloadPath = context.getExternalFilesDir(folderName)?.path hashUrl = "$baseurl/hash.json" diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/AppDownloadDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/AppDownloadDialog.kt index f4f4d0c3..d3417c99 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/AppDownloadDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/AppDownloadDialog.kt @@ -74,7 +74,7 @@ class AppDownloadDialog : BindingDialogFragment() { if (arguments?.getBoolean(TAG_INSTALLING) == false) { when (app) { getString(R.string.vanced) -> downloadVanced(requireContext(), arguments?.getString(TAG_VERSION)) - getString(R.string.music) -> downloadMusic(requireContext()) + getString(R.string.music) -> downloadMusic(requireContext(), arguments?.getString(TAG_VERSION)) getString(R.string.microg) -> downloadMicrog(requireContext()) } } diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt index 49f68e0d..8771c3b5 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt @@ -3,13 +3,12 @@ package com.vanced.manager.ui.dialogs import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup +import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.vanced.manager.R import com.vanced.manager.core.ui.base.BindingBottomSheetDialogFragment import com.vanced.manager.core.ui.ext.showDialog import com.vanced.manager.databinding.DialogMusicPreferencesBinding -import com.vanced.manager.utils.convertToAppVersions -import com.vanced.manager.utils.defPrefs -import com.vanced.manager.utils.musicVersions +import com.vanced.manager.utils.* class MusicPreferencesDialog : BindingBottomSheetDialogFragment() { @@ -21,6 +20,7 @@ class MusicPreferencesDialog : BindingBottomSheetDialogFragment= 411 && !PackageHelper.isPackageInstalled( + AppUtils.musicPkg, + requireActivity().packageManager + ) + ) { + MaterialAlertDialogBuilder(requireActivity()).apply { + setTitle(R.string.microg_bug) + setMessage(R.string.microg_bug_summary_music) + setPositiveButton(R.string.auth_dialog_ok) { _, _ -> + downloadMusic("4.07.51") + } + setNeutralButton(R.string.cancel) { _, _ -> + dismiss() + } + create() + }.applyAccent() + return@setOnClickListener + } + + downloadMusic() } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 3b31138e..9dfd550d 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -84,6 +84,7 @@ Version Bug in microG Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want proceed with the installation of v15.43.32? + Due to a bug in microG, installing Music 4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v16 and higher. Do you want proceed with the installation of v4.07.51? Please be patient… Welcome From bff17853d74c3d4015d0733c1b0e213896a0d852 Mon Sep 17 00:00:00 2001 From: X1nto Date: Sat, 30 Jan 2021 13:53:13 +0400 Subject: [PATCH 03/34] fixed notifications not turning off when unselecting app --- .../vanced/manager/adapter/GetNotifAdapter.kt | 20 +++++++++++-------- .../com/vanced/manager/model/NotifModel.kt | 8 ++++---- .../manager/ui/core/PreferenceSwitch.kt | 9 +++++++++ .../manager/ui/dialogs/SelectAppsDialog.kt | 1 + 4 files changed, 26 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt b/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt index 8243f164..82894c59 100644 --- a/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt +++ b/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt @@ -8,9 +8,11 @@ import com.google.firebase.messaging.FirebaseMessaging import com.vanced.manager.R import com.vanced.manager.databinding.ViewNotificationSettingBinding import com.vanced.manager.model.NotifModel +import com.vanced.manager.utils.defPrefs -class GetNotifAdapter(private val context: Context) : - RecyclerView.Adapter() { +class GetNotifAdapter(private val context: Context) : RecyclerView.Adapter() { + + private val prefs = context.defPrefs private val vanced = NotifModel( "Vanced-Update", @@ -35,20 +37,22 @@ class GetNotifAdapter(private val context: Context) : inner class GetNotifViewHolder(val binding: ViewNotificationSettingBinding) : RecyclerView.ViewHolder(binding.root) { val switch = binding.notifSwitch - fun bind(position: Int) { + val app = apps[position] with(binding.notifSwitch) { - setKey(apps[position].key) - setSummary(apps[position].switchSummary) - setTitle(apps[position].switchTitle) + setKey(app.key) + setSummary(app.switchSummary) + setTitle(app.switchTitle) setDefaultValue(true) + with (prefs) { + setChecked(getBoolean(app.key.substringBefore("_") + "_enabled", true) && getBoolean(app.key, true)) + } } } } override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): GetNotifViewHolder { - val view = - ViewNotificationSettingBinding.inflate(LayoutInflater.from(context), parent, false) + val view = ViewNotificationSettingBinding.inflate(LayoutInflater.from(context), parent, false) return GetNotifViewHolder(view) } diff --git a/app/src/main/java/com/vanced/manager/model/NotifModel.kt b/app/src/main/java/com/vanced/manager/model/NotifModel.kt index 7c4256a0..1b302f45 100644 --- a/app/src/main/java/com/vanced/manager/model/NotifModel.kt +++ b/app/src/main/java/com/vanced/manager/model/NotifModel.kt @@ -1,8 +1,8 @@ package com.vanced.manager.model data class NotifModel( - val topic: String, - val switchTitle: String, - val switchSummary: String, - val key: String + val topic: String, + val switchTitle: String, + val switchSummary: String, + val key: String ) \ No newline at end of file diff --git a/app/src/main/java/com/vanced/manager/ui/core/PreferenceSwitch.kt b/app/src/main/java/com/vanced/manager/ui/core/PreferenceSwitch.kt index 1155e0ab..bcb14e24 100644 --- a/app/src/main/java/com/vanced/manager/ui/core/PreferenceSwitch.kt +++ b/app/src/main/java/com/vanced/manager/ui/core/PreferenceSwitch.kt @@ -38,6 +38,11 @@ class PreferenceSwitch @JvmOverloads constructor( init { _binding = ViewPreferenceSwitchBinding.inflate(LayoutInflater.from(context), this, true) + prefs.registerOnSharedPreferenceChangeListener { sharedPreferences, key -> + if (key == prefKey) { + binding.preferenceSwitch.isChecked = sharedPreferences.getBoolean(key, defValue) + } + } attrs?.let { mAttrs -> with(context.obtainStyledAttributes(mAttrs, R.styleable.PreferenceSwitch, 0, 0)) { val title = getText(R.styleable.PreferenceSwitch_switch_title) @@ -85,4 +90,8 @@ class PreferenceSwitch @JvmOverloads constructor( defValue = newVal binding.preferenceSwitch.isChecked = prefs.getBoolean(prefKey, newVal) } + + fun setChecked(checked: Boolean) { + binding.preferenceSwitch.isChecked = checked + } } \ No newline at end of file diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/SelectAppsDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/SelectAppsDialog.kt index 825f2827..c326aa61 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/SelectAppsDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/SelectAppsDialog.kt @@ -49,6 +49,7 @@ class SelectAppsDialog : BindingBottomSheetDialogFragment putBoolean("enable_${app.tag}", app.isChecked) + putBoolean("${app.tag}_notifs", app.isChecked) } } dismiss() From 7e63ef1a6a79686a56a022d458ecdcde105fcf99 Mon Sep 17 00:00:00 2001 From: X1nto Date: Sun, 31 Jan 2021 21:09:56 +0400 Subject: [PATCH 04/34] fixed grammar lol --- app/src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9dfd550d..30ba3bff 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -83,8 +83,8 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want proceed with the installation of v15.43.32? - Due to a bug in microG, installing Music 4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v16 and higher. Do you want proceed with the installation of v4.07.51? + Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in microG, installing Music 4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome From 83d184ca445b06aab6f941070085ed1f7079a7a3 Mon Sep 17 00:00:00 2001 From: KevinX8 Date: Sun, 31 Jan 2021 20:42:11 +0000 Subject: [PATCH 05/34] fix --- app/src/main/res/values/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 30ba3bff..5cc753a7 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -83,8 +83,8 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? - Due to a bug in microG, installing Music 4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v4.07.51? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v14.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome From 9e41d32592791731b78391f32be35da9f6042023 Mon Sep 17 00:00:00 2001 From: KevinX8 Date: Sun, 31 Jan 2021 21:01:33 +0000 Subject: [PATCH 06/34] Update strings.xml --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5cc753a7..d914aaaa 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -84,7 +84,7 @@ Version Bug in microG Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? - Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v14.11 and higher. Do you want to proceed with the installation of v4.07.51? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome From 89611742ed62881e7cc632a08aee270c3cefcc59 Mon Sep 17 00:00:00 2001 From: X1nto Date: Mon, 1 Feb 2021 19:54:03 +0400 Subject: [PATCH 07/34] fixed some strings not being translated --- .../vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt | 3 ++- .../com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt | 2 +- .../vanced/manager/ui/dialogs/VancedPreferencesDialog.kt | 3 ++- app/src/main/java/com/vanced/manager/utils/Extensions.kt | 6 +++++- app/src/main/res/values/strings.xml | 3 +++ 5 files changed, 13 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt index 90dc1b45..11f64c4f 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/AppVersionSelectorDialog.kt @@ -12,6 +12,7 @@ import com.vanced.manager.core.ui.ext.showDialog import com.vanced.manager.databinding.DialogBottomRadioButtonBinding import com.vanced.manager.ui.core.ThemedMaterialRadioButton import com.vanced.manager.utils.defPrefs +import com.vanced.manager.utils.formatVersion import com.vanced.manager.utils.getCheckedButtonTag class AppVersionSelectorDialog : BindingBottomSheetDialogFragment() { @@ -75,7 +76,7 @@ class AppVersionSelectorDialog : BindingBottomSheetDialogFragment ThemedMaterialRadioButton(requireActivity()).apply { - text = version + text = version.formatVersion(requireActivity()) tag = version textSize = 18f } diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt index 8771c3b5..981c58c4 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt @@ -36,7 +36,7 @@ class MusicPreferencesDialog : BindingBottomSheetDialogFragment.convertToAppVersions(): List = listOf("latest") + reversed() +fun String.formatVersion(context: Context): String = if (this == "latest") context.getString(R.string.install_latest) else this + fun String.convertToAppTheme(context: Context): String { - return context.getString(R.string.light_plus_other, this.capitalize(Locale.ROOT)) + return with(context) { + getString(R.string.light_plus_other, if (this@convertToAppTheme == "dark") getString(R.string.vanced_dark) else getString(R.string.vanced_black)) + } } fun String.getLatestAppVersion(versions: List): String = if (this == "latest") versions.reversed()[0] else this diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 30ba3bff..6258a325 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -90,8 +90,11 @@ Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs From d58a2c3f713b33eb8f7c51607285822614e09675 Mon Sep 17 00:00:00 2001 From: X1nto Date: Wed, 3 Feb 2021 20:12:32 +0400 Subject: [PATCH 08/34] fixed warnings for music and vanced --- .../ui/dialogs/InstallationFilesDetectedDialog.kt | 8 ++++---- .../manager/ui/dialogs/MusicPreferencesDialog.kt | 11 ++++------- .../manager/ui/dialogs/VancedPreferencesDialog.kt | 7 +++---- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/InstallationFilesDetectedDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/InstallationFilesDetectedDialog.kt index 2174f676..146bd816 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/InstallationFilesDetectedDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/InstallationFilesDetectedDialog.kt @@ -45,10 +45,10 @@ class InstallationFilesDetectedDialog : BindingBottomSheetDialogFragment showDialog(VancedPreferencesDialog()) + getString(R.string.music) -> showDialog(MusicPreferencesDialog()) + else -> showDialog(AppDownloadDialog.newInstance(app)) } } installationDetectedInstall.setOnClickListener { diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt index 981c58c4..bb4d20b7 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/MusicPreferencesDialog.kt @@ -20,7 +20,6 @@ class MusicPreferencesDialog : BindingBottomSheetDialogFragment= 411 && !PackageHelper.isPackageInstalled( + if (prefs.managerVariant == "nonroot" && isMicrogBroken && prefs.musicVersion?.getLatestAppVersion(musicVersions.value?.value ?: listOf(""))?.replace(".", "")?.take(3)?.toIntOrNull() ?: 0 >= 411 && + !PackageHelper.isPackageInstalled( AppUtils.musicPkg, requireActivity().packageManager ) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt index 30404ede..32c6684e 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt @@ -1,6 +1,5 @@ package com.vanced.manager.ui.dialogs -import android.content.Context import android.os.Bundle import android.view.LayoutInflater import android.view.ViewGroup @@ -45,8 +44,8 @@ class VancedPreferencesDialog : BindingBottomSheetDialogFragment Date: Wed, 3 Feb 2021 22:24:28 +0400 Subject: [PATCH 09/34] added log fragment --- app/build.gradle.kts | 1 + .../main/java/com/vanced/manager/core/App.kt | 4 +- .../core/downloader/VancedDownloader.kt | 4 +- .../manager/core/firebase/CloudMessaging.kt | 5 +- .../core/installer/AppInstallerService.kt | 8 +-- .../core/installer/AppUninstallerService.kt | 8 +-- .../com/vanced/manager/ui/MainActivity.kt | 21 ++++---- .../ui/dialogs/ManagerAccentColorDialog.kt | 4 +- .../manager/ui/fragments/LogFragment.kt | 54 +++++++++++++++++++ .../manager/ui/viewmodels/HomeViewModel.kt | 4 +- .../java/com/vanced/manager/utils/AppUtils.kt | 17 ++++++ .../vanced/manager/utils/DownloadHelper.kt | 10 ++-- .../com/vanced/manager/utils/Extensions.kt | 4 +- .../com/vanced/manager/utils/InternetTools.kt | 7 +-- .../com/vanced/manager/utils/PackageHelper.kt | 51 +++++++++--------- .../main/res/drawable/ic_baseline_save_24.xml | 5 ++ app/src/main/res/layout/fragment_log.xml | 37 +++++++++++++ app/src/main/res/menu/toolbar_menu.xml | 6 +++ .../main/res/navigation/mobile_navigation.xml | 16 ++++++ app/src/main/res/values/strings.xml | 5 ++ 20 files changed, 208 insertions(+), 63 deletions(-) create mode 100644 app/src/main/java/com/vanced/manager/ui/fragments/LogFragment.kt create mode 100644 app/src/main/res/drawable/ic_baseline_save_24.xml create mode 100644 app/src/main/res/layout/fragment_log.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3e5c057c..7a979f78 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,6 +6,7 @@ plugins { id("com.google.firebase.crashlytics") id("com.google.firebase.firebase-perf") id("androidx.navigation.safeargs.kotlin") + id("kotlin-android") } android { diff --git a/app/src/main/java/com/vanced/manager/core/App.kt b/app/src/main/java/com/vanced/manager/core/App.kt index e20ca44d..ac3993d1 100644 --- a/app/src/main/java/com/vanced/manager/core/App.kt +++ b/app/src/main/java/com/vanced/manager/core/App.kt @@ -2,13 +2,13 @@ package com.vanced.manager.core import android.app.Application import android.content.res.Configuration -import android.util.Log import androidx.preference.PreferenceManager.getDefaultSharedPreferences import com.crowdin.platform.Crowdin import com.crowdin.platform.CrowdinConfig import com.crowdin.platform.data.model.AuthConfig import com.crowdin.platform.data.remote.NetworkType import com.vanced.manager.BuildConfig.* +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.loadJson import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -35,7 +35,7 @@ open class App: Application() { withSourceLanguage("en") withAuthConfig(AuthConfig(CROWDIN_CLIENT_ID, CROWDIN_CLIENT_SECRET, null)) withScreenshotEnabled() - Log.d("test", "crowdin credentials") + log("test", "crowdin credentials") } }.build() ) diff --git a/app/src/main/java/com/vanced/manager/core/downloader/VancedDownloader.kt b/app/src/main/java/com/vanced/manager/core/downloader/VancedDownloader.kt index 5481348a..2ecdeac2 100644 --- a/app/src/main/java/com/vanced/manager/core/downloader/VancedDownloader.kt +++ b/app/src/main/java/com/vanced/manager/core/downloader/VancedDownloader.kt @@ -2,11 +2,11 @@ package com.vanced.manager.core.downloader import android.content.Context import android.content.SharedPreferences -import android.util.Log import com.google.firebase.analytics.FirebaseAnalytics import com.google.firebase.analytics.ktx.logEvent import com.vanced.manager.R import com.vanced.manager.utils.* +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.AppUtils.validateTheme import com.vanced.manager.utils.AppUtils.vancedRootPkg import com.vanced.manager.utils.DownloadHelper.download @@ -58,7 +58,7 @@ object VancedDownloader { try { downloadSplits(context) } catch (e: Exception) { - Log.d("VMDownloader", e.stackTraceToString()) + log("VMDownloader", e.stackTraceToString()) downloadProgress.value?.downloadingFile?.postValue(context.getString(R.string.error_downloading, "Vanced")) } diff --git a/app/src/main/java/com/vanced/manager/core/firebase/CloudMessaging.kt b/app/src/main/java/com/vanced/manager/core/firebase/CloudMessaging.kt index 15625f14..3870321c 100644 --- a/app/src/main/java/com/vanced/manager/core/firebase/CloudMessaging.kt +++ b/app/src/main/java/com/vanced/manager/core/firebase/CloudMessaging.kt @@ -1,13 +1,12 @@ package com.vanced.manager.core.firebase -import android.util.Log import com.google.firebase.messaging.FirebaseMessagingService +import com.vanced.manager.utils.AppUtils.log class CloudMessaging : FirebaseMessagingService() { override fun onNewToken(p0: String) { - super.onNewToken(p0) - Log.d("VMC", "Generated new token: $p0") + log("VMC", "Generated new token: $p0") } } \ No newline at end of file diff --git a/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt b/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt index 7b9df784..9f853769 100644 --- a/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt +++ b/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt @@ -4,7 +4,7 @@ import android.app.Service import android.content.Intent import android.content.pm.PackageInstaller import android.os.IBinder -import android.util.Log +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.AppUtils.sendCloseDialog import com.vanced.manager.utils.AppUtils.sendFailure import com.vanced.manager.utils.AppUtils.sendRefresh @@ -14,17 +14,17 @@ class AppInstallerService: Service() { override fun onStartCommand(intent: Intent, flags: Int, startId: Int): Int { when (intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -999)) { PackageInstaller.STATUS_PENDING_USER_ACTION -> { - Log.d(TAG, "Requesting user confirmation for installation") + log(TAG, "Requesting user confirmation for installation") val confirmationIntent = intent.getParcelableExtra(Intent.EXTRA_INTENT) confirmationIntent?.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) try { startActivity(confirmationIntent) } catch (e: Exception) { - Log.d("VMInstall", "Unable to start installation") + log("VMInstall", "Unable to start installation") } } PackageInstaller.STATUS_SUCCESS -> { - Log.d(TAG, "Installation succeed") + log(TAG, "Installation succeed") sendCloseDialog(this) sendRefresh(this) } diff --git a/app/src/main/java/com/vanced/manager/core/installer/AppUninstallerService.kt b/app/src/main/java/com/vanced/manager/core/installer/AppUninstallerService.kt index 22d5fa91..87400797 100644 --- a/app/src/main/java/com/vanced/manager/core/installer/AppUninstallerService.kt +++ b/app/src/main/java/com/vanced/manager/core/installer/AppUninstallerService.kt @@ -4,7 +4,7 @@ import android.app.Service import android.content.Intent import android.content.pm.PackageInstaller import android.os.IBinder -import android.util.Log +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.AppUtils.sendRefresh class AppUninstallerService: Service() { @@ -13,7 +13,7 @@ class AppUninstallerService: Service() { val pkgName = intent?.getStringExtra("pkg") when (intent?.getIntExtra(PackageInstaller.EXTRA_STATUS, -999)) { PackageInstaller.STATUS_PENDING_USER_ACTION -> { - Log.d(AppInstallerService.TAG, "Requesting user confirmation for uninstallation") + log(AppInstallerService.TAG, "Requesting user confirmation for uninstallation") val confirmationIntent = intent.getParcelableExtra(Intent.EXTRA_INTENT) confirmationIntent?.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) try { @@ -24,11 +24,11 @@ class AppUninstallerService: Service() { //Delay broadcast until activity (and fragment) show up on the screen PackageInstaller.STATUS_SUCCESS -> { sendRefresh(this) - Log.d("VMpm", "Successfully uninstalled $pkgName") + log("VMpm", "Successfully uninstalled $pkgName") } PackageInstaller.STATUS_FAILURE -> { sendRefresh(this) - Log.d("VMpm", "Failed to uninstall $pkgName") + log("VMpm", "Failed to uninstall $pkgName") } } stopSelf() diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index d10e161e..77aef43f 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -4,7 +4,6 @@ import android.content.Context import android.content.Intent import android.content.res.Configuration import android.os.Bundle -import android.util.Log import android.view.MenuItem import androidx.appcompat.app.AppCompatActivity import androidx.core.content.ContextCompat @@ -26,6 +25,7 @@ import com.vanced.manager.ui.dialogs.URLChangeDialog import com.vanced.manager.ui.fragments.HomeFragmentDirections import com.vanced.manager.ui.fragments.SettingsFragmentDirections import com.vanced.manager.utils.* +import com.vanced.manager.utils.AppUtils.log class MainActivity : AppCompatActivity() { @@ -36,11 +36,11 @@ class MainActivity : AppCompatActivity() { private val loadingObserver = object : LoadingStateListener { val tag = "VMLocalisation" override fun onDataChanged() { - Log.d(tag, "Loaded data") + log(tag, "Loaded data") } override fun onFailure(throwable: Throwable) { - Log.d(tag, "Failed to load data: $throwable") + log(tag, "Failed to load data: $throwable") } } @@ -94,21 +94,26 @@ class MainActivity : AppCompatActivity() { } override fun onOptionsItemSelected(item: MenuItem): Boolean { - when (item.itemId) { + return when (item.itemId) { android.R.id.home -> { onBackPressedDispatcher.onBackPressed() - return true + true } R.id.toolbar_about -> { navHost.navigate(HomeFragmentDirections.toAboutFragment()) - return true + true } R.id.toolbar_settings -> { navHost.navigate(HomeFragmentDirections.toSettingsFragment()) - return true + true + } + R.id.toolbar_log -> { + navHost.navigate(HomeFragmentDirections.toLogFragment()) + true } R.id.toolbar_update_manager -> { ManagerUpdateDialog.newInstance(false).show(supportFragmentManager, "manager_update") + true } R.id.dev_settings -> { navHost.navigate(SettingsFragmentDirections.toDevSettingsFragment()) @@ -116,8 +121,6 @@ class MainActivity : AppCompatActivity() { } else -> super.onOptionsItemSelected(item) } - - return false } override fun attachBaseContext(newBase: Context) { diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt index 6a805fef..2e1861dc 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt @@ -5,7 +5,6 @@ import android.graphics.Color import android.os.Bundle import android.text.Editable import android.text.TextWatcher -import android.util.Log import android.view.LayoutInflater import android.view.ViewGroup import android.widget.TextView @@ -16,6 +15,7 @@ import com.vanced.manager.R import com.vanced.manager.core.ui.base.BindingDialogFragment import com.vanced.manager.databinding.DialogManagerAccentColorBinding import com.vanced.manager.utils.* +import com.vanced.manager.utils.AppUtils.log class ManagerAccentColorDialog : BindingDialogFragment() { @@ -93,7 +93,7 @@ class ManagerAccentColorDialog : BindingDialogFragment() { + + override fun binding( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ) = FragmentLogBinding.inflate(inflater, container, false) + + override fun otherSetups() { + binding.bindData() + } + + private fun FragmentLogBinding.bindData() { + val logs = TextUtils.concat(*logs.toTypedArray()) + logText.text = logs + logSave.setOnClickListener { + try { + val calendar = Calendar.getInstance() + val year = calendar.get(Calendar.YEAR) + val month = calendar.get(Calendar.MONTH) + val day = calendar.get(Calendar.DAY_OF_MONTH) + val hour = calendar.get(Calendar.HOUR_OF_DAY) + val minute = calendar.get(Calendar.MINUTE) + val second = calendar.get(Calendar.SECOND) + val log = File(requireActivity().getExternalFilesDir("logs")?.path + "/$year$month${day}_$hour$minute$second.log") + FileWriter(log).apply { + append(logs) + flush() + close() + } + Toast.makeText(requireActivity(), R.string.logs_saved, Toast.LENGTH_SHORT).show() + } catch (e: IOException) { + Toast.makeText(requireActivity(), R.string.logs_not_saved, Toast.LENGTH_SHORT).show() + } + } + } + +} \ No newline at end of file diff --git a/app/src/main/java/com/vanced/manager/ui/viewmodels/HomeViewModel.kt b/app/src/main/java/com/vanced/manager/ui/viewmodels/HomeViewModel.kt index 0e07a108..de9f7e01 100644 --- a/app/src/main/java/com/vanced/manager/ui/viewmodels/HomeViewModel.kt +++ b/app/src/main/java/com/vanced/manager/ui/viewmodels/HomeViewModel.kt @@ -3,7 +3,6 @@ package com.vanced.manager.ui.viewmodels import android.content.ActivityNotFoundException import android.content.ComponentName import android.content.Intent -import android.util.Log import android.view.View import android.widget.Toast import androidx.appcompat.content.res.AppCompatResources @@ -27,6 +26,7 @@ import com.vanced.manager.ui.dialogs.InstallationFilesDetectedDialog import com.vanced.manager.ui.dialogs.MusicPreferencesDialog import com.vanced.manager.ui.dialogs.VancedPreferencesDialog import com.vanced.manager.utils.* +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.AppUtils.managerPkg import com.vanced.manager.utils.AppUtils.microgPkg import com.vanced.manager.utils.AppUtils.musicPkg @@ -85,7 +85,7 @@ open class HomeViewModel(private val activity: FragmentActivity): ViewModel() { try { activity.startActivity(Intent().setComponent(componentName)) } catch (e: ActivityNotFoundException) { - Log.d("VMHMV", e.toString()) + log("VMHMV", e.toString()) } } diff --git a/app/src/main/java/com/vanced/manager/utils/AppUtils.kt b/app/src/main/java/com/vanced/manager/utils/AppUtils.kt index 683b8778..dfa2997d 100644 --- a/app/src/main/java/com/vanced/manager/utils/AppUtils.kt +++ b/app/src/main/java/com/vanced/manager/utils/AppUtils.kt @@ -3,6 +3,11 @@ package com.vanced.manager.utils import android.content.Context import android.content.Intent import android.content.pm.PackageInstaller +import android.graphics.Color +import android.text.Spannable +import android.text.SpannableString +import android.text.style.ForegroundColorSpan +import android.util.Log import androidx.localbroadcastmanager.content.LocalBroadcastManager import com.vanced.manager.BuildConfig.APPLICATION_ID import com.vanced.manager.R @@ -24,6 +29,18 @@ object AppUtils: CoroutineScope by CoroutineScope(Dispatchers.IO) { const val managerPkg = APPLICATION_ID const val playStorePkg = "com.android.vending" + val logs = mutableListOf() + + fun log(tag: String, message: String) { + logs.add( + SpannableString("$tag: $message\n").apply { + setSpan(ForegroundColorSpan(Color.CYAN), 0, tag.length + 1, 0) + setSpan(ForegroundColorSpan(Color.GREEN), tag.length + 2, tag.length + message.length + 2, 0) + } + ) + Log.d(tag, message) + } + fun sendRefresh(context: Context): Job { return launch { delay(700) diff --git a/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt b/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt index d0de8774..a4fa55a0 100644 --- a/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt +++ b/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt @@ -4,12 +4,12 @@ import android.content.Context import android.content.Intent import android.net.Uri import android.os.Build -import android.util.Log import androidx.core.content.FileProvider import androidx.lifecycle.MutableLiveData import com.vanced.manager.R import com.vanced.manager.library.network.providers.createService import com.vanced.manager.model.ProgressModel +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.AppUtils.sendCloseDialog import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -55,24 +55,24 @@ object DownloadHelper : CoroutineScope by CoroutineScope(Dispatchers.IO) { } else { onError("Could not save file") downloadProgress.value?.downloadProgress?.postValue(0) - Log.d("VMDownloader", "Failed to save file: $url") + log("VMDownloader", "Failed to save file: $url") } } } else { onError(response.errorBody().toString()) downloadProgress.value?.downloadProgress?.postValue(0) - Log.d("VMDownloader", "Failed to download file: $url") + log("VMDownloader", "Failed to download file: $url") } } override fun onFailure(call: Call, t: Throwable) { if (call.isCanceled) { - Log.d("VMDownloader", "Download canceled") + log("VMDownloader", "Download canceled") downloadProgress.value?.downloadProgress?.postValue(0) } else { onError(t.stackTraceToString()) downloadProgress.value?.downloadProgress?.postValue(0) - Log.d("VMDownloader", "Failed to download file: $url") + log("VMDownloader", "Failed to download file: $url") } } diff --git a/app/src/main/java/com/vanced/manager/utils/Extensions.kt b/app/src/main/java/com/vanced/manager/utils/Extensions.kt index d2a230b7..34ca48db 100644 --- a/app/src/main/java/com/vanced/manager/utils/Extensions.kt +++ b/app/src/main/java/com/vanced/manager/utils/Extensions.kt @@ -3,7 +3,6 @@ package com.vanced.manager.utils import android.content.Context import android.content.ContextWrapper import android.content.DialogInterface -import android.util.Log import android.widget.RadioGroup import androidx.core.graphics.ColorUtils import androidx.fragment.app.DialogFragment @@ -15,6 +14,7 @@ import com.google.android.material.radiobutton.MaterialRadioButton import com.topjohnwu.superuser.io.SuFile import com.topjohnwu.superuser.io.SuFileOutputStream import com.vanced.manager.R +import com.vanced.manager.utils.AppUtils.log import java.util.* fun RadioGroup.getCheckedButtonTag(): String? { @@ -25,7 +25,7 @@ fun DialogFragment.show(activity: FragmentActivity) { try { show(activity.supportFragmentManager, "") } catch (e: Exception) { - Log.d("VMUI", e.stackTraceToString()) + log("VMUI", e.stackTraceToString()) } } diff --git a/app/src/main/java/com/vanced/manager/utils/InternetTools.kt b/app/src/main/java/com/vanced/manager/utils/InternetTools.kt index 65818f0f..8fa7688a 100644 --- a/app/src/main/java/com/vanced/manager/utils/InternetTools.kt +++ b/app/src/main/java/com/vanced/manager/utils/InternetTools.kt @@ -15,6 +15,7 @@ import com.beust.klaxon.JsonArray import com.beust.klaxon.JsonObject import com.vanced.manager.R import com.vanced.manager.utils.AppUtils.generateChecksum +import com.vanced.manager.utils.AppUtils.log import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import java.io.File @@ -78,17 +79,17 @@ suspend fun loadJson(context: Context) = withContext(Dispatchers.IO) { connect() } if (connection.responseCode != 200) { - Log.d(TAG, latestbaseUrl + ": " + connection.responseCode.toString()) + log(TAG, latestbaseUrl + ": " + connection.responseCode.toString()) baseInstallUrl = "https://mirror.codebucket.de/vanced/api/v1" } } catch (e: IOException) { baseInstallUrl = "https://mirror.codebucket.de/vanced/api/v1" } catch (e: SocketTimeoutException) { - Log.d(TAG, "connection timed out") + log(TAG, "connection timed out") baseInstallUrl = "https://mirror.codebucket.de/vanced/api/v1" } - Log.d(TAG, "Fetching using URL: $baseInstallUrl") + log(TAG, "Fetching using URL: $baseInstallUrl") val calendar = Calendar.getInstance() val hour = calendar.get(Calendar.HOUR_OF_DAY) diff --git a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt index a24331a7..9c1d7bf2 100644 --- a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt +++ b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt @@ -13,6 +13,7 @@ import com.topjohnwu.superuser.io.SuFile import com.vanced.manager.BuildConfig import com.vanced.manager.core.installer.AppInstallerService import com.vanced.manager.core.installer.AppUninstallerService +import com.vanced.manager.utils.AppUtils.log import com.vanced.manager.utils.AppUtils.musicRootPkg import com.vanced.manager.utils.AppUtils.playStorePkg import com.vanced.manager.utils.AppUtils.sendCloseDialog @@ -181,7 +182,7 @@ object PackageHelper { outputStream.close() session.commit(pendingIntent.intentSender) } catch (e: IOException) { - Log.d(INSTALLER_TAG, e.stackTraceToString()) + log(INSTALLER_TAG, e.stackTraceToString()) } } @@ -216,7 +217,7 @@ object PackageHelper { if (modApk != null) { if (overwriteBase(modApk, fileInfoList, appVerCode, pkg, app, context)) { setInstallerPackage(context, pkg, playStorePkg) - Log.d(INSTALLER_TAG, "Finished installation") + log(INSTALLER_TAG, "Finished installation") sendRefresh(context) sendCloseDialog(context) } @@ -265,7 +266,7 @@ object PackageHelper { try { for (listOfFile in listOfFiles!!) { if (listOfFile.isFile) { - Log.d(INSTALLER_TAG, "installApk: " + listOfFile.name) + log(INSTALLER_TAG, "installApk: " + listOfFile.name) nameSizeMap[listOfFile.name] = listOfFile.length() totalSize += listOfFile.length() } @@ -278,12 +279,12 @@ object PackageHelper { installParams.setSize(totalSize) try { sessionId = context.packageManager.packageInstaller.createSession(installParams) - Log.d(INSTALLER_TAG,"Success: created install session [$sessionId]") + log(INSTALLER_TAG,"Success: created install session [$sessionId]") for ((key, value) in nameSizeMap) { doWriteSession(sessionId, apkFolderPath + key, value, key, context) } doCommitSession(sessionId, context) - Log.d(INSTALLER_TAG,"Success") + log(INSTALLER_TAG,"Success") } catch (e: Exception) { e.printStackTrace() } @@ -320,7 +321,7 @@ object PackageHelper { out.write(buffer, 0, c) } session.fsync(out) - Log.d(INSTALLER_TAG, "Success: streamed $total bytes") + log(INSTALLER_TAG, "Success: streamed $total bytes") return PackageInstaller.STATUS_SUCCESS } catch (e: IOException) { Log.e(INSTALLER_TAG, "Error: failed to write; " + e.message) @@ -344,9 +345,9 @@ object PackageHelper { val pendingIntent = PendingIntent.getService(context, 0, callbackIntent, 0) session.commit(pendingIntent.intentSender) session.close() - Log.d(INSTALLER_TAG, "install request sent") - Log.d(INSTALLER_TAG, "doCommitSession: " + context.packageManager.packageInstaller.mySessions) - Log.d(INSTALLER_TAG, "doCommitSession: after session commit ") + log(INSTALLER_TAG, "install request sent") + log(INSTALLER_TAG, "doCommitSession: " + context.packageManager.packageInstaller.mySessions) + log(INSTALLER_TAG, "doCommitSession: after session commit ") } catch (e: IOException) { e.printStackTrace() } finally { @@ -357,7 +358,7 @@ object PackageHelper { private fun installSplitApkFiles(apkFiles: ArrayList, context: Context) : Boolean { var sessionId: Int? val filenames = arrayOf("black.apk", "dark.apk", "blue.apk", "pink.apk", "hash.json") - Log.d(INSTALLER_TAG, "installing split apk files: $apkFiles") + log(INSTALLER_TAG, "installing split apk files: $apkFiles") run { val sessionIdResult = Shell.su("pm install-create -r -t").exec().out val sessionIdPattern = Pattern.compile("(\\d+)") @@ -367,7 +368,7 @@ object PackageHelper { } apkFiles.forEach { apkFile -> if (!filenames.any { apkFile.name == it }) { - Log.d(INSTALLER_TAG, "installing APK: ${apkFile.name} ${apkFile.fileSize}") + log(INSTALLER_TAG, "installing APK: ${apkFile.name} ${apkFile.fileSize}") val command = arrayOf("su", "-c", "pm", "install-write", "-S", "${apkFile.fileSize}", "$sessionId", apkFile.name) val process: Process = Runtime.getRuntime().exec(command) val inputPipe = apkFile.getInputStream() @@ -385,7 +386,7 @@ object PackageHelper { process.waitFor() } } - Log.d(INSTALLER_TAG, "committing...") + log(INSTALLER_TAG, "committing...") val installResult = Shell.su("pm install-commit $sessionId").exec() if (installResult.isSuccess) { return true @@ -473,7 +474,7 @@ object PackageHelper { private fun setupScript(apkFPath: String, path: String, app: String, pkg: String, context: Context): Boolean { try { - Log.d(INSTALLER_TAG, "Setting up script") + log(INSTALLER_TAG, "Setting up script") context.writeServiceDScript(apkFPath, path, app) Shell.su("""echo "#!/system/bin/sh\nwhile read line; do echo \${"$"}{line} | grep $pkg | awk '{print \${'$'}2}' | xargs umount -l; done< /proc/mounts" > /data/adb/post-fs-data.d/$app.sh""").exec() return Shell.su("chmod 744 /data/adb/service.d/$app.sh").exec().isSuccess @@ -484,7 +485,7 @@ object PackageHelper { } private fun linkApp(apkFPath: String, pkg: String, path: String): Boolean { - Log.d(INSTALLER_TAG, "Linking app") + log(INSTALLER_TAG, "Linking app") Shell.su("am force-stop $pkg").exec() Shell.su("""for i in ${'$'}(ls /data/app/ | grep $pkg | tr " "); do umount -l "/data/app/${"$"}i/base.apk"; done """).exec() val response = Shell.su("""su -mm -c "mount -o bind $apkFPath $path"""").exec() @@ -499,7 +500,7 @@ object PackageHelper { //check version and perform action based on result private fun checkVersion(versionCode: Int, baseApkFiles: ArrayList, pkg: String, context: Context): Boolean { - Log.d(INSTALLER_TAG, "Checking stock version") + log(INSTALLER_TAG, "Checking stock version") val path = getPackageDir(context, pkg) if (path != null) { if (path.contains("/data/app/")) { @@ -518,7 +519,7 @@ object PackageHelper { return try { context.packageManager.getPackageInfo(pkg, 0) } catch (e:Exception) { - Log.d(INSTALLER_TAG, "Unable to get package info") + log(INSTALLER_TAG, "Unable to get package info") null } } @@ -533,7 +534,7 @@ object PackageHelper { //uninstall current update and install base that works with patch private fun fixHigherVer(apkFiles: ArrayList, pkg: String, context: Context) : Boolean { - Log.d(INSTALLER_TAG, "Downgrading stock") + log(INSTALLER_TAG, "Downgrading stock") if (uninstallRootApk(pkg)) { return if (pkg == vancedRootPkg) installSplitApkFiles(apkFiles, context) else installRootMusic(apkFiles, context) } @@ -544,13 +545,13 @@ object PackageHelper { //install stock youtube matching vanced version private fun installStock(baseApkFiles: ArrayList, pkg: String, context: Context): Boolean { - Log.d(INSTALLER_TAG, "Installing stock") + log(INSTALLER_TAG, "Installing stock") return if (pkg == vancedRootPkg) installSplitApkFiles(baseApkFiles, context) else installRootMusic(baseApkFiles, context) } //set chcon to apk_data_file private fun chConV(apkFPath: String, context: Context): Boolean { - Log.d(INSTALLER_TAG, "Running chcon") + log(INSTALLER_TAG, "Running chcon") val response = Shell.su("chcon u:object_r:apk_data_file:s0 $apkFPath").exec() //val response = Shell.su("chcon -R u:object_r:system_file:s0 $path").exec() return if (response.isSuccess) { @@ -564,7 +565,7 @@ object PackageHelper { //move patch to data/app private fun moveAPK(apkFile: String, path: String, pkg: String, context: Context) : Boolean { - Log.d(INSTALLER_TAG, "Moving app") + log(INSTALLER_TAG, "Moving app") val apkinF = SuFile.open(apkFile) val apkoutF = SuFile.open(path) @@ -601,7 +602,7 @@ object PackageHelper { @Throws(IOException::class) fun copy(src: File, dst: File) { val cmd = Shell.su("mv ${src.absolutePath} ${dst.absolutePath}").exec().isSuccess - Log.d("ZLog", cmd.toString()) + log("ZLog", cmd.toString()) } @Suppress("DEPRECATION") @@ -655,16 +656,16 @@ object PackageHelper { private fun setInstallerPackage(context: Context, target: String, installer: String) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) return try { - Log.d(INSTALLER_TAG, "Setting installer package to $installer for $target") + log(INSTALLER_TAG, "Setting installer package to $installer for $target") val installerUid = context.packageManager.getPackageUid(installer, 0) val res = Shell.su("""su $installerUid -c 'pm set-installer $target $installer'""").exec() if (res.out.any { line -> line.contains("Success") }) { - Log.d(INSTALLER_TAG, "Installer package successfully set") + log(INSTALLER_TAG, "Installer package successfully set") return } - Log.d(INSTALLER_TAG, "Failed setting installer package") + log(INSTALLER_TAG, "Failed setting installer package") } catch (e: PackageManager.NameNotFoundException) { - Log.d(INSTALLER_TAG, "Installer package $installer not found. Skipping setting installer") + log(INSTALLER_TAG, "Installer package $installer not found. Skipping setting installer") } } } diff --git a/app/src/main/res/drawable/ic_baseline_save_24.xml b/app/src/main/res/drawable/ic_baseline_save_24.xml new file mode 100644 index 00000000..999020dc --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_save_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/layout/fragment_log.xml b/app/src/main/res/layout/fragment_log.xml new file mode 100644 index 00000000..9627152f --- /dev/null +++ b/app/src/main/res/layout/fragment_log.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + diff --git a/app/src/main/res/menu/toolbar_menu.xml b/app/src/main/res/menu/toolbar_menu.xml index 5cb6a532..80b60653 100644 --- a/app/src/main/res/menu/toolbar_menu.xml +++ b/app/src/main/res/menu/toolbar_menu.xml @@ -19,4 +19,10 @@ android:icon="@drawable/ic_info_black_24dp" app:showAsAction="withText" /> + + \ No newline at end of file diff --git a/app/src/main/res/navigation/mobile_navigation.xml b/app/src/main/res/navigation/mobile_navigation.xml index 50505298..39e750dc 100644 --- a/app/src/main/res/navigation/mobile_navigation.xml +++ b/app/src/main/res/navigation/mobile_navigation.xml @@ -28,6 +28,14 @@ app:popEnterAnim="@animator/fragment_enter_pop" app:popExitAnim="@animator/fragment_exit_pop" /> + + + + + + About + Logs Manager Settings Update Manager @@ -64,6 +65,10 @@ No new updates Variant + + Successfully saved logs + Could not save logs + Advanced %1$s installation files detected! From 8643ced9f484ae46d610b4cfc3525881e7dfdd4c Mon Sep 17 00:00:00 2001 From: X1nto Date: Wed, 3 Feb 2021 23:43:41 +0400 Subject: [PATCH 10/34] fixed accent color for slider --- .../com/vanced/manager/ui/core/ThemedMaterialSlider.kt | 8 ++++++-- app/src/main/res/layout/dialog_serviced_timer.xml | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt b/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt index ed89b9b5..a2ad82d0 100644 --- a/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt +++ b/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt @@ -7,14 +7,18 @@ import com.google.android.material.slider.Slider import com.vanced.manager.utils.defPrefs import com.vanced.manager.utils.managerAccent -class ThemedMaterialSlider@JvmOverloads constructor( +class ThemedMaterialSlider @JvmOverloads constructor( context: Context, attributeSet: AttributeSet? = null, defStyleAttr: Int = 0 ) : Slider(context, attributeSet, defStyleAttr) { init { - thumbStrokeColor = ColorStateList.valueOf(context.defPrefs.managerAccent) + val accentValue = ColorStateList.valueOf(context.defPrefs.managerAccent) + thumbTintList = accentValue + trackActiveTintList = accentValue + trackInactiveTintList = accentValue.withAlpha(70) + haloTintList = accentValue.withAlpha(60) } } \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_serviced_timer.xml b/app/src/main/res/layout/dialog_serviced_timer.xml index f08de4b3..44da7c1a 100644 --- a/app/src/main/res/layout/dialog_serviced_timer.xml +++ b/app/src/main/res/layout/dialog_serviced_timer.xml @@ -21,7 +21,8 @@ android:layout_below="@id/serviced_header" android:layout_marginTop="24dp" android:valueFrom="1" - android:valueTo="15"/> + android:valueTo="15" + app:haloColor=""/> Date: Wed, 3 Feb 2021 23:45:03 +0400 Subject: [PATCH 11/34] removed unused attribute --- app/src/main/res/layout/dialog_serviced_timer.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/res/layout/dialog_serviced_timer.xml b/app/src/main/res/layout/dialog_serviced_timer.xml index 44da7c1a..f08de4b3 100644 --- a/app/src/main/res/layout/dialog_serviced_timer.xml +++ b/app/src/main/res/layout/dialog_serviced_timer.xml @@ -21,8 +21,7 @@ android:layout_below="@id/serviced_header" android:layout_marginTop="24dp" android:valueFrom="1" - android:valueTo="15" - app:haloColor=""/> + android:valueTo="15"/> Date: Thu, 4 Feb 2021 11:27:55 +0400 Subject: [PATCH 12/34] fixed notification adapter --- app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt b/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt index 82894c59..8640179b 100644 --- a/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt +++ b/app/src/main/java/com/vanced/manager/adapter/GetNotifAdapter.kt @@ -45,7 +45,7 @@ class GetNotifAdapter(private val context: Context) : RecyclerView.Adapter Date: Thu, 4 Feb 2021 11:29:58 +0400 Subject: [PATCH 13/34] fixed accent dialog --- app/src/main/res/layout/dialog_manager_accent_color.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/dialog_manager_accent_color.xml b/app/src/main/res/layout/dialog_manager_accent_color.xml index cf23fe5a..7b78e6e9 100644 --- a/app/src/main/res/layout/dialog_manager_accent_color.xml +++ b/app/src/main/res/layout/dialog_manager_accent_color.xml @@ -4,7 +4,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" app:contentPaddingLeft="0dp" app:contentPaddingRight="0dp" - style="@style/BottomDialogCard"> + style="@style/DialogCard"> + style="@style/DialogCardTitle" /> Date: Thu, 4 Feb 2021 11:47:13 +0400 Subject: [PATCH 14/34] fixed incorrect error code by unifying error reporters --- .../core/installer/AppInstallerService.kt | 4 +- .../java/com/vanced/manager/utils/AppUtils.kt | 40 ++----------------- 2 files changed, 7 insertions(+), 37 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt b/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt index 9f853769..98f5f16f 100644 --- a/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt +++ b/app/src/main/java/com/vanced/manager/core/installer/AppInstallerService.kt @@ -30,7 +30,9 @@ class AppInstallerService: Service() { } else -> { sendCloseDialog(this) - sendFailure(intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -999), intent.getStringExtra(PackageInstaller.EXTRA_STATUS_MESSAGE),this) + intent.getStringExtra(PackageInstaller.EXTRA_STATUS_MESSAGE)?.let { + sendFailure(it,this) + } } } stopSelf() diff --git a/app/src/main/java/com/vanced/manager/utils/AppUtils.kt b/app/src/main/java/com/vanced/manager/utils/AppUtils.kt index dfa2997d..66a90058 100644 --- a/app/src/main/java/com/vanced/manager/utils/AppUtils.kt +++ b/app/src/main/java/com/vanced/manager/utils/AppUtils.kt @@ -2,7 +2,6 @@ package com.vanced.manager.utils import android.content.Context import android.content.Intent -import android.content.pm.PackageInstaller import android.graphics.Color import android.text.Spannable import android.text.SpannableString @@ -56,28 +55,12 @@ object AppUtils: CoroutineScope by CoroutineScope(Dispatchers.IO) { } } - fun sendFailure(status: Int, fullError: String?, context: Context): Job { - //Delay error broadcast until activity (and fragment) get back to the screen - return launch { - delay(700) - val intent = Intent(HomeFragment.INSTALL_FAILED) - intent.putExtra("errorMsg", getErrorMessage(status, context)) - intent.putExtra("fullErrorMsg", fullError) - LocalBroadcastManager.getInstance(context).sendBroadcast(intent) - } - } - - fun sendFailure(error: MutableList, context: Context): Job { - return launch { - delay(700) - val intent = Intent(HomeFragment.INSTALL_FAILED) - intent.putExtra("errorMsg", getErrorMessage(error.joinToString(), context)) - intent.putExtra("fullErrorMsg", error.joinToString(" ")) - LocalBroadcastManager.getInstance(context).sendBroadcast(intent) - } + fun sendFailure(error: MutableList, context: Context) { + sendFailure(error.joinToString(), context) } fun sendFailure(error: String, context: Context): Job { + //Delay error broadcast until activity (and fragment) get back to the screen return launch { delay(700) val intent = Intent(HomeFragment.INSTALL_FAILED) @@ -123,6 +106,7 @@ object AppUtils: CoroutineScope by CoroutineScope(Dispatchers.IO) { } private fun getErrorMessage(status: String, context: Context): String { + log("VMInstall", status) return when { status.contains("INSTALL_FAILED_ABORTED") -> context.getString(R.string.installation_aborted) status.contains("INSTALL_FAILED_ALREADY_EXISTS") -> context.getString(R.string.installation_conflict) @@ -144,20 +128,4 @@ object AppUtils: CoroutineScope by CoroutineScope(Dispatchers.IO) { context.getString(R.string.installation_failed) } } - - private fun getErrorMessage(status: Int, context: Context): String { - return when (status) { - PackageInstaller.STATUS_FAILURE_ABORTED -> context.getString(R.string.installation_aborted) - PackageInstaller.STATUS_FAILURE_BLOCKED -> context.getString(R.string.installation_blocked) - PackageInstaller.STATUS_FAILURE_CONFLICT -> context.getString(R.string.installation_conflict) - PackageInstaller.STATUS_FAILURE_INCOMPATIBLE -> context.getString(R.string.installation_incompatible) - PackageInstaller.STATUS_FAILURE_INVALID -> context.getString(R.string.installation_invalid) - PackageInstaller.STATUS_FAILURE_STORAGE -> context.getString(R.string.installation_storage) - else -> - if (isMiui()) - context.getString(R.string.installation_miui) - else - context.getString(R.string.installation_failed) - } - } } \ No newline at end of file From 351f849da80c7402f8f2439079b3c896c3b639f6 Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 11:55:12 +0400 Subject: [PATCH 15/34] added FAQ button --- .../com/vanced/manager/ui/MainActivity.kt | 15 +++++++++++++ app/src/main/res/menu/toolbar_menu.xml | 22 ++++++++----------- app/src/main/res/values/strings.xml | 1 + 3 files changed, 25 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index 77aef43f..400ea9bd 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -1,8 +1,10 @@ package com.vanced.manager.ui +import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent import android.content.res.Configuration +import android.net.Uri import android.os.Bundle import android.view.MenuItem import androidx.appcompat.app.AppCompatActivity @@ -111,6 +113,19 @@ class MainActivity : AppCompatActivity() { navHost.navigate(HomeFragmentDirections.toLogFragment()) true } + R.id.toolbar_faq -> { + try { + startActivity( + Intent(Intent.ACTION_VIEW).apply { + data = Uri.parse("https://play.google.com/store/apps/details?id=com.vanced.faq") + setPackage("com.android.vending") + } + ) + true + } catch (e: ActivityNotFoundException) { + false + } + } R.id.toolbar_update_manager -> { ManagerUpdateDialog.newInstance(false).show(supportFragmentManager, "manager_update") true diff --git a/app/src/main/res/menu/toolbar_menu.xml b/app/src/main/res/menu/toolbar_menu.xml index 80b60653..0372a6bb 100644 --- a/app/src/main/res/menu/toolbar_menu.xml +++ b/app/src/main/res/menu/toolbar_menu.xml @@ -1,28 +1,24 @@ - + + android:title="@string/title_settings" /> + android:title="@string/update_manager" /> + android:title="@string/title_about" /> + android:title="@string/title_logs" /> + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 09b80a1f..7f046f1c 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -10,6 +10,7 @@ About + FAQ Logs Manager Settings From a18f9c05a9afb58747bd5f58122e766bb18362b2 Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 11:56:11 +0400 Subject: [PATCH 16/34] string adjustments --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 7f046f1c..87f0602d 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -116,7 +116,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. From a494951831c33f7d8a90bbd3d008e8cb719232eb Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 12:34:40 +0400 Subject: [PATCH 17/34] improved faq button --- app/src/main/AndroidManifest.xml | 1 + .../main/java/com/vanced/manager/ui/MainActivity.kt | 12 ++++++++++-- .../main/java/com/vanced/manager/utils/AppUtils.kt | 1 + 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index f83e411e..fdfb1687 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -21,6 +21,7 @@ + diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index 400ea9bd..f9a8177f 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -1,6 +1,7 @@ package com.vanced.manager.ui import android.content.ActivityNotFoundException +import android.content.ComponentName import android.content.Context import android.content.Intent import android.content.res.Configuration @@ -27,7 +28,9 @@ import com.vanced.manager.ui.dialogs.URLChangeDialog import com.vanced.manager.ui.fragments.HomeFragmentDirections import com.vanced.manager.ui.fragments.SettingsFragmentDirections import com.vanced.manager.utils.* +import com.vanced.manager.utils.AppUtils.faqpkg import com.vanced.manager.utils.AppUtils.log +import com.vanced.manager.utils.PackageHelper.isPackageInstalled class MainActivity : AppCompatActivity() { @@ -115,12 +118,17 @@ class MainActivity : AppCompatActivity() { } R.id.toolbar_faq -> { try { - startActivity( + val intent = if (isPackageInstalled(faqpkg, packageManager)) { + Intent().apply { + component = ComponentName(faqpkg, "$faqpkg.ui.MainActivity") + } + } else { Intent(Intent.ACTION_VIEW).apply { data = Uri.parse("https://play.google.com/store/apps/details?id=com.vanced.faq") setPackage("com.android.vending") } - ) + } + startActivity(intent) true } catch (e: ActivityNotFoundException) { false diff --git a/app/src/main/java/com/vanced/manager/utils/AppUtils.kt b/app/src/main/java/com/vanced/manager/utils/AppUtils.kt index 66a90058..8c1dca8e 100644 --- a/app/src/main/java/com/vanced/manager/utils/AppUtils.kt +++ b/app/src/main/java/com/vanced/manager/utils/AppUtils.kt @@ -25,6 +25,7 @@ object AppUtils: CoroutineScope by CoroutineScope(Dispatchers.IO) { const val musicPkg = "com.vanced.android.apps.youtube.music" const val musicRootPkg = "com.google.android.apps.youtube.music" const val microgPkg = "com.mgoogle.android.gms" + const val faqpkg = "com.vanced.faq" const val managerPkg = APPLICATION_ID const val playStorePkg = "com.android.vending" From 6a76edd1011f4092389dc5b7664e3e06de2b27bb Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 12:36:09 +0400 Subject: [PATCH 18/34] small adjustment --- app/src/main/java/com/vanced/manager/ui/MainActivity.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index f9a8177f..71f572d9 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -124,7 +124,7 @@ class MainActivity : AppCompatActivity() { } } else { Intent(Intent.ACTION_VIEW).apply { - data = Uri.parse("https://play.google.com/store/apps/details?id=com.vanced.faq") + data = Uri.parse("https://play.google.com/store/apps/details?id=$faqpkg") setPackage("com.android.vending") } } From d4c868c1e47947ad76299e2d356aa1488ed103fe Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 19:30:52 +0400 Subject: [PATCH 19/34] enabled instant support for FAQ --- .../main/java/com/vanced/manager/ui/MainActivity.kt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index 71f572d9..d41b3cc8 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -30,9 +30,9 @@ import com.vanced.manager.ui.fragments.SettingsFragmentDirections import com.vanced.manager.utils.* import com.vanced.manager.utils.AppUtils.faqpkg import com.vanced.manager.utils.AppUtils.log +import com.vanced.manager.utils.AppUtils.playStorePkg import com.vanced.manager.utils.PackageHelper.isPackageInstalled - class MainActivity : AppCompatActivity() { lateinit var binding: ActivityMainBinding @@ -124,8 +124,12 @@ class MainActivity : AppCompatActivity() { } } else { Intent(Intent.ACTION_VIEW).apply { - data = Uri.parse("https://play.google.com/store/apps/details?id=$faqpkg") - setPackage("com.android.vending") + val uriBuilder = Uri.parse("https://play.google.com/store/apps/details") + .buildUpon() + .appendQueryParameter("id", faqpkg) + .appendQueryParameter("launch", "true") + data = uriBuilder.build() + setPackage(playStorePkg) } } startActivity(intent) From 15a28473e00d79d54e94d41351a3da50a2e5dde1 Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 19:35:17 +0400 Subject: [PATCH 20/34] adjusted save button margins --- app/src/main/res/layout/fragment_log.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/layout/fragment_log.xml b/app/src/main/res/layout/fragment_log.xml index 9627152f..8d7afe5f 100644 --- a/app/src/main/res/layout/fragment_log.xml +++ b/app/src/main/res/layout/fragment_log.xml @@ -25,10 +25,10 @@ android:id="@+id/log_save" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="8dp" + android:layout_marginEnd="16dp" + android:layout_marginBottom="16dp" android:backgroundTint="?colorPrimary" android:src="@drawable/ic_baseline_save_24" - android:layout_marginBottom="8dp" app:elevation="0dp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" From 928aec22e92fef6f5ccb4ce4a2c8a72836db7a46 Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 19:36:12 +0400 Subject: [PATCH 21/34] adjusted save button margins again --- app/src/main/res/layout/fragment_log.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/layout/fragment_log.xml b/app/src/main/res/layout/fragment_log.xml index 8d7afe5f..70c4f02c 100644 --- a/app/src/main/res/layout/fragment_log.xml +++ b/app/src/main/res/layout/fragment_log.xml @@ -25,7 +25,7 @@ android:id="@+id/log_save" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="16dp" + android:layout_marginEnd="12dp" android:layout_marginBottom="16dp" android:backgroundTint="?colorPrimary" android:src="@drawable/ic_baseline_save_24" From 2973d1db92c9e1443062688d614f6b0c673793d1 Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 19:58:02 +0400 Subject: [PATCH 22/34] version bumpup --- app/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 7a979f78..479e9020 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ android { applicationId = "com.vanced.manager" minSdkVersion(21) targetSdkVersion(30) - versionCode = 230 - versionName = "2.3.0 (MicroShitMoment)" + versionCode = 240 + versionName = "2.4.0 (java.lang.TrashManagerException)" vectorDrawables.useSupportLibrary = true From a71f834e36542442c254cf5e922f5330f5db151a Mon Sep 17 00:00:00 2001 From: X1nto Date: Thu, 4 Feb 2021 20:10:35 +0400 Subject: [PATCH 23/34] updated gradle files --- app/build.gradle.kts | 9 ++++----- build.gradle.kts | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 479e9020..a601d1b2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -44,7 +44,6 @@ android { } buildFeatures { - dataBinding = true // ObservableField migrate to flow or liveData viewBinding = true } @@ -104,8 +103,8 @@ dependencies { implementation("androidx.lifecycle:lifecycle-livedata-core-ktx:2.2.0") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0") implementation("androidx.localbroadcastmanager:localbroadcastmanager:1.0.0") - implementation("androidx.navigation:navigation-fragment-ktx:2.3.2") - implementation("androidx.navigation:navigation-ui-ktx:2.3.2") + implementation("androidx.navigation:navigation-fragment-ktx:2.3.3") + implementation("androidx.navigation:navigation-ui-ktx:2.3.3") implementation("androidx.preference:preference-ktx:1.1.1") implementation("androidx.swiperefreshlayout:swiperefreshlayout:1.1.0") @@ -136,8 +135,8 @@ dependencies { implementation("com.google.android:flexbox:2.0.1") // Firebase - implementation("com.google.firebase:firebase-analytics-ktx:18.0.1") - implementation("com.google.firebase:firebase-crashlytics:17.3.0") + implementation("com.google.firebase:firebase-analytics-ktx:18.0.2") + implementation("com.google.firebase:firebase-crashlytics:17.3.1") implementation("com.google.firebase:firebase-messaging:21.0.1") implementation("com.google.firebase:firebase-perf:19.1.0") } diff --git a/build.gradle.kts b/build.gradle.kts index 5bab66ba..bfcea5f0 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -9,10 +9,10 @@ buildscript { dependencies { classpath("com.android.tools.build:gradle:4.1.2") classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.4.21") - classpath("com.google.gms:google-services:4.3.4") + classpath("com.google.gms:google-services:4.3.5") classpath("com.google.firebase:perf-plugin:1.3.4") classpath("com.google.firebase:firebase-crashlytics-gradle:2.4.1") - classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.3.2") + classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.3.3") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle.kts files From b30e79069c68b740f31fc447fc5c96b3f8c87955 Mon Sep 17 00:00:00 2001 From: Tornike Khintibidze <48173186+X1nto@users.noreply.github.com> Date: Thu, 4 Feb 2021 20:47:50 +0400 Subject: [PATCH 24/34] Update README.md --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 61fd2158..fafd2718 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ Pull requests should be made to the Dev branch as that is the working branch, ma For anyone who wants to provide translations please submit them to https://crowdin.com/project/vanced-manager as we also use it for YouTube Vanced. Any issues with translations should be posted there too. ====== Vanced FAQ (from the faq branch) now available on the playstore! https://play.google.com/store/apps/details?id=com.vanced.faq -## The FAQ app has just been suspended due to "Impersonating Vanced", an appeal has been filed, reporting other apps which impersonate Vanced on the play store is appreciated. [![Github All Releases](https://img.shields.io/github/downloads/YTVanced/VancedManager/total.svg)](https://github.com/YTVanced/VancedManager/releases/latest) [![Github All Releases](https://img.shields.io/github/release/YTVanced/VancedManager.svg)](https://github.com/YTVanced/VancedManager/releases/latest) # Vanced Manager From 0519cd4abd34087ac78f4be0e15f093c6fe6c8af Mon Sep 17 00:00:00 2001 From: Tornike Khintibidze <48173186+X1nto@users.noreply.github.com> Date: Thu, 4 Feb 2021 20:50:49 +0400 Subject: [PATCH 25/34] Removed shitty joke from readmeme --- READMEME.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/READMEME.md b/READMEME.md index f1021a5d..d0029847 100644 --- a/READMEME.md +++ b/READMEME.md @@ -48,6 +48,3 @@ Vanced Manager sucks 100% of your CPU to mine Bitcoins, this is a new technique ![Zanezam](https://i.imgur.com/QVcXA6q.png) - Laura Almeida ![Laura Almeida](https://i.imgur.com/ovVD939.png) - -###### If someone is reading this pls help me, KevinX8 is bullying me and forces me to develop manager. please send bobs and veganas and call 911 - From 808327b69723c8ec9e5f06e63ae6c930dfd85208 Mon Sep 17 00:00:00 2001 From: KevinX8 Date: Thu, 4 Feb 2021 23:11:29 +0000 Subject: [PATCH 26/34] New Crowdin updates (#394) * New translations strings.xml (Thai) * New translations strings.xml (Malayalam) * New translations strings.xml (Spanish) * New translations strings.xml (Indonesian) * New translations strings.xml (Greek) * New translations strings.xml (Hungarian) * New translations strings.xml (Korean) * New translations strings.xml (Ukrainian) * New translations strings.xml (Croatian) * New translations strings.xml (Azerbaijani) * New translations strings.xml (Sorani (Kurdish)) * New translations strings.xml (Finnish) * New translations strings.xml (Hindi) * New translations strings.xml (Romanian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (French) * New translations strings.xml (Afrikaans) * New translations strings.xml (Arabic) * New translations strings.xml (Catalan) * New translations strings.xml (Czech) * New translations strings.xml (Danish) * New translations strings.xml (German) * New translations strings.xml (Punjabi, Pakistan) * New translations strings.xml (Turkish) * New translations strings.xml (Vietnamese) * New translations strings.xml (Kurdish) * New translations strings.xml (Dutch) * New translations strings.xml (Norwegian) * New translations strings.xml (Punjabi) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Russian) * New translations strings.xml (Serbian (Cyrillic)) * New translations strings.xml (Swedish) * New translations strings.xml (Chinese Traditional) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Italian) * New translations strings.xml (Tamil) * New translations strings.xml (Bengali) * New translations strings.xml (Marathi) * New translations strings.xml (Estonian) * New translations strings.xml (Sinhala) * New translations strings.xml (Bengali, India) * New translations strings.xml (Kurmanji (Kurdish)) * New translations strings.xml (Pashto) * New translations strings.xml (Somali) * New translations strings.xml (Punjabi, Pakistan) * New translations strings.xml (Georgian) * New translations strings.xml (Hebrew) * New translations strings.xml (Japanese) * New translations strings.xml (Filipino) * New translations strings.xml (Thai) * New translations strings.xml (Malayalam) * New translations strings.xml (Spanish) * New translations strings.xml (Indonesian) * New translations strings.xml (Greek) * New translations strings.xml (Hungarian) * New translations strings.xml (Korean) * New translations strings.xml (Ukrainian) * New translations strings.xml (Croatian) * New translations strings.xml (Azerbaijani) * New translations strings.xml (Sorani (Kurdish)) * New translations strings.xml (Finnish) * New translations strings.xml (Hindi) * New translations strings.xml (Romanian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (French) * New translations strings.xml (Afrikaans) * New translations strings.xml (Arabic) * New translations strings.xml (Catalan) * New translations strings.xml (Czech) * New translations strings.xml (Danish) * New translations strings.xml (German) * New translations strings.xml (Bulgarian) * New translations strings.xml (Turkish) * New translations strings.xml (Vietnamese) * New translations strings.xml (Kurdish) * New translations strings.xml (Dutch) * New translations strings.xml (Norwegian) * New translations strings.xml (Punjabi) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Russian) * New translations strings.xml (Serbian (Cyrillic)) * New translations strings.xml (Swedish) * New translations strings.xml (Chinese Traditional) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Italian) * New translations strings.xml (Tamil) * New translations strings.xml (Bengali) * New translations strings.xml (Marathi) * New translations strings.xml (Estonian) * New translations strings.xml (Sinhala) * New translations strings.xml (Bengali, India) * New translations strings.xml (Kurmanji (Kurdish)) * New translations strings.xml (Pashto) * New translations strings.xml (Somali) * New translations strings.xml (Punjabi, Pakistan) * New translations strings.xml (Georgian) * New translations strings.xml (Hebrew) * New translations strings.xml (Japanese) * New translations strings.xml (Filipino) * New translations strings.xml (Thai) * New translations strings.xml (Malayalam) * New translations strings.xml (Spanish) * New translations strings.xml (Indonesian) * New translations strings.xml (Greek) * New translations strings.xml (Hungarian) * New translations strings.xml (Korean) * New translations strings.xml (Ukrainian) * New translations strings.xml (Croatian) * New translations strings.xml (Azerbaijani) * New translations strings.xml (Sorani (Kurdish)) * New translations strings.xml (Finnish) * New translations strings.xml (Hindi) * New translations strings.xml (Romanian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (French) * New translations strings.xml (Afrikaans) * New translations strings.xml (Arabic) * New translations strings.xml (Catalan) * New translations strings.xml (Czech) * New translations strings.xml (Danish) * New translations strings.xml (German) * New translations strings.xml (Bulgarian) * New translations strings.xml (Turkish) * New translations strings.xml (Indonesian) * New translations strings.xml (Greek) * New translations strings.xml (Hungarian) * New translations strings.xml (Korean) * New translations strings.xml (Arabic) * New translations strings.xml (German) * New translations strings.xml (Italian) * New translations strings.xml (Polish) * New translations strings.xml (Swedish) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Bulgarian) * New translations strings.xml (Ukrainian) * New translations strings.xml (Danish) * New translations strings.xml (Spanish) * New translations strings.xml (Korean) * New translations strings.xml (Croatian) * New translations strings.xml (Hebrew) * New translations strings.xml (Russian) * New translations strings.xml (Turkish) * New translations strings.xml (Greek) * New translations strings.xml (Croatian) * New translations strings.xml (Vietnamese) * New translations strings.xml (Turkish) * New translations strings.xml (Vietnamese) * New translations strings.xml (Kurdish) * New translations strings.xml (Dutch) * New translations strings.xml (Norwegian) * New translations strings.xml (Punjabi) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Russian) * New translations strings.xml (Serbian (Cyrillic)) * New translations strings.xml (Swedish) * New translations strings.xml (Chinese Traditional) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Italian) * New translations strings.xml (Tamil) * New translations strings.xml (Bengali) * New translations strings.xml (Marathi) * New translations strings.xml (Estonian) * New translations strings.xml (Sinhala) * New translations strings.xml (Bengali, India) * New translations strings.xml (Kurmanji (Kurdish)) * New translations strings.xml (Pashto) * New translations strings.xml (Somali) * New translations strings.xml (Punjabi, Pakistan) * New translations strings.xml (Georgian) * New translations strings.xml (Hebrew) * New translations strings.xml (Japanese) * New translations strings.xml (Filipino) * New translations strings.xml (Thai) * New translations strings.xml (Malayalam) * New translations strings.xml (Spanish) * New translations strings.xml (Indonesian) * New translations strings.xml (Greek) * New translations strings.xml (Hungarian) * New translations strings.xml (Korean) * New translations strings.xml (Ukrainian) * New translations strings.xml (Croatian) * New translations strings.xml (Azerbaijani) * New translations strings.xml (Sorani (Kurdish)) * New translations strings.xml (Finnish) * New translations strings.xml (Hindi) * New translations strings.xml (Romanian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (French) * New translations strings.xml (Afrikaans) * New translations strings.xml (Arabic) * New translations strings.xml (Catalan) * New translations strings.xml (Czech) * New translations strings.xml (Danish) * New translations strings.xml (German) * New translations strings.xml (Bulgarian) * New translations strings.xml (Turkish) * New translations strings.xml (Vietnamese) * New translations strings.xml (Kurdish) * New translations strings.xml (Dutch) * New translations strings.xml (Norwegian) * New translations strings.xml (Punjabi) * New translations strings.xml (Polish) * New translations strings.xml (Portuguese) * New translations strings.xml (Russian) * New translations strings.xml (Serbian (Cyrillic)) * New translations strings.xml (Swedish) * New translations strings.xml (Chinese Traditional) * New translations strings.xml (Portuguese, Brazilian) * New translations strings.xml (Italian) * New translations strings.xml (Tamil) * New translations strings.xml (Bengali) * New translations strings.xml (Marathi) * New translations strings.xml (Estonian) * New translations strings.xml (Sinhala) * New translations strings.xml (Bengali, India) * New translations strings.xml (Kurmanji (Kurdish)) * New translations strings.xml (Pashto) * New translations strings.xml (Somali) * New translations strings.xml (Punjabi, Pakistan) * New translations strings.xml (Georgian) * New translations strings.xml (Hebrew) * New translations strings.xml (Japanese) * New translations strings.xml (Filipino) * New translations strings.xml (Thai) * New translations strings.xml (Malayalam) * New translations strings.xml (Spanish) * New translations strings.xml (Indonesian) * New translations strings.xml (Greek) * New translations strings.xml (Hungarian) * New translations strings.xml (Korean) * New translations strings.xml (Ukrainian) * New translations strings.xml (Croatian) * New translations strings.xml (Azerbaijani) * New translations strings.xml (Sorani (Kurdish)) * New translations strings.xml (Finnish) * New translations strings.xml (Hindi) * New translations strings.xml (Romanian) * New translations strings.xml (Chinese Simplified) * New translations strings.xml (French) * New translations strings.xml (Afrikaans) * New translations strings.xml (Arabic) * New translations strings.xml (Catalan) * New translations strings.xml (Czech) * New translations strings.xml (Danish) * New translations strings.xml (German) * New translations strings.xml (Bulgarian) --- app/src/main/res/values-af-rZA/strings.xml | 13 ++- app/src/main/res/values-ar-rSA/strings.xml | 15 ++- app/src/main/res/values-az-rAZ/strings.xml | 23 ++-- app/src/main/res/values-bg-rBG/strings.xml | 118 ++++++++++++++++++++ app/src/main/res/values-bn-rBD/strings.xml | 13 ++- app/src/main/res/values-bn-rIN/strings.xml | 15 ++- app/src/main/res/values-ca-rES/strings.xml | 13 ++- app/src/main/res/values-ckb-rIR/strings.xml | 13 ++- app/src/main/res/values-cs-rCZ/strings.xml | 15 ++- app/src/main/res/values-da-rDK/strings.xml | 15 ++- app/src/main/res/values-de-rDE/strings.xml | 17 ++- app/src/main/res/values-el-rGR/strings.xml | 15 ++- app/src/main/res/values-es-rES/strings.xml | 17 ++- app/src/main/res/values-et-rEE/strings.xml | 15 ++- app/src/main/res/values-fi-rFI/strings.xml | 15 ++- app/src/main/res/values-fil-rPH/strings.xml | 23 ++-- app/src/main/res/values-fr-rFR/strings.xml | 15 ++- app/src/main/res/values-hi-rIN/strings.xml | 13 ++- app/src/main/res/values-hr-rHR/strings.xml | 15 ++- app/src/main/res/values-hu-rHU/strings.xml | 18 ++- app/src/main/res/values-in-rID/strings.xml | 15 ++- app/src/main/res/values-it-rIT/strings.xml | 15 ++- app/src/main/res/values-iw-rIL/strings.xml | 17 ++- app/src/main/res/values-ja-rJP/strings.xml | 27 +++-- app/src/main/res/values-ka-rGE/strings.xml | 13 ++- app/src/main/res/values-kmr-rTR/strings.xml | 13 ++- app/src/main/res/values-ko-rKR/strings.xml | 23 ++-- app/src/main/res/values-ku-rTR/strings.xml | 13 ++- app/src/main/res/values-ml-rIN/strings.xml | 15 ++- app/src/main/res/values-mr-rIN/strings.xml | 13 ++- app/src/main/res/values-nl-rNL/strings.xml | 21 +++- app/src/main/res/values-no-rNO/strings.xml | 13 ++- app/src/main/res/values-pa-rIN/strings.xml | 15 ++- app/src/main/res/values-pa-rPK/strings.xml | 13 ++- app/src/main/res/values-pl-rPL/strings.xml | 15 ++- app/src/main/res/values-ps-rAF/strings.xml | 13 ++- app/src/main/res/values-pt-rBR/strings.xml | 21 +++- app/src/main/res/values-pt-rPT/strings.xml | 23 ++-- app/src/main/res/values-ro-rRO/strings.xml | 13 ++- app/src/main/res/values-ru-rRU/strings.xml | 13 ++- app/src/main/res/values-si-rLK/strings.xml | 13 ++- app/src/main/res/values-so-rSO/strings.xml | 21 +++- app/src/main/res/values-sr-rSP/strings.xml | 25 +++-- app/src/main/res/values-sv-rSE/strings.xml | 31 +++-- app/src/main/res/values-ta-rIN/strings.xml | 15 ++- app/src/main/res/values-th-rTH/strings.xml | 13 ++- app/src/main/res/values-tr-rTR/strings.xml | 15 ++- app/src/main/res/values-uk-rUA/strings.xml | 15 ++- app/src/main/res/values-vi-rVN/strings.xml | 23 ++-- app/src/main/res/values-zh-rCN/strings.xml | 15 ++- app/src/main/res/values-zh-rTW/strings.xml | 15 ++- 51 files changed, 755 insertions(+), 186 deletions(-) create mode 100644 app/src/main/res/values-bg-rBG/strings.xml diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index fcfa3bc6..c95ed4dd 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -8,6 +8,8 @@ Select Your Apps Oor + FAQ + Logs Manager Settings Update Manager @@ -57,6 +59,9 @@ Manager Update Center No new updates Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs Sources @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index 451d2e13..9a53c7f8 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -8,6 +8,8 @@ اختر تطبيقاتك حول + FAQ + السجل المدير الإعدادات تحديث المدير @@ -57,6 +59,9 @@ مركز التحديث لا توجد تحديثات جديدة النوع + + تم حفظ السجل بنجاح + تعذر حفظ السجل إعدادات متقدمة تم اكتشاف ملفات تثبيت %1$s! @@ -75,14 +80,18 @@ تأكد من أنك قمت بتنزيل التطبيق من موقع vancedapp.com، أو خادم الديسكورد لڤانسد أو Vanced GitHub تفضيلات تثبيت %1$s الإصدار - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + خطأ في المايكروجي + نظرًا لوجود خطأ في microG الرئيسي، يتطلب تثبيت ڤاسند v16 + أولاً تثبيت الإصدار 15.43.32 ، وفتحه ، ثم تسجيل الدخول وبعد ذلك فقط يمكنك تثبيت الإصدار 16 والإصدارات الأحدث. هل تريد متابعة تثبيت الإصدار 15.43.32؟ + نظرًا لوجود خطأ في microG الرئيسي، يتطلب تثبيت Music v4.11 + أولاً تثبيت الإصدار 4.07.51، وفتحه، ثم تسجيل الدخول وعندها فقط يمكنك تثبيت الإصدار 4.11 وما بعده. هل تريد متابعة تثبيت الإصدار 4.07.51؟ الرجاء الانتظار… مرحباً بك اختر لغتك(لغاتك) المفضلة لڤانسد + الأحدث فاتح + %1$s اختر لغة واحدة على الأقل! + أسود + داكن مطوري المدير المصادر @@ -96,7 +105,7 @@ فشل العثور على حزمة تثبيت السمة السوداء/المظلمة من وحدة التخزين، الرجاء المحاولة مرة أخرى. فشل التثبيت لأن المستخدم ألغى التثبيت. فشل التثبيت لأن المستخدم قام بحظر التثبيت. - فشل التثبيت لأن المستخدم حاول تثبيت إصدار قديم. قم بألغاء تثبيت التحديثات الخاصة باليوتيوب الأصلي، ثم حاول مرة أخرى. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. فشل التثبيت، لأن هذا التطبيق يتعارض مع تطبيق مثبت بالفعل. قم بإلغاء تثبيت الإصدار الحالي من Vanced، ثم حاول مرة أخرى. فشل التثبيت لأسباب غير معروفة، انضم إلى التيليجرام أو الديسكورد الخاص بنا لمزيد من الدعم. فشل التثبيت لأن ملف التثبيت غير متوافق مع جهازك. امسح الملفات التي تم تنزيلها في الإعدادات، ثم حاول مرة أخرى. diff --git a/app/src/main/res/values-az-rAZ/strings.xml b/app/src/main/res/values-az-rAZ/strings.xml index 846a6021..7707e681 100644 --- a/app/src/main/res/values-az-rAZ/strings.xml +++ b/app/src/main/res/values-az-rAZ/strings.xml @@ -8,6 +8,8 @@ Tətbiqlərinizi Seçin Haqqında + FAQ + Logs Menecer Tənzimləmələr Yeniləmə Meneceri @@ -46,9 +48,9 @@ Chrome Özəl Vərəqlərini istifadə et Bağlantılar Chrome Özəl Vərəqlərində açılacaq İlkin Sistem - Failed to save new time value - Root Script Sleep Time - Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues + Yeni vaxt qiymətini saxlamaq olmadı + Root Qoşma Gözləmə Müddəti + /data/adb/service.d/app.sh kodundakı yuxu vaxtı qiymətini nizamlayın, bu qoşma xətalarını aradan qaldırmağa kömək edəcək Tema Tünd mövzu Açıq mövzu @@ -57,6 +59,9 @@ Menecer Yeniləmə Mərkəzi Yeniləmə yoxdur Variant + + Successfully saved logs + Could not save logs Qabaqcıl %1$s quraşdırma faylı aşkarlandı! @@ -75,14 +80,18 @@ Tətbiqi vancedapp.com, Vanced Discord server və ya Vanced GitHub\'dan endirdiyinizə əmin olun %1$s Qurma Seçimləri Versiya - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Amma microG\'də + microG\'də olan xəta səbəbindən Vanced 16+ yükləmək üçün əvvəlcə v15.43.32 versiyasını yükləməlisiniz, bunun üçün onu açıb giriş etməlisiniz, ancaq ondan sonra v16 ya da üstünü quraşdıra bilərsiniz. v15.43.32 versiyasını yükləmək istəyirsiniz? + microG\'də olan xəta səbəbindən Music 4.11+ yükləmək üçün əvvəlcə v4.07.51 versiyasını yükləməlisiniz, bunun üçün onu açıb giriş etməlisiniz, ancaq ondan sonra v4.11 ya da üstünü quraşdıra bilərsiniz. v4.15.11 versiyasını yükləmək istəyirsiniz? Zəhmət olmasa səbrli olun… Xoş gəldiniz Vanced üçün tərcih etdiyiniz dili seçin + Ən son İşıqlı + %1$s Ən azı bir dil seçin! + Qara + Qaranlıq Menecer Tərtibatçıları Mənbələr @@ -96,8 +105,8 @@ Anbarda qara/tünd mövzu üçün apk faylı tapılmadı, yenidən sınayın. İstifadəçi quraşdırmanı ləğv etdiyi üçün quraşdırılma uğursuz oldu. İstifadəçi quraşdırmanı əngəllədiyi üçün quraşdırılma uğursuz oldu. - İstifadəçi paketi alt versiyaya keçirməyə çalışdığı üçün quraşdırılma uğursuz oldu. Stok YouTube tətbiqindən yeniləmələri silib yenidən sınayın. - Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + Tətbiq əvvəlcədən quraşdırılmış bir tətbiqlə toqquşduğu üçün quraşdırılma uğursuz oldu. Vanced-in cari versiyasını silib yenidən sınayın. Bilinməyən səbəblərə görə quraşdırılma uğursuz oldu. Dəstək üçün Telegram və ya Discord-a qoşulun. Quraşdırma faylı cihazınıza uyğun gəlmədiyi üçün quraşdırılma uğursuz oldu. Tənzimləmələrdən endirilmiş faylları təmizləyib yenidən sınayın. Apk faylları zədəli olduğu üçün quraşdırılma uğursuz oldu, yenidən sınayın. diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml new file mode 100644 index 00000000..337180c5 --- /dev/null +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -0,0 +1,118 @@ + + + + Отказ + Затвори + Изчисти + Запази + Изберете приложения + + Относно + ЧЗВ + Логове + Мениджър + Настройки + Обнови Vanced Manager + + Имате ли Root достъп на устройството си? + Разрешете Root достъп + Изберете поне едно приложение! + Vanced, но за YouTube Music!\nс по-малко функции, но ще задоволи нуждите Ви. + YouTube Vanced е като оригиналното YouTube приложение, но значително подобрено! + Да започваме + Не знаеш какво е това или не искаш да ползваш Root версията? Просто натисни синята стрелка по-долу! + + Относно %1$s + Докоснете картичката, за да видите списъка с промени. + Списък с промени + Изтегляне на %1$s + Инсталиране + Преинсталиране + Инсталирано: + Най-нова: + microG не е инсталирано + Root достъп не е разрешен + Недостъпно + Обновяване + Социални медии + Подкрепете ни + + Акцентиращ цвят + Външен вид + Поведение + Изчисти изтеглените файлове + Файловете са изчистени успешно + Firebase Analytics + Позволява ни да събираме информация за поведението на приложението и доклади за сривове + Език + Ползвай раздели по избор в Chrome + Връзките ще се отварят в раздели по избор в Chrome + По подразбиране за системата + Неуспешно запазване на новата стойност за времето + Време за заспиване на Root скрипта + Настройване на времето на заспиване в /data/adb/service.d/app.sh скрипта, полезно при поправка на проблеми при монтиране + Тема + Тъмна тема + Светла тема + %1$s изскачащи известия + Получаване на изскачащи известия, когато има нова версия на %1$s + Център за актуализация + Няма актуализации + Вариант + + Успешно запазени логове + Не могат да се запазят логовете + + Разширени + %1$s инсталационни файлове са открити! + Мениджъра откри всички необходими файлове за инсталацията на %1$s Желаете ли да инсталирате? + Проверка за актуализации… + Език(ци): %1$s + Тема: %1$s + Версия: %1$s + Ръководство + Стоп! + Използвате Magisk/TWRP версията на Vanced която е прекратена и не може да се актуализира с това приложение. Премахнете я като премахнете Magisk модула или чрез TWRP Vanced uninstaller. + Открит е MIUI! + За да инсталирате Vanced ТРЯБВА да изключите MIUI оптимизациите в опциите за разработчици. (Това не е валидно ако ползвате 20.2.20 или по-нов ROM базиран на xiaomi.eu) + Грешка + Изтегли отново + Уверете се че сте изтеглили приложението от vancedapp.com, Vanced Discord сървъра или от Vanced GitHub + %1$s Настройки за инсталация + Версия + Бъг в microG + Поради бъг в официалната версия на microG, за да инсталирате Vanced версия 16+ е необходимо първо да инсталирате версия 15.43.32, след което да стартирате приложението и да се впишете с Вашият акаунт. Само тогава ще можете да инсталирате версия 16 или по-висока. Желаете ли да продължите с инсталацията на версия 15.43.32? + Поради бъг в официалната версия на microG, за да инсталирате Music версия 4.11+ е необходимо първо да инсталирате версия 4.07.51, след което да стартирате приложението и да се впишете с Вашият акаунт. Само тогава ще може да инсталирате версия 4.11 или по-висока. Желаете ли да продължите с инсталацията на версия 4.07.51? + Бъдете търпеливи… + Добре дошли + + Изберете предпочитани език(ци) за Vanced + Най-нова + Светла + %1$s + Изберете поне един език! + Черна + Тъмна + + Разработчици + Източници + Vanced Отбор + + Неуспешно`chown` APK към собственика на системата, моля опитайте отново. + Грешка при изтегляне на %1$s + Неуспешно деинсталиране на %1$s + Неуспешно задаване на акцентиращ цвят + Необходимите файлове за инсталация не са открити. Изтеглете ги отново и опитайте пак. + Не може да бъде открит apk файла за черна/тъмна тема, моля опитайте отново. + Инсталацията е неуспешна защото е прекратена от потребителя. + Инсталацията е неуспешна защото е блокирана от потребителя. + Инсталацията е неуспешна защото потребителя се опитва да инсталира по-стара версия на пакета. Деинсталирайте актуализациите на оригиналното приложение и опитайте отново. + Инсталацията в неуспешна поради конфликт с вече инсталирано приложение. Деинсталирайте го и опитайте отново. + Инсталацията в неуспешна поради неизвестна причина, свържете се с нас в Telegram или Discord за повече информация. + Инсталацията в неуспешна защото инсталационния файл не е съвместим с устройството ви. Изчистете изтеглените файлове от настройките и опитайте отново. + Инсталацията в неуспешна защото apk файловете за повредени, моля опитайте отново. + Инсталацията в неуспешна поради включена проверка на подписите на apk файловете. Изключете я и опитайте отново. + Инсталацията в неуспешна поради включени MIUI оптимизации. Изключете ги и опитайте отново. + Инсталацията в неуспешна поради грешка в паметта. + Не е открит apk файл за черна/тъмна тема от инсталатора. Изчистете данните на мениджъра и опитайте отново. + Не е открит пътя на инсталацията на оригиналното YouTube приложение след разделното инсталиране. + diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index 6f54d559..b6ac15a2 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -8,6 +8,8 @@ আপনার পছন্দসই অ্যাপগুলি নির্বাচন করুন সম্বন্ধে + FAQ + Logs ম্যানেজার সেটিংস ম্যানেজার আপডেট করুন @@ -57,6 +59,9 @@ ম্যানেজার আপডেট কেন্দ্র কোনো নতুন আপডেট নেই রকমফের + + Successfully saved logs + Could not save logs সূক্ষ্ম %1$s ইন্সটল করার জন্য ফাইল পাওয়া গেছে! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… স্বাগতম ভ্যানসডের জন্য আপনার পছন্দসই ভাষা (গুলি) চয়ন করুন + Latest Light + %1$s Select at least one language! + Black + Dark পরিচালক বিকাশকারী সূত্রসমূহ @@ -96,7 +105,7 @@ স্টোরেজ থেকে কালো / অন্ধকান থিমের জন্য apk ফাইল সনাক্ত করতে ব্যর্থ হয়েছে, দয়া করে আবার চেষ্টা করুন।. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. অজানা কারণে ইনস্টলেশন ব্যর্থ হয়েছে, আরও সহায়তার জন্য আমাদের টেলিগ্রাম বা ডিসকর্ডে যোগ দিন।. ইনস্টলেশন ব্যর্থ হয়েছে কারণ ইনস্টলেশন ফাইলটি আপনার ডিভাইসের সাথে বেমানান। সেটিংসে ডাউনলোড করা ফাইল সাফ করুন, তারপরে আবার চেষ্টা করুন।. diff --git a/app/src/main/res/values-bn-rIN/strings.xml b/app/src/main/res/values-bn-rIN/strings.xml index 64f90664..74f5289f 100644 --- a/app/src/main/res/values-bn-rIN/strings.xml +++ b/app/src/main/res/values-bn-rIN/strings.xml @@ -8,6 +8,8 @@ আপনার পছন্দসই অ্যাপগুলি নির্বাচন করুন সম্বন্ধে + FAQ + Logs ম্যানেজার সেটিংস ম্যানেজার আপডেট করুন @@ -57,6 +59,9 @@ ম্যানেজার আপডেট কেন্দ্র কোনো নতুন আপডেট নেই বিকল্প + + Successfully saved logs + Could not save logs উন্নত ইনস্টল করার জন্য %1$s ফাইল খুঁজে পাওয়া গেছে! @@ -75,14 +80,18 @@ নিশ্চিত করুন যে আপনি অ্যাপটি vancedapp.com, ভ্যান্সড ডিসকার্ড সার্ভার বা ভ্যান্সড গিটহাব থেকে ডাউনলোড করেছেন %1$s ইনস্টল করার পছন্দগুলি সংস্করণ - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + মাইক্রোজি মধ্যে বাগ + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? দয়া করে ধৈর্য ধরুন… স্বাগত ভ্যান্সডের জন্য আপনার পছন্দসই ভাষা(গুলি) চয়ন করুন + Latest হাল্কা + %1$s অন্তত একটি ভাষা নির্বাচন করুন! + Black + Dark ম্যানেজার বিকাশকারীরা উৎসগুলি @@ -96,7 +105,7 @@ স্টোরেজ থেকে কালো/গাঢ় থিমের জন্য এপিকে ফাইল সনাক্ত করতে ব্যর্থ, দয়া করে আবার চেষ্টা করুন। ইনস্টল করা যায়নি কারণ ব্যবহারকারী ইনস্টল করা বাতিল করে দিয়েছেন। ইনস্টল করা যায়নি কারণ ব্যবহারকারী ইনস্টল করা অবরুদ্ধ করেছেন। - ইনস্টল করা যায়নি কারণ ব্যবহারকারী প্যাকেজটি ডাউনগ্রেড করার চেষ্টা করছিলেন। স্টক ইউটিউব অ্যাপ্লিকেশন থেকে আপডেটগুলি আনইনস্টল করুন, তারপরে আবার চেষ্টা করুন। + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. ইনস্টলেশন ব্যর্থ হয়েছে কারণ অ্যাপ্লিকেশনটি ইতিমধ্যে ইনস্টল হওয়া অ্যাপ্লিকেশানের সাথে দ্বন্দ্ব রয়েছে ts অ্যাপ্লিকেশনটির বর্তমান সংস্করণটি আনইনস্টল করুন, তারপরে আবার চেষ্টা করুন।. অজানা কারণে ইনস্টলেশন ব্যর্থ হয়েছে, আরও সহায়তার জন্য আমাদের টেলিগ্রাম বা ডিসকর্ডে যোগ দিন। ইনস্টলেশন ব্যর্থ হয়েছে কারণ ইনস্টলেশন ফাইলটি আপনার ডিভাইসের উপযুক্ত নয়। সেটিংসে ডাউনলোড করা ফাইল মুছে ফেলুন, তারপরে আবার চেষ্টা করুন। diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml index d61200ff..9a718200 100644 --- a/app/src/main/res/values-ca-rES/strings.xml +++ b/app/src/main/res/values-ca-rES/strings.xml @@ -8,6 +8,8 @@ Select Your Apps Quant a + FAQ + Logs Gestor Configuració Update Manager @@ -57,6 +59,9 @@ Gestor d\'actualitzacions Cap actualització Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Benvingut Trieu els vostres idiomes preferits per a Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Gestor de desenvolupadors Fonts @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. La instal·lació ha fallat per motius desconeguts. Uniu-vos al nostre Telegram o Discord per obtenir més assistència. La instal·lació ha fallat perquè el fitxer d\'instal·lació és incompatible amb el dispositiu. Esborreu els fitxers descarregats a Configuració i torneu-ho a provar. diff --git a/app/src/main/res/values-ckb-rIR/strings.xml b/app/src/main/res/values-ckb-rIR/strings.xml index ba32e0f4..66b114a3 100644 --- a/app/src/main/res/values-ckb-rIR/strings.xml +++ b/app/src/main/res/values-ckb-rIR/strings.xml @@ -8,6 +8,8 @@ بەرنامەکانت دیاریبکە دەربارە + FAQ + Logs بەرێوەبردن ڕێکخستنەکان نوێکردنەوەی بەرنامە @@ -57,6 +59,9 @@ ناوەندی نوێکردنەوە هیچ نوێکردنەوەیەک نیە جۆر + + Successfully saved logs + Could not save logs پێشکەوتوو %1$s فایل دۆزرایەوە بۆ دابەزاندن! @@ -76,13 +81,17 @@ %1$s ڕێکخستنەکانی دامەزراندن وەشان Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? تکایە چاوەڕوانبە… بەخێربێیت زمانێک هەڵبژێرە بۆ بەکارهێنانی بەرنامەکە + Latest ڕووناک + %1$s لانیکەم زمانێک دیاریبکە! + Black + Dark کراوە بە کوردی لەلایەن: گۆران غەریب(کوردرۆید) سەرچاوەکان @@ -96,7 +105,7 @@ سەرکەوتوو نەبوو لەدۆزینەوەی شوێنی فایلی Apk بۆ ڕووکاری ڕەش/تاریک لە بیرگەدا، تکایە دووبارە هەوڵبدەرەوە. دامەزراندن سەرکەوتو نەبوو، لەبەر ئەوەی بەکارهێنەر کۆتاییهێنا بە دابەزاندنەکە. دامەزراندن سەرکەوتو نەبوو، لەبەر ئەوەی بەکارهێنەر ڕێگریکرد لە دابەزاندنەکە. - دامەزراندن سەرکەوتو نەبوو، لەبەر ئەوەی بەکارهێنەر هەوڵیدا بۆ نزمکردنەوەی وەشان، نوێکارییەکانی بەرنامەی بنەڕەتی YouTube بسڕەوە و دووبارە هەوڵبدەرەوە. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. دامەزراندن سەرکەوتو نەبوو لەبەر هۆکاری نادیار، پەیوەندی بکە بە تێلێگرامەکەمان یان Discord بۆ پشتگیری زیاتر. دامەزراندن سەرکەوتو نەبوو لەبەرئەوەی فایلی دابەزاندن گونجاو نییە لەگەڵ ئامێرەکەت، فایلە داگیراوەکان بسڕەوە و پاشان دووبارە هەوڵبدەرەوە. diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index c6b02d17..4aeebabf 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -8,6 +8,8 @@ Vyberte své aplikace O aplikaci + FAQ + Záznamy Manager Nastavení Správce aktualizací @@ -57,6 +59,9 @@ Centrum aktualizací Žádné nové aktualizace Varianta + + Záznamy byly úspěšně uloženy + Záznamy nelze uložit Pokročilé Zjištěné instalační soubory: %1$s @@ -75,14 +80,18 @@ Ujistěte se, že jste si aplikaci stáhli z našeho webu vancedapp.com, z našeho Discord serveru nebo našeho GitHubu Předvolby instalace %1$s Verze - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Chyba v microG + Kvůli chybě v microG vyžaduje instalace Vanced v16+ nejprve instalaci verze 15.43.32. Otevřete ji, poté se přihlaste a teprve pak nainstalujte verzi 16 a vyšší. Chcete pokračovat v instalaci verze 15.43.32? + Kvůli chybě v microG vyžaduje instalace Music v4.11+ nejprve instalaci verze 4.07.51. Otevřete ji, poté se přihlaste a teprve pak nainstalujte verzi 4.11 a vyšší. Chcete pokračovat v instalaci verze 4.07.51? Chvilku strpení… Vítejte Vyberte preferovaný jazyk pro Vanced + Nejnovější Světlý + %1$s Vyberte alespoň jeden jazyk! + Černý + Tmavý Vývojáři aplikace Zdrojové kódy @@ -96,7 +105,7 @@ Nepodařilo se najít soubor apk pro černý/tmavý motiv v úložišti, zkuste to prosím znovu. Instalace se nezdařila, protože uživatel přerušil instalaci. Instalace se nezdařila, protože uživatel zablokoval instalaci. - Instalace se nezdařila, protože se uživatel pokusil balíček downgradovat. Odinstalujte aktualizace z výchozí aplikace YouTube a zkuste to znovu. + Instalace se nezdařila, protože se uživatel pokusil balíček downgradovat. Odinstalujte aktualizace výchozí aplikace a zkuste to znovu. Instalace se nezdařila, protože aplikace je v konfliktu s již nainstalovanou aplikací. Odinstalujte aktuální verzi aplikace a zkuste to znovu. Instalace se nezdařila z neznámých důvodů. Pro podporu se připojte k našemu Telegramu nebo Discordu. Instalace se nezdařila, protože instalační soubor není kompatibilní s vaším zařízením. Vymažte stažené soubory v Nastavení a zkuste to znovu. diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index 93d107fb..b521e65b 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -8,6 +8,8 @@ Vælg Dine Apps Om + FAQ + Logfiler Manager Indstillinger Opdaterings Manager @@ -57,6 +59,9 @@ Manager opdaterings center Ingen nye opdateringer Variant + + Logfiler gemt succesfuldt + Kunne ikke gemme logfil Avanceret %1$s installationsfiler fundet! @@ -75,14 +80,18 @@ Venligst sørg for kun at have downloaded appen fra vancedapp.com, Vanced Discord serveren eller Vanced GitHub siden %1$s Installationsindstillinger Version - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Fejl i microG + På grund af en fejl i microG, kræver installationen af Vanced 16+ først at du installerer v15.43.32, åbner, logger ind og først derefter kan du installere v16 og over. Vil du fortsætte med at installere v15.43.32? + På grund af en fejl i microG, kræver installationen af Music v4.11+ først at du installerer v4.07. 1, åbner, logger ind og først derefter kan du installere v4.11 og over. Vil du at fortsætte med at installere v4.07.51? Vær tålmodig… Velkommen Vælg dit fortrukne sprog til Vanced + Seneste Lys + %1$s Vælg mindst ét sprog! + Sort + Mørk Manager udviklere Kilder @@ -96,7 +105,7 @@ Kunne ikke finde apk-fil til sort/mørkt tema fra lager. Prøv venligst igen. Installationen fejlede fordi brugeren lukkede installationen. Installationen fejlede fordi brugeren blokerede installationen. - Installationen fejlede fordi brugeren prøvede at nedgradere pakken. Fjern opdateringer fra Youtube appen og prøv igen. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installationen fejlede fordi appen konflikter med en allerede installeret app. Fjern den nuværende version af appen og prøv igen. Installationen fejlede af en ukendt årsag, join vores Telegram eller Discord for hjælp. Installationen fejlede fordi installationsfilen er inkompatibel med din enhed. Ryd de downloadede filer i indstillingerne og prøv igen. diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 7237d692..6accfec1 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -8,6 +8,8 @@ Wähle deine Apps Über + FAQ + Logs Manager Einstellungen Update Manager @@ -15,7 +17,7 @@ Ist dein Gerät gerootet? Root-Berechtigung erteilen Wähle mindestens eine App! - Vanced, aber für YouTube Music!\nrelativ weniger funktionsreich, aber erfüllt deine Bedürfnisse. + Vanced, aber für YouTube Music!\nWeniger funktionsreich, aber erfüllt dennoch deine Bedürfnisse. YouTube Vanced ist die Standard-Android-YouTube-App, aber besser! Los geht\'s Du weißt nicht was das ist, oder willst die Root-Version nicht benutzen? klicke einfach den blauen Pfeil unten an! @@ -57,6 +59,9 @@ Update Center Keine neuen Updates Variante + + Successfully saved logs + Could not save logs Erweitert %1$s Installationsdateien erkannt! @@ -75,14 +80,18 @@ Stelle sicher, dass du die App von vancedapp.com, dem Vanced Discord Server oder dem Vanced GitHub heruntergeladen hast %1$s Installationsoptionen Version - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Fehler in MicroG + Wegen eines Fehlers in MicroG muss man erst Vanced v15.43.32 installieren, öffnen und sich dort einloggen, um Vanced v16 und höher zu installieren. Wollen Sie mit der Installation von Vanced v15.43.32 fortfahren? + Wegen eines Fehlers in MicroG muss man erst Music v4.07.51 installieren, öffnen und sich dort einloggen, um Music v4.11 und höher zu installieren. Wollen Sie mit der Installation von Music v4.07.51 fortfahren? Bitte warten… Willkommen Wählen Sie ihre bevorzugte Sprache(n) für Vanced + Neueste Hell + %1$s Wähle mindestens eine Sprache aus! + Schwarz + Dunkel Manager-Entwickler Quellen @@ -96,7 +105,7 @@ Apk-Datei für schwarzes/dunkles Theme konnte nicht gefunden werden, bitte versuchen Sie es erneut. Installation fehlgeschlagen, da der Benutzer die Installation abgebrochen hat. Installation fehlgeschlagen, da der Benutzer die Installation blockiert hat. - Installation fehlgeschlagen, da der Benutzer versucht hat, das Paket herunterzustufen. Aktualisierungen von YouTube deinstallieren und dann erneut versuchen. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Die Installation ist fehlgeschlagen, weil die App in Konflikt mit einer bereits installierten App steht. Deinstalliere die aktuell installierte Version der App und versuchen es dann erneut. Installation aus unbekannten Grund fehlgeschlagen. Treten Sie bitte unserem Telegram-Chat oder Discord-Server bei, um Support zu erhalten. Installation fehlgeschlagen, da die Installationsdatei nicht mit Ihrem Gerät kompatibel ist. Löschen Sie heruntergeladene Dateien in den Einstellungen, dann versuchen Sie es erneut. diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index a3c094da..2fec84b0 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -8,6 +8,8 @@ Επιλέξτε τις εφαρμογές σας Πληροφορίες + FAQ + Αρχείο καταγραφής σφαλμάτων Διαχειριστής Vanced Ρυθμίσεις Ενημέρωση Διαχειριστή Vanced @@ -57,6 +59,9 @@ Κέντρο ενημερώσεων Δεν υπάρχουν νέες ενημερώσεις Παραλλαγή + + Επιτυχής αποθήκευση αρχείου καταγραφής σφαλμάτων + Αδυναμία αποθήκευσης αρχείου καταγραφής σφαλμάτων Για προχωρημένους Ανιχνεύτηκαν τα αρχεία εγκατάστασης του %1$s! @@ -75,14 +80,18 @@ Βεβαιωθείτε ότι κάνατε λήψη της εφαρμογής από το vancedapp.com, τον διακομιστή Discord του Vanced ή το GitHub του Vanced Προτιμήσεις Εγκατάστασης του %1$s Έκδοση - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Σφάλμα στο microG + Λόγο ενός σφάλματος του microG, για να εγκαταστήσετε το Vanced έκδοσης v16+ πρέπει πρώτα να εγκαταστήσετε την έκδοση v15.43.32, να την ανοίξετε, και να συνδεθείτε στον λογαριασμό σας, μόνο τότε μπορείτε να εγκαταστήσετε την έκδοση v16 και άνω. Θέλετε να συνεχίσετε με την εγκατάσταση της έκδοσης v15.43.32; + Λόγο ενός σφάλματος του microG, για να εγκαταστήσετε το YouTube Music έκδοσης v4.11+ πρέπει πρώτα να εγκαταστήσετε την έκδοση v4.07.51, να την ανοίξετε, και να συνδεθείτε στον λογαριασμό σας, μόνο τότε μπορείτε να εγκαταστήσετε την έκδοση v4.11 και άνω. Θέλετε να συνεχίσετε με την εγκατάσταση της έκδοσης v4.07.51; Παρακαλώ να είστε υπομονετικοί… Καλώς ορίσατε Επιλέξτε την(/ις) γλώσσα(/ες) που επιθυμείτε για το Vanced + Τελευταία Ανοιχτόχρωμο + %1$s Επιλέξτε τουλάχιστον μια γλώσσα! + Μαύρο + Σκουρόχρωμο Προγραμματιστές Διαχειριστή Vanced Πηγές @@ -96,7 +105,7 @@ Αδυναμία εντοπισμού του αρχείου apk σκουρόχρωμου/απολύτου μαύρου θέματος στον αποθηκευτικό χώρο, παρακαλώ προσπαθήστε ξανά. Η εγκατάσταση απέτυχε διότι ο χρήστης ακύρωσε την εγκατάσταση. Η εγκατάσταση απέτυχε διότι ο χρήστης απέκλεισε την εγκατάσταση. - Η εγκατάσταση απέτυχε διότι ο χρήστης προσπάθησε να υποβαθμίσει το πακέτο. Απεγκαταστήστε τις ενημερώσεις της αρχικής εφαρμογής YouTube, στη συνέχεια προσπαθήστε ξανά. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Η εγκατάσταση απέτυχε διότι η εφαρμογή αντικρούεται με μια ήδη εγκατεστημένη εφαρμογή. Κάντε απεγκατάσταση την τρέχουσα έκδοση της εφαρμογής, και μετά προσπαθήστε ξανά. Η εγκατάσταση απέτυχε για άγνωστους λόγους, παρακαλούμε μπείτε στο Telegram ή στο Discord μας για περαιτέρω βοήθεια. Η εγκατάσταση απέτυχε διότι το αρχείο εγκατάστασης είναι μη συμβατό με την συσκευή σας. Κάντε εκκαθάριση των ληφθέντων αρχείων στις ρυθμίσεις, στην συνέχεια προσπαθήστε ξανά. diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 6461be88..2cf2a96b 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -8,6 +8,8 @@ Selecciona tus aplicaciones Información + FAQ + Protocolo Manager Ajustes Actualizar Manager @@ -48,7 +50,7 @@ Predeterminado del sistema Error al guardar el nuevo valor de tiempo Tiempo de reposo de script root - Ajustar el valor de tiempo de reposo en el script /data/adb/service.d/app.sh, útil para arreglar problemas de montado + Ajustar el valor de tiempo de reposo en el script /data/adb/service.d/app.sh, útil para arreglar problemas de montaje Tema Tema Oscuro Tema Claro @@ -57,6 +59,9 @@ Centro de Actualizaciones Sin actualizaciónes nuevas Variante + + Successfully saved logs + Could not save logs Avanzado ¡%1$s archivos de instalación detectados! @@ -75,14 +80,18 @@ Asegúrate de haber descargado la app desde vancedapp.com, el grupo de Discord de Vanced, o el GitHub de Vanced %1$s Preferencias de instalación Versión - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Error en microG + Debido a un error en microG, para poder instalar Vanced v16+ hay que instalar primero la versión v15.43.32, abrirla, iniciar sesión y solo entonces podrás instalar la versión v16 y superior. ¿Quieres instalar la versión v15.43.32? + Debido a un error en microG, para poder instalar Music v4.11+ hay que instalar primero la versión v4.07.51, abrirla, iniciar sesión y solo entonces podrás instalar la versión v4.11 y superior. ¿Quieres instalar la versión v4.07.51? Por favor, sé paciente… Bienvenido Elige tu(s) idioma(s) preferido(s) para Vanced + Más reciente Claro + %1$s ¡Seleccione al menos un idioma! + Negro + Obscuro Desarrolladores del Manager Fuentes @@ -96,7 +105,7 @@ Falla al localizar en el almacenamiento el archivo apk para el tema negro/oscuro, por favor intente otra vez. La instalación ha fallado debido a que el usuario ha abortado la instalación. La instalación ha fallado debido a que el usuario bloqueo la instalación. - La instalación ha fallado debido a que el usuario intento degradar el paquete. Desinstale las actualizaciones de la app original de YouTube y vuelva a intentarlo. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. La instalación ha fallado porque la aplicación entra en conflicto con una aplicación ya instalada. Desinstala la versión actual de la aplicación y vuelve a intentarlo. La instalación ha fallado por razones desconocidas, únete a nuestro grupo de Telegram o Discord para brindarte soporte. La instalación ha fallado porque el archivo de instalación es incompatible con tu dispositivo. Limpia los archivos descargados en la ajustes y vuelve a intentarlo. diff --git a/app/src/main/res/values-et-rEE/strings.xml b/app/src/main/res/values-et-rEE/strings.xml index ac8860f4..0f929dc0 100644 --- a/app/src/main/res/values-et-rEE/strings.xml +++ b/app/src/main/res/values-et-rEE/strings.xml @@ -8,6 +8,8 @@ Valige Oma Rakendused Teave + KKK + Logid Haldur Seaded Uuenduste Haldur @@ -57,6 +59,9 @@ Halduri värskenduskeskus Uusi uuendusi ei ole Variant + + Edukalt salvestatud logid + Ei suutnud salvestada logi Täpsustatud %1$s paigaldusfailid on leitud! @@ -75,14 +80,18 @@ Veenduge, et laadisite rakenduse alla vancedapp.com, Vanced Discordi serverist või Vanced GitHubist %1$s Paigalduseelistused Versioon - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + microG viga + Seoses microG pealiini veaga, vajab Vanced v16+ paigaldus ennem v15.43.32 versiooni paigaldust, sisselogimist ja alles siis saab paigaldada v16 või uuema. Kas soovite jätkata v15.43.32 paigaldusega? + Seoses microG pealiini veaga, vajab Music v4.11+ paigaldus ennem v4.07.51 versiooni paigaldust, sisselogimist ja alles siis saab paigaldada v4.11 või uuema. Kas soovite jätkata v4.07.51 paigaldusega? Palun olge kannatlik… Tere tulemast Valige eelistatud keel(ed) Vanced jaoks + Uusim Hele + %1$s Vali vähemalt üks keel! + Must + Tume Halduri arendajad Allikad @@ -96,7 +105,7 @@ Apk faili musta/tumeda teema jaoks leidmine ebaõnnestus, proovige palun uuesti. Paigaldamine ebaõnnestus kuna kasutaja katkestas selle. Paigaldamine ebaõnnestus kuna kasutaja peatas selle. - Paigaldamine ebaõnnestus kuna kasutaja proovis paketti madalamale versioonile üle viia. Eemaldage värskendused YouTube\'i originaalrakendusest ja proovige uuesti. + Paigaldamine ebaõnnestus kuna kasutaja proovis paketti madalamale versioonile üle viia. Eemaldage värskendused originaalrakendusest ja proovige uuesti. Paigaldamine ebaõnnestus, kuna tekkis konflikt olemasoleva versiooniga. Eemaldage praegune rakenduse versioon, ning proovige uuesti. Paigaldamine ebaõnnestus teadmata põhjustel, liituge meie Telegrami või Discordiga, et saada edaspidist tuge. Paigaldamine ebaõnnestus, kuna paigaldusfail ei sobitu teie seadmega. Puhastage allalaaditud failid seadete alt, ning proovige uuesti. diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml index 49daec35..0bd48513 100644 --- a/app/src/main/res/values-fi-rFI/strings.xml +++ b/app/src/main/res/values-fi-rFI/strings.xml @@ -8,6 +8,8 @@ Valitse Sovelluksesi Tietoja + FAQ + Logs Manager Asetukset Päivitä hallintasovellus @@ -57,6 +59,9 @@ Managerin päivityskeskus Ei uusia päivityksiä Variaatio + + Successfully saved logs + Could not save logs Kehittyneet %1$s asennustiedostoa havaittu! @@ -75,14 +80,18 @@ Varmista, että latasit sovelluksen osoitteesta vancedapp.com, Vanced Discord-palvelin tai Vanced GitHub %1$s asennusasetukset Versio - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Virhe microG:ssä + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Ole kärsivällinen… Tervetuloa Valitse Vancedille haluamasi kieli tai kielet + Latest Vaalea + %1$s Valitse ainakin yksi kieli! + Black + Dark Managerin kehittäjät Lähdekoodi @@ -96,7 +105,7 @@ APK-tiedostoa mustalle/tummalle teemalle ei voitu paikantaa tallennustilasta, yritä uudelleen. Asennus epäonnistui, koska käyttäjä keskeytti asennuksen. Asennus epäonnistui, koska käyttäjä on estänyt asennuksen. - Asennus epäonnistui, koska käyttäjä yritti heikentää pakettia. Poista päivitykset YouTube-sovelluksesta ja yritä sitten uudelleen. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Asennus epäonnistui, koska sovellus on ristiriidassa jo asennetun sovelluksen kanssa. Poista sovelluksen nykyinen versio ja yritä uudelleen. Asennus epäonnistui tuntemattomista syistä, liity Telegramiin tai Discordiin saadaksesi lisätukea. Asennus epäonnistui, koska asennustiedosto ei ole yhteensopiva laitteesi kanssa. Tyhjennä ladatut tiedostot asetuksista ja yritä uudelleen. diff --git a/app/src/main/res/values-fil-rPH/strings.xml b/app/src/main/res/values-fil-rPH/strings.xml index 7b371855..4f439def 100644 --- a/app/src/main/res/values-fil-rPH/strings.xml +++ b/app/src/main/res/values-fil-rPH/strings.xml @@ -8,6 +8,8 @@ Piliin ang mga app Tungkol sa app + FAQ + Mga Log Manager Settings I-update ang Manager @@ -33,7 +35,7 @@ Di-makukuha I-update Social Media - Support us + Suportahin kami Kulay ng font Hitsura @@ -46,7 +48,7 @@ Gamitin ang Chrome Custom Tabs Mabubuksan ang mga links sa Chrome Custom Tabs Sistemang Default - Failed to save new time value + Nabigo na i-save ang bagong time value Root Script Sleep Time Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues Tema @@ -57,6 +59,9 @@ Manager Update Center Walang bagong update Klase + + Natagumpay na i-save ang logs + Hindi ma-save ang logs Masulong %1$s Nandito ang installation files! @@ -75,14 +80,18 @@ Siguraduhin mo na nai-download mo ang app galing sa vancedapp.com, o sa Discord server ng Vanced, o sa Github ng Vanced %1$s Kagustuhan sa Pag-install Bersyon - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Bug sa microG + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Konting pasensya lang po… Maligayang Pagdating Piliin ang ikinagugustong (mga) wika sa Vanced + Pinakabago Puti + %1$s Kumuha ka kahit isang wika! + Itim + Madilim Manager Devs Pinagkukunan @@ -91,13 +100,13 @@ Nabigo sa `pag-chown` ng APK sa system owner, ulitin muli. May pagkamali sa pag-download %1$s Nabigo sa pag-uninstall ng pakete %1$s - Failed to apply new accent color + Nabigo na gamitin ang bagong kulay aksento Nabigo ang paghanap sa kailangan na files para sa installation. I-download ulit ang mga installation files, at ulitin muli. Nabigo ang paghanap ng apk file para sa itim na tema galing sa storage, ulitin muli. Nabigo ang pag-install dahil kinansela ito. Nabigo ang pag-install dahil binlock ito. - Nabigo ang pag-install dahil dinowngrade ng gumagamit ang pakete. I-uninstall ang mga updates galing sa stock Youtube app, at ulitin muli. - Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + Nabigo ang pag-install dahil meron hidwaan sa naka-install na app. I-uninstall ang kasalukuyang bersyon ng Vanced, at ulitin muli. Nabigo ang pag-install dahil sa hindi tukoy na dahilan, makiisa sa aming Telegram o Discord para sa karagdagang suporta. Nabigo ang pag-install dahil ang installation file ay hindi tugma sa iyong device. Tanggalin ang mga downloaded files sa Settings, at ulitin muli. Nabigo ang pag-install dahil ang mga apk files ay nasira, ulitin muli. diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index 293b215e..cd97daac 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -8,6 +8,8 @@ Sélectionnez vos applications À propos + FAQ + Journaux Gestionnaire Paramètres Gestionnaire de Mise à Jour @@ -57,6 +59,9 @@ Centre de mise à jour du Manager Aucune nouvelle mise à jour Variante + + Journaux enregistrés avec succès + Impossible d\'enregistrer les journaux Avancé %1$s fichiers d\'installation détectés ! @@ -75,14 +80,18 @@ Assurez-vous d\'avoir téléchargé l\'application depuis vancedapp.com, le serveur Discord Vanced ou sur le Github Vanced %1$s Préférences d\'installation Version - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Bogue dans microG + En raison d\'un bogue dans microG, l\'installation de Vanced 16+ nécessite d\'abord l\'installation de la v15.43.32, ouvrez-la, puis connectez-vous et vous pourrez ainsi installer la v16 ou une version plus récente. Voulez-vous procéder à l\'installation de la v15.43.32 ? + En raison d\'un bogue dans microG, l\'installation de Music 4.11+ nécessite d\'abord l\'installation de la v4.07.51, ouvrez-la, puis connectez-vous et vous pourrez ainsi installer la v14.11 ou une version plus récente. Voulez-vous procéder à l\'installation de la v4.07.51 ? Veuillez patienter… Bienvenue Choisir votre langage(s) préféré(s) pour Vanced + Dernière version Lumière + %1$s Sélectionnez au moins une langue ! + Noir + Sombre Développeurs du Manager Sources @@ -96,7 +105,7 @@ Impossible de localiser le fichier apk pour le thème noir/foncé, veuillez réessayer. L\'installation a échoué car l\'utilisateur a abandonné l\'installation. L\'installation a échoué, car l\'utilisateur a bloqué l\'installation. - L\'installation a échoué parce que l\'utilisateur a essayé de downgrader le package. Désinstallez les mises à jour depuis l\'application YouTube d\'origine, puis réessayez. + L\'installation a échoué parce que l\'utilisateur a essayé de downgrader le paquet. Désinstallez les mises à jour de l\'application d\'origine, puis réessayez. L\'installation a échoué parce que l\'application est en conflit avec une application déjà installée. Désinstallez la version actuelle de Vanced, puis réessayez. L\'installation a échouée pour une raison inconnue, rejoignez notre Telegram ou Discord pour obtenir de l\'aide. L\'installation a échoué parce que le fichier d\'installation est incompatible avec votre appareil. Effacer les fichiers téléchargés dans les paramètres, puis réessayer. diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index da1963ac..21cf1903 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -8,6 +8,8 @@ अपने ऐप्स चुनें हमारे बारे में + FAQ + Logs मैनेजर सेटिंग्स अपडेट प्रबंधक @@ -57,6 +59,9 @@ अपडेट केंद्र कोई नया अपडेट नहीं संस्करण + + Successfully saved logs + Could not save logs एडवांस्ड %1$s इंस्टालेशन फ़ाइलों का पता चला! @@ -76,13 +81,17 @@ %1$s इंस्टालेशन प्राथमिकताएँ संस्करण Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? कृपया धैर्य रखें… स्वागत है! Vanced के लिए अपनी पसंदीदा भाषा (ए) चुनें + Latest लाइट +%1$s कम से कम एक भाषा का चयन करें! + Black + Dark प्रबंधक डेवलपर्स स्रोत @@ -96,7 +105,7 @@ भंडारण से काले / अंधेरे विषय के लिए apk फ़ाइल खोजने में विफल, कृपया पुनः प्रयास करें। स्थापना विफल रही क्योंकि उपयोगकर्ता ने स्थापना रद्द कर दी। स्थापना विफल रही क्योंकि उपयोगकर्ता ने स्थापना को ब्लॉक कर दिया। - स्थापना विफल रही क्योंकि उपयोगकर्ता ने पैकेज को डाउनग्रेड करने का प्रयास किया। असली YouTube ऐप से अपडेट अनइंस्टॉल करें, फिर प्रयास करें। + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. इंस्टॉलेशन विफल रहा क्योंकि ऐप पहले से इंस्टॉल किए गए ऐप के साथ टकराव करता है। एप्लिकेशन के वर्तमान संस्करण को अनइंस्टॉल करें, फिर प्रयास करें। अज्ञात कारणों से स्थापना विफल हो गई, आगे के समर्थन के लिए हमारे टेलीग्राम या डिसॉर्ड में शामिल हों। इंस्टॉलेशन विफल हो गया क्योंकि इंस्टॉलेशन फ़ाइल आपके डिवाइस के साथ असंगत है। सेटिंग्स में डाउनलोड की गई फ़ाइलों को साफ़ करें, फिर प्रयास करें। diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/app/src/main/res/values-hr-rHR/strings.xml index 86a972b8..2abeebe3 100644 --- a/app/src/main/res/values-hr-rHR/strings.xml +++ b/app/src/main/res/values-hr-rHR/strings.xml @@ -8,6 +8,8 @@ Odaberite svoje aplikacije O autorima + FAQ + Dnevnici Upravitelj Postavke Ažuriranje upravitelja @@ -57,6 +59,9 @@ Središte ažuriranja upravitelja Nema novih ažuriranja Izdanje + + Uspješno spremljeni dnevnici + Nije moguće spremiti dnevnike Napredno %1$s instalacijska datoteka je otkrivena! @@ -75,14 +80,18 @@ Aplikaciju obavezno preuzmite s vancedapp.com, Vanced Discord poslužitelja ili Vanced GitHuba %1$s postavke instalacije Inačica - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Pogreška u MicroG aplikac. + Uslijed greške u microG, instalacija Vanced inačice 16 i novije zahtijeva instalaciju inačice 15.43.32, otvorite ga, zatim se prijavite i tada tek možete instalirati inačicu 16 i noviju. Želite li nastaviti s instalacijom inačice 15.43.32? + Uslijed greške u mikroG, instalacija Glazbe inačice 4.11 i novije prvo zahtijeva instalaciju inačice 4.07.51, otvorite ju, zatim se prijavite i tada tek možete instalirati inačicu 4.11 i noviju. Želite li nastaviti s instalacijom inačice 4.07.51? Malo pričekajte… Dobrodošli Odaberite željeni jezika za Vanced + Najnovije Svjetla + %1$s Odaberite najmanje jedan jezik! + Crna + Tamna Razvijatelji Vanced upravitelja Izvori @@ -96,7 +105,7 @@ Neuspjelo lociranje apk datoteke za crnu/tamnu temu iz pohrane, pokušajte ponovno. Instalacija je prekinuta zato jer ju je korisnik prekinuo. Instalacija nije uspjela jer je korisnik blokirao instalaciju. - Instalacija nije uspjela jer je korisnik pokušao instalirati stariju inačicu paketa. Deinstalirajte ažuriranja izvorne YouTube aplikacije, zatim pokušajte ponovno. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Instalacija nije uspjela jer je aplikacija u sukobu s već instaliranom aplikacijom. Deinstalirajte trenutnu inačicu aplikacije zatim pokušajte ponovno. Instalacija nije uspjela iz nepoznatih razloga, pridružite nam se na Telegramu ili Discordu za daljnju podršku. Instalacija nije uspjela zato jer datoteka instalacije nije kompatibilna s vašim uređajem. Uklonite preuzete datoteke u postavkama, zatim pokušajte ponovno. diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index 312b0c50..ee2d9f9d 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -8,6 +8,8 @@ Válaszd ki az Appot Rólunk + FAQ + Naplók Manager Beállítások Manager frissitése @@ -57,6 +59,9 @@ Frissítő központ Új frissítések nem elérhetőek Változat + + Napló sikeresen mentve + A napló mentése nem sikerült Haladó %1$s telepítőfájlok észlelve! @@ -76,14 +81,20 @@ Akarod telepíteni? Arra kérünk, győződj meg róla, hogy ezt az alkalmazást a vancedapp.com oldalról, a Vanced Discord szerveréről vagy a Vanced GitHub-ról töltötted le %1$s Telepítés személyreszabása Verzió - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Hiba a microG-ben + Egy, a microG-ben jelenlévő hiba miatt, a Vanced 16+ verzióihoz először telepítsd a 15.43.32-es verziót, nyisd meg, jelentkezz be, majd csak ezután tudod telepíteni a 16-os vagy újabb verziót. +Akarod folytatni a 15.43.32-es verzió telepítésével? + Egy, a microG-ben jelenlévő hiba miatt, a Vanced Music 4.11+ verzióihoz először telepítsd a 4.07.51-es verziót, nyisd meg, jelentkezz be, majd csak ezután tudod telepíteni a 4.11-es vagy újabb verziót. +Akarod folytatni a 4.07.51-es verzió telepítésével? Kérjük legyen türelmes... Üdvözöljük Vanced nyelvének kiválasztása + Legújabb Világos + %1$s Válasszon ki legalább egy nyelvet! + Fekete + Sötét Fejlesztői Menedzser Források @@ -97,8 +108,7 @@ Akarod telepíteni? Nem sikerült az apk file-t megtalálni a fekete/sötét kinézethez, kérjük próbálja újra. A művelet végrehajtása nem sikerült, mert a felhasználó megszakította a telepítést. A telepítés nem sikerült, mert a felhasználó megszakította azt. - A telepítés nem sikerült, mert a felhasználó régebbi verziót próbált telepíteni. -Távolítsd el a gyári YouTube app frissítéseit, majd próbáld újra. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. A telepítés nem sikerült, mert az alkalmazás egy másik, már telepített alkalmazással ütközik. Távolítsd el a jelenlegi verziót és próbáld újra. A telepítés ismeretlen okok miatt nem sikerült, támogatásért csatlakozz a Telegram vagy a Discord csoportunkhoz. A telepítés nem sikerült, mert a telepítő fájl nem kompatibilis az eszközöddel. Töröld ki a letöltött fájlokat a beállításokban és próbáld újra. diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml index 83d7ae13..162bc53e 100644 --- a/app/src/main/res/values-in-rID/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -8,6 +8,8 @@ Pilih Aplikasi Anda Tentang + FAQ + Logs Manager Pengaturan Perbarui Manager @@ -57,6 +59,9 @@ Pusat Pembaruan Manager Tidak ada pembaruan Varian + + Berhasil menyimpan logs + Tidak bisa menyimpan logs Tingkat Lanjut File instalasi %1$s terdeteksi! @@ -75,14 +80,18 @@ Pastikan anda mengunduh aplikasi ini dari vancedapp.com, server Discord Vanced, atau Vanced Github Preferensi Instalasi %1$s Versi - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Bug di microG + Dikarenakan bug yang ada di jalur utama microG, memasang Vanced v16+ membutuhkan anda untuk terlebih dahulu memasang v15.43.32, buka aplikasinya, lalu login dan sekarang anda bisa memasang v16 keatas. Apakah anda ingin melanjutkan untuk pemasangan v15.43.32? + Dikarenakan bug yang ada di jalur utama microG, memasang Music v4.11+ membutuhkan anda untuk terlebih dahulu memasang v4.07.51, buka aplikasinya, lalu login dan sekarang anda bisa memasang v4.11 keatas. Apakah anda ingin melanjutkan untuk pemasangan v4.07.51? Harap bersabar… Selamat datang Pilih bahasa yang anda inginkan untuk Vanced + Terbaru Terang + %1$s Pilih setidaknya satu bahasa! + Hitam + Gelap Pengembang Manager Sumber @@ -96,7 +105,7 @@ Gagal untuk menemukan file apk untuk tema hitam/gelap dari penyimpanan, mohon coba lagi. Pemasangan gagal karena pengguna membatalkan pemasangan. Pemasangan gagal karena pengguna memblokir pemasangan. - Pemasangan gagal karena pengguna mencoba untuk menurunkan versi paket. Hapus pembaruan dari aplikasi YouTube bawaan, lalu coba lagi. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Pemasangan gagal karena aplikasi konflik dengan aplikasi yang sudah terpasang. Copot pemasangan aplikasi versi saat ini, lalu coba lagi. Pemasangan gagal untuk alasan yang tidak diketahui, gabung Telegram atau Discord kami untuk bantuan lebih lanjut. Pemasangan gagal karena file pemasangan tidak kompatibel dengan perangkat anda. Hapus file yang diunduh di pengaturan, lalu coba lagi. diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 2bbfae02..041c18d1 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -8,6 +8,8 @@ Seleziona le Tue App Informazioni + FAQ + Registri Manager Impostazioni Aggiorna Manager @@ -35,7 +37,7 @@ Social Media Sostienici - Colore in Evidenza + Colore Evidenziazione Aspetto Comportamento Cancella i file scaricati @@ -57,6 +59,9 @@ Centro Aggiornamenti Nessun nuovo aggiornamento Variante + + Registri salvati correttamente + Impossibile salvare i registri Avanzate %1$s file di installazione rilevati! @@ -76,13 +81,17 @@ Preferenze Installazione di %1$s Versione Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + A causa di un bug in microG, l\'installazione di Vanced 16+ richiede che la versione 15.43.32 sia già installata, che venga eseguita e che sia effettuato l\'accesso al proprio account Google da essa, prima di effettuare il passaggio alla versione 16+. Vuoi procedere con l\'installazione della versione 15.43.32? + A causa di un bug in microG, l\'installazione di Vanced 4.11+ richiede che la versione 4.07.51 sia già installata, che venga eseguita e che sia effettuato l\'accesso al proprio account Google da essa, prima di effettuare il passaggio alla versione 4.11+. Vuoi procedere con l\'installazione della versione 4.07.51? Si prega di attendere… Benvenuto Scegli le tue lingue preferite per Vanced + Versione più recente Chiaro + %1$s Seleziona almeno una lingua! + Nero + Scuro Sviluppatori di Manager Codice Sorgente @@ -96,7 +105,7 @@ Impossibile individuare il file apk per il tema nero/scuro dalla memoria, per favore riprova. Installazione non riuscita. L\'utente ha annullato l\'installazione. Installazione non riuscita. L\'utente ha bloccato l\'installazione. - Installazione non riuscita. L\'utente ha provato ad eseguire il downgrade del pacchetto. Disinstalla gli aggiornamenti dell\'app predefinita di YouTube, poi riprova. + Installazione fallita. È stato effettuato un tentativo di downgrade del pacchetto. Disinstalla gli aggiornamenti dall\'app stock, quindi riprova. Installazione fallita perché l\'applicazione è in conflitto con un\'app già installata. Disinstallare la versione corrente dell\'applicazione, quindi riprovare. Installazione non riuscita a causa di un errore sconosciuto, unisciti al nostro gruppo Telegram o al server di Discord per ricevere ulteriore assistenza. Installazione non riuscita, il file di installazione non è compatibile con il tuo dispositivo. Elimina i file scaricati nelle impostazioni, poi riprova. diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index 6795abbc..d6e73670 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -8,6 +8,8 @@ בחר את היישומים שלך אודות + FAQ + Logs מנהל הגדרות מנהל העדכונים @@ -48,7 +50,7 @@ ברירת מחדל נכשל בשמירת ערך הזמן החדש Root Script Sleep Time - Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues + תשנה את זמן השינה הנמצא ב /data/adb/service.d/app.sh, זה עוזר כדי לתקן בעיות אתחול ערכת נושא ערכת נושא כהה ערכת נושא בהירה @@ -57,6 +59,9 @@ מרכז העדכונים אין עדכונים חדשים סוג + + Successfully saved logs + Could not save logs אפשרויות מתקדמות %1$s קבצי התקנה נמצאו! @@ -75,14 +80,18 @@ ודא שהורדת את האפליקציה מהאתר vancedapp.com, שרת הדיסקורד של Vanced או מהעמוד של Vanced ב־GitHub %1$s העדפות התקנה גרסא - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + באג בmicroG + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? אנא התאזר בסבלנות… ברוכים הבאים בחר את השפה המועדפת עליך ל־Vanced + העדכנית ביותר בהיר + %1$s בחר לפחות שפה אחת! + שחור + שחרחר מנהל למפתחים מקורות @@ -96,7 +105,7 @@ נכשל האיתור של קובץ APK לערכת נושא שחורה/כהה מהאחסון, אנא נסה שוב. ההתקנה נכשלה כיוון שהמשתמש ביטל אותה. ההתקנה נכשלה כיוון שהמשתמש חסם אותה. - ההתקנה נכשלה כיוון שהמשתמש ניסה לשנמך את גרסת האפליקציה. מחק עדכונים מאפליקציית YouTube הרגילה, ולאחר מכן נסה שוב. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. ההתקנה נכשלה כיוון שהאפליקציה מתנגשת עם גרסה מותקנת שלה, מחק את הגרסה הנוכחית של Vanced ולאחר מכן נסה שוב. הפעולה נכשלה בגלל סיבה אינה ידועה, בבקשה הצטרפו לטלגרם או דיסקורד שלנו בשביל עזרה. ההתקנה נכשלה מכיוון שההתקנה או הקובץ לא תואמים עם מכשירך. נקה הורדות שהושלמו מתוך ההגדרות, ואז נסה שוב. diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 6f25eca4..8ced9802 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -5,9 +5,11 @@ 閉じる リセット 保存 - アプリを選択してください + アプリの選択 - 情報 + このアプリについて + FAQ + Logs Manager 設定 Manager を更新 @@ -43,9 +45,9 @@ Firebase アナリティクス アプリのパフォーマンスとクラッシュログに関する情報を収集できます 言語 - Chrome カスタムタブを使用する + Chrome カスタムタブを使用 Chrome カスタムタブでリンクを開く - システム標準 + システム設定 Failed to save new time value Root Script Sleep Time Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues @@ -54,9 +56,12 @@ ライトテーマ %1$s プッシュ通知 %1$s のアップデートがリリースされたときにプッシュ通知を受け取る - アップデート センター + Manager アップデートセンター アップデートはありません 種類 + + Successfully saved logs + Could not save logs 上級者向け %1$s のインストールに必要なファイルが見つかりました @@ -68,21 +73,25 @@ ガイド ストップ! Vanced の Magisk/TWRP バージョンを使用しているようです。このバージョンは廃止されており、このアプリでは更新できません。 まず Magisk モジュールを削除するか、TWRP で Vanced uninstaller を使用してください。 - MIUI ユーザーを検知しました! + MIUI を検知しました! Vanced をインストールするには、開発者設定で MIUI の最適化を無効化しなければなりません。 (20.2.20 以降の xiaomi.eu ベースの ROM の場合はこの警告は無視してください) エラー 再ダウンロード Vancedapp.com、Vanced の Discord サーバーまたは GitHub からアプリをダウンロードしたことを確認してください %1$s のインストール設定 バージョン - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + microG のバグ + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? しばらくお待ちください… ようこそ Vanced で使用する言語を選択 + 最新版 ライト + %1$s 少なくとも一つの言語を選択してください! + ブラック + ダーク Manager 開発 ソースコード @@ -96,7 +105,7 @@ ストレージからブラック/ダークテーマの APK ファイルが見つかりませんでした。もう一度お試しください。 ユーザーがインストールを中断したためインストールに失敗しました。 ユーザーがインストールをブロックしたためインストールに失敗しました。 - ユーザーがパッケージをダウングレードしようとしたためインストールに失敗しました。標準の YouTube アプリのアップデートをアンインストールしてから、もう一度やり直してください。 + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. 何らかの理由によりインストールに失敗しました、サポートのために Telegram または Discord に参加してください。 インストールするファイルがお使いのデバイスと互換性がないためインストールに失敗しました。設定でダウンロードしたファイルを削除してから、もう一度やり直してください。 diff --git a/app/src/main/res/values-ka-rGE/strings.xml b/app/src/main/res/values-ka-rGE/strings.xml index 80fc1011..c6f4d485 100644 --- a/app/src/main/res/values-ka-rGE/strings.xml +++ b/app/src/main/res/values-ka-rGE/strings.xml @@ -8,6 +8,8 @@ აირჩიეთ თქვენი აპები შესახებ + FAQ + Logs მენეჯერი პარამეტრები მენეჯერის განახლება @@ -57,6 +59,9 @@ განახლებების ცენტრი განახლება არ არის აღმოჩენილი ვარიანტი + + Successfully saved logs + Could not save logs გაფართოებული აღმოჩენილია %1$s -ის საინსტალაციო ფაილები! @@ -76,13 +81,17 @@ %1$s-ის ინსტალაციის პარამეტრები ვერსია Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? გთხოვთ დაელოდოთ… მოგესალმებით აირჩიეთ სასურველი ენა(ები) Vanced-ისთვის + Latest ღია + %1$s ერთი ენა მაინც მონიშნეთ! + Black + Dark Manager-ის დეველოპერები წყაროები @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-kmr-rTR/strings.xml b/app/src/main/res/values-kmr-rTR/strings.xml index d2fed0c7..8a9694ed 100644 --- a/app/src/main/res/values-kmr-rTR/strings.xml +++ b/app/src/main/res/values-kmr-rTR/strings.xml @@ -8,6 +8,8 @@ Select Your Apps About + FAQ + Logs Manager Settings Update Manager @@ -57,6 +59,9 @@ Manager Update Center No new updates Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs Sources @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 532a391a..08886e53 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -8,6 +8,8 @@ 설치할 앱 선택하기 정보 + 자주 묻는 질문 + 로그 Manager 설정 매니저 업데이트 @@ -46,9 +48,9 @@ Chrome 커스텀 탭으로 열기 링크가 Chrome 커스텀 탭으로 열립니다 시스템 기본값 - 새 시간 값을 저장할 수 없습니다 - 루트 스크립트 지연 시간 - /data/adb/service.d/app.sh 스크립트에 쓰이는 지연 시간을 조정하십시오, 마운트 관련 문제를 해결할 때 유용합니다. + 새 시간 값을 저장할 수 없습니다. + 루트 스크립트 대기 시간 + /data/adb/service.d/app.sh 스크립트에 쓰이는 대기 시간을 조정하십시오. 마운팅 관련 문제를 해결하는 데 유용합니다. 테마 다크 테마 라이트 테마 @@ -57,6 +59,9 @@ 업데이트 센터 새로운 업데이트 없음 앱 종류 + + 로그 저장됨 + 로그 저장 실패 고급 설정 %1$s 설치에 필요한 파일을 찾았습니다! @@ -75,14 +80,18 @@ 항상 vancedapp.com, 공식 Vanced 디스코드 서버 또는 공식 GitHub 저장소에서 Vanced Manager 앱을 다운로드해주세요. %1$s 설치 설정 버전 - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + microG의 버그 + 주요 microG의 버그로 인해 v15.43.32를 먼저 설치하고 연 다음 로그인해야 v16 이상을 설치할 수 있습니다. v15.43.32 설치를 진행하시겠습니까? + 주요 microG의 버그로 인해 v4.07.51를 먼저 설치하고 연 다음 로그인해야 Music v4.11 이상을 설치할 수 있습니다. v4.07.51 설치를 진행하시겠습니까? 잠시만 기다려 주세요... 환영합니다 Vanced에서 선호하는 언어를 선택해주세요 + 최신 라이트 + %1$s 적어도 하나의 언어를 선택해주세요! + 검정 + 다크 Manager 개발자 소스 코드 @@ -96,8 +105,8 @@ 저장소에서 블랙/다크 테마에 대한 apk 파일을 찾지 못했습니다. 다시 시도하십시오. 사용자가 설치를 중단했기 때문에 앱을 설치하지 못했습니다. 사용자가 설치를 차단했기 때문에 앱을 설치하지 못했습니다. - 사용자가 패키지를 이전 버전으로 변경하려고 하여 앱을 설치하지 못했습니다. 기본 YouTube 앱을 초기 버전으로 변경한 다음, 설치를 다시 진행해주세요. - 설치하려는 앱이 이미 설치된 앱과 충돌하여 앱을 설치하지 못했습니다. 현재 설치된 앱을 제거한 다음 다시 설치하십시오. + 사용자가 패키지를 이전 버전으로 변경하려고 하여 앱을 설치하지 못했습니다. 기본 앱을 초기 버전으로 변경한 다음, 설치를 다시 진행해주세요. + 앱이 이미 설치된 앱과 충돌하여 설치하지 못했습니다. 현재 버전의 앱을 제거한 다음 다시 시도하십시오. 알 수 없는 이유가 발생하여 앱을 설치하지 못했습니다. 저희 텔레그램 또는 디스코드에 문제를 제보해주시면 도와드리겠습니다. 설치 파일이 기기와 호환되지 않아 앱을 설치하지 못했습니다. Manager 설정에서 다운로드된 파일을 모두 삭제한 다음, 설치를 다시 진행해주세요. APK 파일이 손상되어 앱을 설치하지 못했습니다. 설치를 다시 진행해주세요. diff --git a/app/src/main/res/values-ku-rTR/strings.xml b/app/src/main/res/values-ku-rTR/strings.xml index 01f5e3e4..477eca71 100644 --- a/app/src/main/res/values-ku-rTR/strings.xml +++ b/app/src/main/res/values-ku-rTR/strings.xml @@ -8,6 +8,8 @@ Sepanên xwe hilbijêre Derbar + FAQ + Logs Rêvebirin Sazkarî Rêveberê hildemîne @@ -57,6 +59,9 @@ Navenda hildemandina rêveberê Hildema nû nîne Guharto + + Successfully saved logs + Could not save logs Pêşketî %1$s dosiyên sazkirinê peyda bûn! @@ -76,13 +81,17 @@ %1$s sazkariyên bijarde yên sazkirinê Guherto Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Jkx tebata xwe bînin... Bi xêr hatî Ziman(ên) xwe yën dilxwaz ji bo Vanced\'ê hilbijêre + Latest Ronak + %1$s Herî kêm zimanekê hilbijêre! + Black + Dark Pêşvebirên rêveberê Çavkanî @@ -96,7 +105,7 @@ Dozîna dosiya apk ji bo rûkara reş/tarî ji bîrgehê bi ser neket, jkx dîsa biceribîne. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Sazkirin ji ber sedemên nenas bi ser neket, ji bo piştgiriya zêdetir tevlî Telegram an Discord\'ê bibin. Sazkirin bi ser neket ji ber ku dosiya sazkirinê ligel cîhaza te hevaheng nîne. Dosiyên daxistî ji sazkariyan paqij bike, paşê dîsa biceribîne. diff --git a/app/src/main/res/values-ml-rIN/strings.xml b/app/src/main/res/values-ml-rIN/strings.xml index 0ba5ba66..0ec7be86 100644 --- a/app/src/main/res/values-ml-rIN/strings.xml +++ b/app/src/main/res/values-ml-rIN/strings.xml @@ -8,6 +8,8 @@ നിങ്ങളുടെ അപ്ലിക്കേഷനുകൾ തിരഞ്ഞെടുക്കുക കുറിച്ച് + FAQ + Logs മാനേജർ ക്രമീകരണങ്ങൾ മാനേജർ പുതുക്കുക @@ -57,6 +59,9 @@ മാനേജർ അപ്‌ഡേറ്റ് സെന്റർ പുതിയ അപ്‌ഡേറ്റുകളൊന്നുമില്ല വേരിയൻറ് + + Successfully saved logs + Could not save logs വിപുലമായത് %1$s ഇൻസ്റ്റാളേഷൻ ഫയലുകൾ കണ്ടെത്തി! @@ -75,14 +80,18 @@ നിങ്ങൾ vancedapp.com, Vanced Discord സെർവർ, അല്ലെങ്കിൽ Vanced GitHub എന്നിവയിൽ നിന്ന് അപ്ലിക്കേഷൻ download ൺലോഡ് ചെയ്തുവെന്ന് ഉറപ്പാക്കുക %1$s ഇൻസ്റ്റാളേഷൻ മുൻഗണനകൾ പതിപ്പ് - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + മൈക്രോജിയിൽ ബഗ് + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? ദയവായി ക്ഷമിക്കുക… സ്വാഗതം വാൻസിനായി നിങ്ങൾ ഭാഷ (കൾ) തിരഞ്ഞെടുക്കുക + Latest പ്രകാശം +%1$s ഒരു ഭാഷയെങ്കിലും തിരഞ്ഞെടുക്കുക! + Black + Dark മാനേജർ ഡവലപ്പർമാർ ഉറവിടങ്ങൾ @@ -96,7 +105,7 @@ സംഭരണത്തിൽ നിന്ന് കറുപ്പ് / ഇരുണ്ട തീമിനായി Apk ഫയൽ കണ്ടെത്തുന്നതിൽ പരാജയപ്പെട്ടു, ദയവായി വീണ്ടും ശ്രമിക്കുക. ഉപയോക്താവ് ഇൻസ്റ്റാളേഷൻ നിർത്തലാക്കിയതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. ഉപയോക്താവ് ഇൻസ്റ്റാളേഷൻ തടഞ്ഞതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. - ഉപയോക്താവ് പാക്കേജ് തരംതാഴ്ത്താൻ ശ്രമിച്ചതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. സ്റ്റോക്ക് YouTube അപ്ലിക്കേഷനിൽ നിന്ന് അപ്‌ഡേറ്റുകൾ അൺഇൻസ്റ്റാൾ ചെയ്യുക, തുടർന്ന് വീണ്ടും ശ്രമിക്കുക. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. ഇതിനകം ഇൻസ്റ്റാളുചെയ്‌ത അപ്ലിക്കേഷനുമായി അപ്ലിക്കേഷൻ പൊരുത്തപ്പെടുന്നതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. അപ്ലിക്കേഷന്റെ നിലവിലെ പതിപ്പ് അൺ‌ഇൻസ്റ്റാൾ ചെയ്യുക, തുടർന്ന് വീണ്ടും ശ്രമിക്കുക. അജ്ഞാതമായ കാരണങ്ങളാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു, കൂടുതൽ പിന്തുണയ്ക്കായി ഞങ്ങളുടെ ടെലിഗ്രാം അല്ലെങ്കിൽ ഡിസ്കോർഡിൽ ചേരുക. ഇൻസ്റ്റാളേഷൻ ഫയൽ നിങ്ങളുടെ ഉപകരണവുമായി പൊരുത്തപ്പെടാത്തതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. ക്രമീകരണങ്ങളിൽ ഡ download ൺലോഡ് ചെയ്ത ഫയലുകൾ മായ്‌ക്കുക, തുടർന്ന് വീണ്ടും ശ്രമിക്കുക. diff --git a/app/src/main/res/values-mr-rIN/strings.xml b/app/src/main/res/values-mr-rIN/strings.xml index cb76b874..b7de6ac3 100644 --- a/app/src/main/res/values-mr-rIN/strings.xml +++ b/app/src/main/res/values-mr-rIN/strings.xml @@ -8,6 +8,8 @@ आपले अप्प्स निवडा अॅप बद्दल माहिती + FAQ + Logs मॅनेजर सेटिंग मॅनेजर ला अपडेट करा @@ -57,6 +59,9 @@ Manager Update Center No new updates Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs Sources @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index a582b330..9f91d236 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -8,6 +8,8 @@ Apps selecteren Over + FAQ + Logs Manager Instellingen Manager bijwerken @@ -50,13 +52,16 @@ Slaaptimer root script Aanpassen waarde voor slaaptimer gebruikt in /data/adb/service.d/app.sh script, nuttig bij mount-issues Thema - Donker thema + Dark thema Licht thema %1$s push meldingen Push meldingen ontvangen wanneer er een update voor %1$s beschikbaar is Manager Update Center Geen nieuwe updates Versie + + Logs succesvol opgeslagen + Logs niet opgeslagen Geavanceerd %1$s installatiebestanden gedetecteerd! @@ -75,14 +80,18 @@ Zorg ervoor dat je de app hebt gedownload van vancedapp.com, de Vanced Discord-server of Vanced GitHub installatievoorkeuren voor %1$s Versie - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Probleem met microG + Als gevolg van een fout in microG, vereist de installatie van Vanced 16+ dat je v15.43.32 eerst installeert, die opent en je aanmeldt en pas daarna kan je versie v16 en hoger installeren. Wil je doorgaan met de installatie van v15.43.32? + Als gevolg van een fout in microG, vereist de installatie van Music v4.11+ dat je v4.07.51 eerst installeert, die opent en je aanmeldt en pas daarna kan je versie v4.11 en hoger installeren. Wil je doorgaan met de installatie van v4.07.51? Even geduld… Welkom Kies je gewenste taal/talen voor Vanced + Nieuwste versie Licht + %1$s Selecteer minstens één taal! + Black + Dark Manager Dev Bronnen @@ -93,10 +102,10 @@ Deïnstalleren van pakket %1$s mislukt Nieuwe accentkleur toepassen mislukt Kan de vereiste bestanden voor de installatie niet vinden. Download de installatiebestanden opnieuw en probeer het opnieuw. - Kan het apk-bestand voor zwart/donker thema niet vinden in opslag. Probeer het opnieuw. + Kan het apk-bestand voor black/dark thema niet vinden in opslag. Probeer het opnieuw. Installatie mislukt omdat de gebruiker de installatie heeft afgebroken. Installatie mislukt omdat de gebruiker de installatie heeft geblokkeerd. - Installatie mislukt omdat de gebruiker het pakket probeerde te downgraden. Verwijder updates van de standaard YouTube-app en probeer het daarna opnieuw. + Installatie mislukt omdat de gebruiker het pakket probeerde te downgraden. Verwijder updates van de standaard app en probeer het daarna opnieuw. Installatie mislukt omdat de app conflicten heeft met een reeds geïnstalleerde app. Verwijder de huidige versie van die app en probeer het opnieuw. Installatie mislukt om onbekende redenen, word lid van onze Telegram of Discord voor verdere ondersteuning. Installatie mislukt omdat het installatiebestand niet compatibel is met jouw apparaat. Wis de gedownloade bestanden in de instellingen en probeer het opnieuw. @@ -104,6 +113,6 @@ Installatie mislukt omdat apk-handtekeningverificatie is ingeschakeld. Schakel apk-handtekeningverificatie uit en probeer het opnieuw. Installatie mislukt omdat MIUI-optimalisatie is ingeschakeld. Schakel MIUI-optimalisatie uit en probeer het opnieuw. Installatie mislukt door een opslagfout. - Kan het apk-bestand voor zwart/donker thema niet vinden in het installatiebestand. Verwijder de appdata van Vanced Manager en probeer het opnieuw. + Kan het apk-bestand voor black/dark thema niet vinden in het installatiebestand. Verwijder de appdata van Vanced Manager en probeer het opnieuw. Kan het standaard YouTube-installatiepad niet vinden na de gesplitste installatie. diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index 172ee52d..49a1a23d 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -8,6 +8,8 @@ Velg dine apper Om + FAQ + Logs Leder Innstillinger Oppdater administrator @@ -57,6 +59,9 @@ Oppdateringssenter Ingen nye oppdateringer Variant + + Successfully saved logs + Could not save logs Avansert %1$s installasjonsfiler oppdaget! @@ -76,13 +81,17 @@ %1$s Installasjonsinnstillinger Versjon Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Vær tålmodig… Velkommen Velg dine foretrukne språk for Vanced + Latest Lys + %1$s Velg minst ett språk! + Black + Dark Manager Devs Kilder @@ -96,7 +105,7 @@ Klarte ikke å finne apk-filen for svart/mørkt tema på enheten, vennligst prøv igjen. Installasjonen mislyktes fordi brukeren avbrutt installasjonen. Installasjonen mislyktes på grunn av at brukeren blokkerte installasjonen. - Installasjonen mislyktes fordi brukeren prøvde å nedgradere pakken. Avinstaller oppdateringer fra standard YouTube app, og prøv på nytt. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installasjonen mislyktes av ukjente årsaker, bli med i vår Telegram eller Discord gruppe for videre støtte. Installasjonen mislyktes på grunn av at installasjonsfilen er inkompatibel med enheten. Fjern nedlastede filer i innstillinger og prøv på nytt. diff --git a/app/src/main/res/values-pa-rIN/strings.xml b/app/src/main/res/values-pa-rIN/strings.xml index 6bc0a893..cbfbcbd2 100644 --- a/app/src/main/res/values-pa-rIN/strings.xml +++ b/app/src/main/res/values-pa-rIN/strings.xml @@ -8,6 +8,8 @@ ਹੋਰ ਐਪ ਚੁਣੋ ਸਾਡੇ ਬਾਰੇ ਵਿੱਚ + FAQ + Logs ਮੈਨੇਜਰ ਸੈਟਿੰਗਜ਼ ਅਪਡੇਟ ਮੈਨੇਜਰ @@ -57,6 +59,9 @@ ਮੈਨੇਜਰ ਅਪਡੇਟ ਕੇਂਦਰ ਕੋਈ ਨਵੇਂ ਅਪਡੇਟਸ ਨਹੀਂ ਕਿਸਮ + + Successfully saved logs + Could not save logs ਉੱਨਤ %1$s ਇੰਸਟਾਲੇਸ਼ਨ ਫਾਈਲਾਂ ਲੱਭੀਆਂ! @@ -75,14 +80,18 @@ ਪੱਕਾ ਕਰੋ ਕਿ ਤੁਸੀਂ vancedapp.com, Vanced Discord ਸਰਵਰ ਜਾਂ Vanced GitHub ਤੋਂ ਐਪ ਡਾਉਨਲੋਡ ਕੀਤਾ ਹੈ %1$s ਸਥਾਪਨਾ ਚੁਣੋ ਵਰਜਨ - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + ਮਾਈਕਰੋਜੀ ਵਿੱਚ ਬੱਗ + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? ਕਿਰਪਾ ਕਰਕੇ ਸਬਰ ਰੱਖੋ… ਜੀ ਆਇਆਂ ਨੂੰ Vanced ਦੇ ਲਈ ਆਪਣੀ ਪਸੰਦੀਦਾ ਭਾਸ਼ਾ (ਏ) ਚੁਣੋ + Latest ਲਾਇਟ + %1$s ਘੱਟੋ-ਘੱਟ ਇੱਕ ਭਾਸ਼ਾ ਚੁਣੋ! + Black + Dark ਪ੍ਬੰਧਕ ਨਿਰਮਾਣਕਰਤਾ ਸਰੋਤ @@ -96,7 +105,7 @@ ਸਟੋਰੇਜ ਤੋਂ ਕਾਲੇ / ਹਨੇਰੇ ਥੀਮ ਲਈ ਏਪੀਕੇ ਫਾਈਲ ਲੱਭਣ ਵਿੱਚ ਅਸਫਲ, ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ. ਇੰਸਟਾਲ ਨਾਕਾਮ ਰਹੀ ਕਿਓਂਕਿ ਉਪਯੋਗਕਰਤਾ ਨੇ ਇੰਸਟਾਲੇਸ਼ਨ ਰੱਦ ਕਰ ਦਿੱਤੀ. ਇੰਸਟਾਲੇਸ਼ਨ ਨਾਕਾਮ ਰਹੀ ਕਿਓਂਕਿ ਉਪਯੋਗਕਰਤਾ ਨੇ ਇੰਸਟਾਲੇਸ਼ਨ ਬਲਾਕ ਕਰ ਦਿੱਤੀ. - ਇੰਸਟਾਲੇਸ਼ਨ ਨਾਕਾਮ ਰਹੀ ਕਿਓਂਕਿ ਉਪਯੋਗਕਰਤਾ ਨੇ ਪੈਕਜ ਨੂੰ ਡਾਉਣਗਰੇਡ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ. ਅਸਲ YouTube ਐਪ ਤੋਂ ਅਪਡੇਟ ਅਨਇੰਸਟਾਲ ਕਰੋ, ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. ਸਥਾਪਨਾ ਅਸਫਲ ਕਿਉਂਕਿ ਐਪ ਪਹਿਲਾਂ ਤੋਂ ਸਥਾਪਤ ਐਪ ਨਾਲ ਟਕਰਾਉਂਦੀ ਹੈ. ਐਪ ਦੇ ਮੌਜੂਦਾ ਸੰਸਕਰਣ ਨੂੰ ਅਣਇੰਸਟੌਲ ਕਰੋ, ਫਿਰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ. ਅਣਜਾਣ ਕਾਰਨਾਂ ਕਰਕੇ ਸਥਾਪਨਾ ਅਸਫਲ ਹੋ ਗਈ, ਹੋਰ ਸਹਾਇਤਾ ਲਈ ਸਾਡੇ ਟੈਲੀਗ੍ਰਾਮ ਜਾਂ ਡਿਸਕੋਰਡ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ. ਸਥਾਪਨਾ ਅਸਫਲ ਹੋਈ ਕਿਉਂਕਿ ਇੰਸਟਾਲੇਸ਼ਨ ਫਾਈਲ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹੈ. ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਡਾਉਨਲੋਡ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਸਾਫ਼ ਕਰੋ, ਫਿਰ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ. diff --git a/app/src/main/res/values-pa-rPK/strings.xml b/app/src/main/res/values-pa-rPK/strings.xml index d2fed0c7..8a9694ed 100644 --- a/app/src/main/res/values-pa-rPK/strings.xml +++ b/app/src/main/res/values-pa-rPK/strings.xml @@ -8,6 +8,8 @@ Select Your Apps About + FAQ + Logs Manager Settings Update Manager @@ -57,6 +59,9 @@ Manager Update Center No new updates Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs Sources @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 20208fe7..732a3fa8 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -8,6 +8,8 @@ Wybierz swoje aplikacje O nas + Najczęściej zadawane pytania (FAQ) + Dzienniki Menedżer Ustawienia Zaktualizuj Menedżera @@ -57,6 +59,9 @@ Centrum aktualizacji Brak nowych aktualizacji Wariant + + Pomyślnie zapisano dzienniki + Nie udało się zapisać dzienników Opcje zaawansowane Wykryto %1$s plików instalacyjnych! @@ -75,14 +80,18 @@ Upewnij się, że pobrałeś aplikację z vancedapp.com, serwera Vanced Discord lub Vanced GitHub Preferencje instalacji %1$s Wersja - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Błąd w microG + Ze względu na błąd w microG, instalacja Vanced 16+ wymaga najpierw instalacji v15.43.32, otwórz go, a następnie zaloguj się i tylko wtedy możesz zainstalować v16 i nowsze. Czy chcesz kontynuować instalację v15.43.32? + Ze względu na błąd w microG głównej, instalacja Muzyka v4.11+ wymaga najpierw instalacji v4.07.51, otwórz go, a następnie zaloguj się i tylko wtedy możesz zainstalować v4.11 i nowsze. Czy chcesz kontynuować instalację v4.07.51? Prosimy o cierpliwość… Witaj Wybierz preferowany język(i) dla Vanced + Najnowsza Jasny + %1$s Wybierz co najmniej jeden język! + Czarny + Ciemny Deweloperzy Menedżera Źródła @@ -96,7 +105,7 @@ Nie udało się zlokalizować pliku apk dla czarnego/ciemnego motywu, spróbuj ponownie. Instalacja nie powiodła się, ponieważ użytkownik przerwał instalację. Instalacja nie powiodła się, ponieważ użytkownik zablokował instalację. - Instalacja nie powiodła się, ponieważ użytkownik próbował obniżyć paczkę. Odinstaluj aktualizacje z aplikacji YouTube, a następnie spróbuj ponownie. + Instalacja nie powiodła się, ponieważ użytkownik próbował obniżyć paczkę. Odinstaluj aktualizacje z domyślnej aplikacji YouTube, a następnie spróbuj ponownie. Instalacja nie powiodła się ponieważ aplikacja konfliktuje z już zainstalowaną aplikacją. Odinstaluj aktualną wersję aplikacji a następnie spróbuj ponownie. Operacja nie powiodła się z nieznanego powodu. Aby uzyskać wsparcie, dołącz do naszego Telegram\'u lub Discord\'a. Instalacja nie powiodła się, ponieważ plik instalacyjny jest niezgodny z Twoim urządzeniem. Wyczyść pobrane pliki w Ustawieniach, a następnie spróbuj ponownie. diff --git a/app/src/main/res/values-ps-rAF/strings.xml b/app/src/main/res/values-ps-rAF/strings.xml index d2fed0c7..8a9694ed 100644 --- a/app/src/main/res/values-ps-rAF/strings.xml +++ b/app/src/main/res/values-ps-rAF/strings.xml @@ -8,6 +8,8 @@ Select Your Apps About + FAQ + Logs Manager Settings Update Manager @@ -57,6 +59,9 @@ Manager Update Center No new updates Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences Version Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… Welcome Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs Sources @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 8b10368d..660f1876 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -8,6 +8,8 @@ Selecione Seus Aplicativos Sobre + Perguntas Frequentes + Registros Gerenciador Configurações Gerenciador de Atualização @@ -47,8 +49,8 @@ Os links serão abertos nas abas personalizadas do Chrome Padrão do sistema Falha ao salvar o novo valor de tempo - Tempo de repouso do script raiz - Ajuste o valor do tempo de suspensão usado no script /data/adb/service.d/app.sh, útil para corrigir problemas de montagem + Tempo de repouso do script root + Ajuste o valor do tempo de suspensão usado no script/data/adb/service.d/app.sh, útil para corrigir problemas de montagem Tema Escuro Claro @@ -57,6 +59,9 @@ Centro de Atualizações Não há novas atualizações Variante + + Registros salvos com sucesso + Não foi possível salvar os registros Avançado %1$s arquivos de instalação detectados! @@ -75,14 +80,18 @@ Certifique-se de fazer o download do aplicativo em vancedapp.com, no servidor Vanced Discord ou no Vanced GitHub %1$s Preferências de Instalação Versão - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Bug no microG + Devido a um bug no microG, instalar o Vanced 16 e mais recentes requer que você instale a versão 15.43.32 antes, abra-o, então logue e apenas então você poderá instalar a versão 16 adiante. Você quer prosseguir com a instalação do v15.43.32? + Devido a um bug no microG, instalar a versão do vanced music 4.11 e as mais recentes requer que você instale a versão 4.07.51. Primeiro, abra-o, então faça login e só depois você poderá instalar a versão 4.11 e as mais recentes. Você quer prosseguir com a instalação da versão 4.07.51? Por favor, seja paciente… Bem-vindo Escolha o seu idioma preferido para o Vanced + Mais recente Claro + %1$s Selecione pelo menos um idioma! + Preto + Escuro Desenvolvedores do Manager Fontes @@ -96,8 +105,8 @@ Falha ao localizar o arquivo apk para o tema preto/escuro a partir do armazenamento, por favor tente novamente. A instalação falhou porque o usuário abortou a instalação. A instalação falhou porque o usuário bloqueou a instalação. - A instalação falhou porque o usuário tentou fazer o downgrade do pacote. Desinstale as atualizações do aplicativo YouTube stock e tente novamente. - A instalação falhou porque o aplicativo está em conflito com um aplicativo já instalado. Desinstale a versão atual do aplicativo e tente novamente. + A instalação falhou porque o usuário tentou fazer o downgrade do pacote. Desinstale as atualizações do aplicativo YouTube padrão e tente novamente. + A instalação falhou porque o app está em conflito com um app já instalado. Desinstale a versão atual do aplicativo e tente novamente. A instalação falhou por um motivo desconhecido, junte-se ao nosso grupo no Telegram ou Discord para obter suporte. A instalação falhou porque o arquivo de instalação é incompatível com o seu dispositivo. Limpe os arquivos baixados nas configurações e tente novamente. A instalação falhou porque os arquivos apk estão corrompidos, tente novamente. diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 769790df..4ceb37ef 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -8,6 +8,8 @@ Selecione as suas aplicações Sobre + FAQ + Logs Gestor Configurações Gestor de Atualização @@ -46,9 +48,9 @@ Usar abas personalizadas do Chrome Os links serão abertos em abas personalizadas do Chrome Padrão do sistema - Failed to save new time value - Root Script Sleep Time - Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues + Falhou ao salvar novo valor de tempo + Tempo de suspensão do script Root + Ajuste o valor de tempo de suspensão usado no script /data/adb/service.d/app.sh, útil para a correção de problemas de montagem Tema Tema Escuro Tema Claro @@ -57,6 +59,9 @@ Centro de Actualizações Sem atualizações Variante + + Successfully saved logs + Could not save logs Avançado %1$s arquivos de instalação detetados! @@ -75,14 +80,18 @@ Certifique-se de que você baixou o aplicativo do vancedapp.com, o servidor Vanced Discord ou o Vanced GitHub Preferências de instalação %1$s Versão - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Bug no microG + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Por favor, sejas paciente… Bem-Vindo Escolha a(s) sua(s) língua(s) de preferência para o Vanced + Latest Claro + %1$s Selecione ao menos um idioma! + Black + Dark Desenvolvedores do Manager Fontes @@ -96,8 +105,8 @@ Falha ao localizar o apk para o tema preto/escuro no armazenamento, por favor, tente novamente. A instalação falhou porque o usuário abortou a instalação. A instalação falhou porque o usuário bloqueou a instalação. - A instalação falhou porque o usuário tentou fazer o downgrade do pacote. Desinstale as atualizações do app do YouTube e, em seguida, tente novamente. - Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + A instalação falhou porque o app entra em conflito com um app já instalado. Desinstale a versão atual do app e tente novamente. A instalação falhou por razões desconhecidas, por favor entre no nosso Telegram ou Discord para suporte. Falha na instalação porque o pacote de instalação é incompatível com o seu dispositivo. Limpe os pacotes transferidos nas Configurações e tente novamente. A instalação falhou porque os pacotes apk estão corrompidos, por favor tente novamente. diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index 9843f0d0..e235956f 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -8,6 +8,8 @@ Selectați aplicațiile Despre + Întrebări frecvente + Jurnale Manager Configurări Actualizați Manager @@ -57,6 +59,9 @@ Actualizator Nu există actualizări noi Variantă + + Jurnale salvate cu succes + Jurnalele nu pot fi salvate Avansat %1$s fișiere de instalare detectate! @@ -75,14 +80,18 @@ Asigurați-vă că ați descărcat aplicația de pe vancedapp.com, de pe serverul Discord Vanced sau de pe GitHub Vanced %1$s Preferințe de instalare Versiune - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Eroare la microG + Din cauza unei erori în microG, pentru a instala Vanced versiunea 16, este nevoie mai întâi să instalați versiunea 15.43.32, să o deschideți, apoi să vă autentificați și abia apoi puteți instala versiunea 16 și alte versiuni ulterioare. Doriți să continuați cu instalarea versiunii 15.43.32? + Din cauza unei erori în microG, pentru a instala Music Vanced versiunea 4.11, este nevoie mai întâi să instalați versiunea 4.07.51, să o deschideți, apoi să vă autentificați și abia apoi puteți instala versiunea 4.11 și alte versiuni ulterioare. Doriți să continuați cu instalarea versiunii 4.07.51? Vă rugăm să aveți răbdare… Bun venit Alegeți limba preferată pentru Vanced + Cel mai recent Alb + %1$s Selectaţi cel puţin o limbă! + Negru + Întunecat Dezvoltatori Surse diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index ab73d1af..a67a8bd3 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -8,6 +8,8 @@ Выберите ваши приложения О нас + Частые вопросы + Логи Менеджер Настройки Обновить Менеджер @@ -57,6 +59,9 @@ Центр обновлений Обновлений не найдено Вариант + + Логи успешно сохранены + Не удалось сохранить логи Доп. настройки Обнаружены установочные файлы для %1$s! @@ -75,14 +80,18 @@ Пожалуйста, убедитесь, что вы скачали это приложение с vancedapp.com, сервера Vanced в Discord или с официального GitHub Параметры установки %1$s Версия - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Ошибка в microG + В связи с ошибкой в microG, установка Vanced 16+ сначала требует установку v15.43.32, открытия приложения и входа в аккаунт, и только затем можно установить версию 16 и выше. Вы хотите продолжить установку v15.43.32? + В связи с ошибкой в microG, установка Music 4.11+ сначала требует установку v4.07.51, открытия приложения и входа в аккаунт, и только затем можно установить версию 4.11 и выше. Вы хотите продолжить установку v4.07.51? Пожалуйста, подождите… Добро пожаловать Выберите предпочитаемый язык для Vanced + Новейшая Светлая + %1$s Выберите хотя бы один язык! + Черный + Темный Разработчики Менеджера Исходники diff --git a/app/src/main/res/values-si-rLK/strings.xml b/app/src/main/res/values-si-rLK/strings.xml index d44e6cf3..582fac74 100644 --- a/app/src/main/res/values-si-rLK/strings.xml +++ b/app/src/main/res/values-si-rLK/strings.xml @@ -8,6 +8,8 @@ ඔබගේ යෙදුම් තෝරන්න මේ ගැන + FAQ + Logs Manager සැකසුම් Update Manager @@ -57,6 +59,9 @@ Manager Update Center No new updates Variant + + Successfully saved logs + Could not save logs Advanced %1$s installation files detected! @@ -76,13 +81,17 @@ %1$s Installation Preferences අනුවාදය Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Please be patient… ආයුබෝවන් Choose your preferred language(s) for Vanced + Latest Light + %1$s Select at least one language! + Black + Dark Manager Devs මූලාශ්‍ර @@ -96,7 +105,7 @@ Failed to locate apk file for black/dark theme from storage, please try again. Installation failed because the user aborted the installation. Installation failed because the user blocked the installation. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock YouTube app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Installation failed for unknown reasons, join our Telegram or Discord for further support. Installation failed because the installation file is incompatible with your device. Clear downloaded files in the Settings, then try again. diff --git a/app/src/main/res/values-so-rSO/strings.xml b/app/src/main/res/values-so-rSO/strings.xml index c69e53da..e72f5436 100644 --- a/app/src/main/res/values-so-rSO/strings.xml +++ b/app/src/main/res/values-so-rSO/strings.xml @@ -8,6 +8,8 @@ Dooro apps-ka Anaga + FAQ + Logs Maamule Fadhiga Cusboonaysii @@ -24,10 +26,10 @@ Kusii dhufo si aad u aragto waxa isbadalay. Waxa isbadalay Dajinaya %1$s - Ku shub - Dib-ugushub + Kushub + Dib ugushub Ka kujira: - Kii u dambeeyay: + U dambeeyay: microG laguma shubin \'Root\' looma fasaxin Lama heli karo @@ -57,6 +59,9 @@ Xarunta Cusboonaysiinta Manager-ka Majiro wax cusub Nooca + + Successfully saved logs + Could not save logs Dheeraad ah %1$s faylashiisii kushubi lahaa ayaa la helay! @@ -75,14 +80,18 @@ Iska hubi inaad app-ka kaso dajisatay vancedapp.com, xaga martigaliyaha Discord, ama meesha Vanced ee GitHub Fadhiga Kushubida %1$s Tirsiga - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Cillad xaga microG ah + Ayadooy ugu wacantahay cillad xaga microG ga ah, kushibida Vanced 16+ ugu horayn waxay u baahantahay inaad ku shubto v15.43.32, kadib aad furto ood galiso akoonkaaga markaas kadib umbaad v16 iyo wixii kasareeya ku shubi kartaa. Ma rabtaa inaad kusii socoto ku shubida v15.43.32? + Ayadooy ugu wacantahay cillad xaga microG ga ah, kushibida Music v4.11+ ugu horayn waxay u baahantahay inaad ku shubto v4.07.51, kadib aad furto ood galiso akoonkaaga markaas kadib umbaad v4.11 iyo wixii kasareeya ku shubi kartaa. Ma rabtaa inaad kusii socoto ku shubida v4.07.51? Fadlan dulqaado… Soo dhawoow Dooro luuqada(ha) aad rabto ee app-ka Vanced + Latest Cadiin + %1$s Ugu yaraan hal luuqad dooro! + Black + Dark Sameeyaasha Manager-ka Tixraacyo @@ -96,7 +105,7 @@ Laguma guulaysanin in faylka apk-ga ee nashqada madow/mugdiga laga helo kaydka aalaada, fadlan markale isku day. Ku shubidii way guuldaraysatay sababtoo ah qofka aalada isticmaalaya ayaa joojiyay. Ku shubidii way guuldaraysatay sababtoo ah qofka aalada isticmaalaya ayaa xanibay. - Ku shubidii way guuldaraysatay sababtoo ah qofka aalada isticmaalaya ayaa isku dayay inuu nooc hore ku shubo. Ka saar cusboonaysiinta xaga app-ka YouTube-ka caadiga ah, kadibna markale isku day. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Ku shubidii way guuldaraysatay sababtoo ah app-ka waxay iskhilaafeen mid horay ugu jiray aalada. Ka saar nooca hadda ee kujira, kadib markale ku celi. Ku shubidii way guuldaraysatay sababo aan la garanaynin awgood, kusoo biir Telegram-kanaga ama Discord-ka si aad caawin dheerad ah u hesho. Ku shubidii way guuldaraysatay sababtoo ah faylka kuma shaqaynayo aaladaada. Xaga Fadhiga ka saar waxyaabaha lasoo dajiyay, kadib markale isku day. diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml index 546a1386..655cbf9b 100644 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -8,6 +8,8 @@ Одабери своје апликације О апликацији + FAQ + Logs Менаџер Поставке Освежи Менаџера @@ -32,8 +34,8 @@ Root приступ није омогућен Недоступно Ажурирај - Social Media - Support us + Социјалне мреже + Подржите нас Боја наглашавања Изглед @@ -46,9 +48,9 @@ Користите Chrome Custom Tabs Линкови ће бити отворени у Chrome Custom Tabs Системски подразумевано - Failed to save new time value - Root Script Sleep Time - Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues + Грешка при снимању врдности за ново време + Роот скрипта за Време спавања + Подесите време спавања путем у/подаци/адб/услуге/апп.сх скрипте, ово је корисно код грешке при повезивању Тема Тамна тема Светла тема @@ -57,6 +59,9 @@ Менаџер ажурирања Нема нове верзије Варијанта + + Successfully saved logs + Could not save logs Napredan %1$s верзија је пронађена! @@ -75,14 +80,18 @@ Преузмите апликацију само са официјелног Vanced сајта vancedapp.com, Vanced Discord сервера или Vanced GitHub-а %1$s Инсталациона подешавања Верзија - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Грешка у МикроГ апликацији + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? Молимо Вас да будете стрпљиви… Добро дошли Одаберите језик за коришћење Vanced апликације + Latest Осветљење+%1$s Одаберите барем један језик! + Black + Dark Менаџер развоја Извор @@ -96,7 +105,7 @@ Није могуће пронаћи apk датотеку за црно/тамну тему у меморијском простору, покушајте поново. Инсталација није успешна, корисник је обуставио инсталацију. Инсталација није успешна, корисник је блокирао инсталацију. - Инсталација није успешна, корисник је покушао да инсталира старију верзију преко новије верзије апликације. Деинсталирајте све до предодређене инсталиране верзије YouTubе апликације, затим покушајте поново. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. Инсталација није успеla, услед непознатог разлога, прикључите нам се на Telegram и Discord апликацијама за даљу подршку. Инсталација је неуспешна јер инсталациона датотека није компатибилна са вашим уређајем. Очистите преузете датотеке у Подешавањима и затим покушајте поново. diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index dd43904f..f6e7d860 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -8,6 +8,8 @@ Välj dina appar Om + FAQ + Logs Hanterare Inställningar Uppdatera hanteraren @@ -18,7 +20,7 @@ Vanced, men för YouTube Music!\nrelativt mindre funktion rik men uppfyller dina behov. YouTube Vanced är beståndet Android YouTube App, men bättre! Nu sätter vi igång - Don\'t know what this is or don\'t want to use the root version? just click the blue arrow below! + Vet du inte vad detta är eller inte vill använda rotversionen? Klicka bara på den blå pilen nedan! Cirka %1$s Tryck på kortet för att se ändringsloggen. @@ -32,8 +34,8 @@ Root-åtkomst inte beviljat Ej tillgänglig Uppdatera - Social Media - Support us + Sociala medier + Stöd oss Accentfärg Utseende @@ -46,9 +48,9 @@ Använd Chrome-anpassade flikar Länkar öppnas i Chrome Custom Tabs Systemstandard - Failed to save new time value - Root Script Sleep Time - Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues + Det gick inte att spara nytt tidsvärde + Root-skript sömntid + Justera vilotidsvärde som används i /data/adb/service.d/app.sh skript, användbart för att fixa monteringsproblem Tema Mörkt tema Ljust tema @@ -57,6 +59,9 @@ Ansvarig uppdateringscenter Inga nya uppdateringar Variant + + Successfully saved logs + Could not save logs Avancerad %1$s installationsfiler upptäckt! @@ -75,14 +80,18 @@ Se till att du laddade ner appen från vancedapp.com, den Vanced Discord-servern eller den Vanced GitHub %1$s Valda installationsinställningar Version - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Bugg i microG + På grund av en bugg i mainline microG, måste du installera Vanced v16+ först installera v15.43. 2, öppna den, sedan logga in och endast då kan du installera v16 och högre. Vill du fortsätta med installationen av v15.43.32? + På grund av en bugg i mainline microG, måste du installera Vanced v16+ först installera v15.43. 2, öppna den, sedan logga in och endast då kan du installera v16 och högre. Vill du fortsätta med installationen av v15.11? Vänligen ha tålamod… Välkommen Välj önskade språk för Vanced + Senaste Ljus + %1$s Välj minst ett språk! + Svart + Mörk Hanteraren Dev Källor @@ -91,13 +100,13 @@ Misslyckades att Chown Apk till systemägare, Försök igen. Laddar ned %1$s Det gick inte att avinstallera paket %1$s - Failed to apply new accent color + Det gick inte att tillämpa ny accentfärg Det gick inte att hitta de nödvändiga filerna för installationen. Ladda ner installationsfilerna igen och försök igen. Det gick inte att hitta apk-fil för svart/mörkt tema från lagring, försök igen. Åtgärden misslyckades eftersom användaren avbröt installationen. Åtgärden misslyckades eftersom användaren avbröt installationen. - Installationen misslyckades eftersom användaren försökte nedgradera paketet. Avinstallera uppdateringar från lagerappen YouTube, försök sedan igen. - Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + Installationen misslyckades eftersom appen står i konflikt med en redan installerad app. Avinstallera den aktuella versionen av Vanced, försök sedan igen. Operation misslyckades av okänd anledning, vänligen gå med i vårt Telegram eller Discord för support. Installationen misslyckades eftersom installationsfilen är inkompatibel med din enhet. Rensa nedladdade filer i Inställningarna och försök igen. Installationen misslyckades eftersom apk-filerna är skadade, försök igen. diff --git a/app/src/main/res/values-ta-rIN/strings.xml b/app/src/main/res/values-ta-rIN/strings.xml index 216d8d55..fdd93867 100644 --- a/app/src/main/res/values-ta-rIN/strings.xml +++ b/app/src/main/res/values-ta-rIN/strings.xml @@ -8,6 +8,8 @@ உங்கள் பயன்பாடுகளைத் தேர்ந்தெடுக்கவும் பற்றி + FAQ + Logs மேலாளர் அமைப்புகள் புதுப்பிப்பு மேலாளர் @@ -57,6 +59,9 @@ மேலாளர் புதுப்பிப்பு மையம் புதிய புதுப்பிப்புகள் இல்லை மாறுபாடு + + Successfully saved logs + Could not save logs மேம்படுத்தபட்ட %1$s நிறுவல் கோப்புகள் கண்டறியப்பட்டன! @@ -75,14 +80,18 @@ பயன்பாட்டை vancedapp.com, Vanced Discord சேவையகம் அல்லது Vanced GitHub இலிருந்து பதிவிறக்கம் செய்துள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் %1$s நிறுவல் விருப்பத்தேர்வுகள் பதிப்பு - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + மைக்ரோஜியில் பிழை + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? தயவுசெய்து பொருமைையாயிறு… வரவேற்பு வேன்ஸ்டுக்காக உங்களுக்கு விருப்பமான மொழியைத் தேர்வுசெய்க + Latest ஒளி + %1$s குறைந்தது ஒரு மொழியையாவது தேர்ந்தெடுக்கவும்! + Black + Dark மேலாளர் டெவலப்பர்கள் மூலம் @@ -96,7 +105,7 @@ சேமிப்பகத்திலிருந்து கருப்பு / இருண்ட கருப்பொருளுக்கான Apk கோப்பை கண்டுபிடிப்பதில் தோல்வி, தயவுசெய்து மீண்டும் முயற்சிக்கவும். பயனர் நிறுவலை நிறுத்தியதால் நிறுவல் தோல்வியடைந்தது. பயனர் நிறுவலைத் தடுத்ததால் நிறுவல் தோல்வியடைந்தது. - பயனர் தொகுப்பை தரமிறக்க முயற்சித்ததால் நிறுவல் தோல்வியடைந்தது. பங்கு YouTube பயன்பாட்டிலிருந்து புதுப்பிப்புகளை நிறுவல் நீக்கி, மீண்டும் முயற்சிக்கவும். + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. ஏற்கனவே நிறுவப்பட்ட பயன்பாட்டுடன் பயன்பாடு முரண்படுவதால் நிறுவல் தோல்வியடைந்தது. பயன்பாட்டின் தற்போதைய பதிப்பை நிறுவல் நீக்கி, பின்னர் மீண்டும் முயற்சிக்கவும். அறியப்படாத காரணங்களுக்காக நிறுவல் தோல்வியடைந்தது, மேலும் ஆதரவுக்காக எங்கள் டெலிகிராம் அல்லது டிஸ்கார்ட் இல் சேரவும். நிறுவல் கோப்பு உங்கள் சாதனத்துடன் பொருந்தாததால் நிறுவல் தோல்வியடைந்தது. அமைப்புகளில் பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை அழிக்கவும், பின்னர் மீண்டும் முயற்சிக்கவும். diff --git a/app/src/main/res/values-th-rTH/strings.xml b/app/src/main/res/values-th-rTH/strings.xml index 50fb7055..be1f422a 100644 --- a/app/src/main/res/values-th-rTH/strings.xml +++ b/app/src/main/res/values-th-rTH/strings.xml @@ -8,6 +8,8 @@ เลือกแอปพลิเคชันของคุณ ข้อมูลเกี่ยวกับทีมนักพัฒนา + FAQ + Logs ตัวจัดการ ตั้งค่า อัพเดทตัวจัดการ @@ -57,6 +59,9 @@ การจัดการอัพเดพหลัก ไม่มีอัพเดตใหม่ ตัวแปร + + Successfully saved logs + Could not save logs ขั้นสูง %1$s ตรวจพบไฟล์สำหรับการติดตั้ง! @@ -76,13 +81,17 @@ %1$s กำหนดค่าการติดตั้ง รุ่น Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? + Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? โปรดรอสักครู่… ยินดีต้อนรับ เลือกภาษาที่คุณต้องการใช้สำหรับ Vanced + Latest เบา + %1$s เลือกอย่างน้อยหนึ่งภาษา! + Black + Dark ตัวจัดการ Devs แหล่งที่มา @@ -96,7 +105,7 @@ ไม่พบไฟล์ apk สำหรับธีมสีดำ / สีเข้ม จากที่เก็บข้อมูล โปรดลองอีกครั้ง การติดตั้งล้มเหลวเนื่องจากผู้ใช้ยกเลิกการติดตั้ง การติดตั้งล้มเหลวเนื่องจากผู้ใช้บล็อกการติดตั้ง - การติดตั้งล้มเหลว เนื่องจากผู้ใช้พยายามดาวน์เกรดแพ็กเกจ. กรุณาถอนการติดตั้งการอัปเดตจากแอป YouTube แล้วลองติดตั้งใหม่อีกครั้ง + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. Installation failed because the app conflicts with an already installed app. Uninstall the current version of the app, then try again. การติดตั้งล้มเหลวโดยไม่ทราบสาเหตุ ลองเข้าร่วม Telegram หรือ Discord ของเรา เพื่อรับการสนับสนุนเพิ่มเติม การติดตั้งล้มเหลวเนื่องจากไฟล์การติดตั้งเข้ากันไม่ได้กับอุปกรณ์ของคุณ กรุณาล้างไฟล์ที่ดาวน์โหลดในการตั้งค่า แล้วลองอีกครั้ง diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index b57f6a83..e9a7b8fa 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -8,6 +8,8 @@ Uygulamalarınızı Seçin Hakkında + S. S. S. + Geçmiş kayıtlar Manager Ayarlar Manager\'ı güncelle @@ -48,7 +50,7 @@ Sistem varsayılanı Yeni zaman değeri kaydedilemedi Root kurulumu, bekletme süresi - [Gelişmiş] Kurulum sırasında çalıştırılan /data/adb/service.d/app.sh dosyasında ki bekletme süresinin değer ayarı. Kurulum sırasında oluşan hatalarda çözüm olabilir + [Gelişmiş] Kurulum sırasında çalıştırılan /data/adb/service.d/app.sh dosyasındaki bekletme süresinin değer ayarı. Kurulum sırasında oluşan hatalarda çözüm olabilir Tema Koyu Tema Açık Tema @@ -57,6 +59,9 @@ Manager Güncelleme Merkezi Yeni güncelleme yok Sürüm yapısı + + Kayıtlar başarıyla kaydedildi + Kayıtlar kaydedilemedi Gelişmiş %1$s için kurulum dosyaları bulundu! @@ -75,14 +80,18 @@ Uygulamayı vancedapp.com, Vanced Discord sunucusu, veya Vanced GitHub\'dan indirdiğinizden emin olun %1$s Kurulum Tercihleri Sürüm - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + MicroG\'de sorun var + MicroG kaynaklı bir hatadan dolayı, Vanced sürüm 16+ kurulumunun yapılabilmesi için öncelikle ve sırasıyla v15.43.32 sürümünün cihaza kurulması, çalıştırılması/açılması ve Google hesabı ile oturum açılması gerekiyor. Sonrasında v16 veya üzeri sürümün kurulumunu yapabilirsin. Vanced v15.43.32 sürümünün kurulumuna devam edilsin mi? + MicroG kaynaklı bir hatadan dolayı, Music v4.11+ kurulumunun yapılabilmesi için öncelikle ve sırasıyla v4.07.51 sürümünün cihaza kurulması, çalıştırılması/açılması ve Google hesabı ile oturum açılması gerekiyor. Sonrasında v4.11 veya üzeri sürümün kurulumunu yapabilirsin. 4.07.51 sürümünün kurulumuna devam edilsin mi? Biraz zaman alabilir… Hoş Geldiniz Vanced için tercih ettiğiniz dil(ler)i seçin + En yeni Açık renk + %1$s En az bir dil seçmelisin! + Siyah (amoled) + Koyu renk Manager Geliştiricileri Kaynaklar diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/app/src/main/res/values-uk-rUA/strings.xml index d73c40d0..0345bd5a 100644 --- a/app/src/main/res/values-uk-rUA/strings.xml +++ b/app/src/main/res/values-uk-rUA/strings.xml @@ -8,6 +8,8 @@ Виберіть Ваші Додатки Про нас + FAQ + Логі Менеджер Налаштування Оновіть Менеджер @@ -57,6 +59,9 @@ Центр Оновлень Оновлень не знайдено Варіант + + Логи успішно збережені + Не вдалося зберегти логи Розширені Знайдено %1$s файлів для встановлення! @@ -75,14 +80,18 @@ Переконайтеся, що ви завантажили додаток з vancedapp.com, Vanced Discord сервер або Vanced GitHub Параметри встановлення %1$s Версія - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Помилка в microG + У зв\'язку з помилкою в microG, встановлення Vanced 16+ спочатку вимагає встановлення v15.43.32, відкриття додатку і входу в аккаунт, і тільки потім можна встановити версію 16 і вище. Ви хочете продовжити встановлення v15.43.32? + У зв\'язку з помилкою в microG, встановлення Music 4.11+ спочатку вимагає встановлення v4.07.51, відкриття додатку і входу в аккаунт, і тільки потім можна встановити версію 4.11 і вище. Ви хочете продовжити встановлення v4.07.51? Будь ласка, зачекайте… Привіт! Виберіть бажану мову(и) для Vanced + Найновіша Світла + %1$s Оберіть принаймні одну мову! + Чорний + Темний Розробники Менеджера Джерела @@ -96,7 +105,7 @@ Не вдалося знайти apk-файл для чорної/темної теми зі сховища, спробуйте ще раз. Встановлення не вдалося, оскільки користувач перервав встановлення. Встановлення не вдалося, оскільки користувач заблокував встановлення. - Помилка встановлення, оскільки користувач намагався знизити пакет. Видаліть оновлення з програми YouTube на складі, а потім спробуйте ще раз. + Встановлення не вдалася, так як користувач спробував знизити версію програми. Видаліть поновлення звичайного додатку YouTube, спробуйте ще раз. Встановлення не вдалася, так як додаток конфліктує з уже встановленим додатком. Видаліть поточну версію додатку, і спробуйте ще раз. Інсталяція була провалена з невідомих причин. Приєднуйтесь до нашої групи в Telegram або Discord для подальшої підтримки. Помилка встановлення, оскільки файл несумісний з вашим пристроєм. Очистіть завантажені файли в Налаштуваннях, а потім спробуйте ще раз. diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml index ff92c234..e4ac5720 100644 --- a/app/src/main/res/values-vi-rVN/strings.xml +++ b/app/src/main/res/values-vi-rVN/strings.xml @@ -8,6 +8,8 @@ Chọn ứng dụng của bạn Giới thiệu + FAQ + Logs Manager Cài đặt Cập nhật Manager @@ -46,9 +48,9 @@ Sử dụng Chrome Custom Tabs Các liên kết sẽ mở trong Chrome Custom Tabs Mặc định hệ thống - Không thể lưu giá trị thời gian mới - Root Script Sleep Time - Adjust sleep time value used in /data/adb/service.d/app.sh script, useful for fixing mounting issues + Lưu giá trị thời gian mới thất bại + Thời gian ngủ của tập lệnh root + Điều chỉnh giá trị thời gian ngủ được sử dụng trong tập lệnh /data/adb/service.d/app.sh, hữu ích khi khắc phục các vấn đề về mounting Nền Nền tối Nền sáng @@ -57,6 +59,9 @@ Trung tâm cập nhật Không có cập nhật mới Phiên bản + + Successfully saved logs + Could not save logs Cải tiến Phát hiện tệp cài đặt của %1$s! @@ -75,14 +80,18 @@ Chắc chắn rằng bạn đã tải ứng dụng này từ vancedapp.com, server Discord của Vanced hoặc GitHub của Vanced %1$s Tùy biến Cài đặt Phiên bản - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + Lỗi trong microG + Do một lỗi trong microG gốc, cài đặt Vanced v16+ yêu cầu bạn trước hết phải cài v15.43.32, mở nó và đăng nhập, chỉ sau đó bạn mới có thể cài đặt v16+. Tiến hành cài đặt v15.43.32? + Do một lỗi trong microG gốc, cài đặt Music v4.11+ yêu cầu bạn trước hết phải cài v4.07.51, mở nó và đăng nhập, chỉ sau đó bạn mới có thể cài đặt v4.11+. Tiến hành cài đặt v4.07.51? Hãy kiên nhẫn… Chào mừng Chọn ngôn ngữ mong muốn cho Vanced + Mới nhất Sáng + %1$s Chọn ít nhất một ngôn ngữ! + Đen + Tối Đội ngũ phát triển Nguồn @@ -96,8 +105,8 @@ Không thể xác định tệp tin apk cho chủ đề đen/tối từ bộ nhớ, vui lòng thử lại. Cài đặt không thành công vì người dùng đã hủy cài đặt. Cài đặt không thành công vì người dùng đã chặn cài đặt. - Cài đặt không thành công do người dùng đã cố gắng hạ cấp gói. Gỡ cài đặt các bản cập nhật khỏi ứng dụng YouTube có sẵn, sau đó thử lại. - Cài đặt thất bại do có xung đột của ứng dụng với ứng dụng đã cài sẵn. Gỡ bỏ phiên bản hiện tại của ứng dụng và thử lại. + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + Cài đặt thất bại do có xung đột với ứng dụng đã được cài đặt trước đó. Gỡ cài đặt phiên bản hiện tại của ứng dụng rồi thử lại. Cài đặt thất bại do lỗi không xác định, tham gia Telegram hoặc Discord của chúng tôi để được hỗ trợ thêm. Cài đặt thất bại do tệp tin cài đặt không tương thích với thiết bị của bạn. Xóa các tệp tin đã tải về trong Cài đặt rồi thử lại. Cài đặt thất bại do các tệp tin apk bị lỗi, xin hãy thử lại. diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0f9291b1..7fa2c109 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -8,6 +8,8 @@ 选择您的应用 关于 + 常见问题 + 日志 Manager 设置 更新 Manager @@ -57,6 +59,9 @@ Manager 更新中心 无可用更新 版本 + + 日志保存成功 + 无法保存日志 高级设置 检测到 %1$s 安装文件! @@ -75,14 +80,18 @@ 请确保您是从 vancedapp.com 、 Vanced Discord 服务器或 Vanced Github 下载本应用 %1$s 安装首选设定 版本 - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + microG 中的缺陷 + 由于 microG 中的一处缺陷,安装 Vanced v16+ 需要您先安装 v15.43.32,打开并登录,然后您才能安装 v16 及更高版本。您想要继续安装 v15.43.32 吗? + 由于 microG 中的一处缺陷,安装 Music v4.11+ 需要您先安装 v4.07.51,打开并登录,然后您才能安装 v4.11 及更高版本。您想要继续安装 v4.07.51 吗? 请耐心等候… 欢迎 为 Vanced 选择您的首选语言 + 最新 浅色 + %1$s 选择至少一种语言! + 黑色 + 深色 Manager 开发人员 源码 @@ -96,7 +105,7 @@ 无法从存储中找到黑色/深色主题的 apk 文件,请重试。 用户放弃安装导致安装失败。 用户封锁安装导致安装失败。 - 用户试图降级导致安装失败。卸载原生 YouTube 的更新,然后重试。 + 用户试图降级应用导致安装失败。卸载官方应用的更新,然后重试。 应用与已安装的应用发生冲突导致安装失败。卸载当前的版本,然后重试。 未知原因导致安装失败,加入我们的 Telegram 或 Discord 寻求更多支援。 安装文件与您的设备不相容导致安装失败。请在设置中清除已下载的文件,然后重试。 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 831f3fc5..57468b71 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -8,6 +8,8 @@ 選擇您需要的應用程式 關於 + FAQ + 日誌 Manager 設定 更新 Manager @@ -57,6 +59,9 @@ Manager 更新中心 沒有更新 版本 + + 日誌成功儲存 + 無法儲存日誌 進階設定 偵測到 %1$s 的安裝檔案! @@ -75,14 +80,18 @@ 請確保您從 vancedapp.com、Vanced Discord 伺服器或 Vanced GitHub 下載本程式 %1$s 安裝偏好設定 版本 - Bug in microG - Due to a bug in microG, installing Vanced 16+ first requires you to install v15.43.32, open, login and then manually select and install version 16. Do you want to proceed installing v15.43.32? + microG 漏洞 + 由於 microG 的一個 bug,如要安裝 Vanced 16+,您需要先安裝 15.43.32 版、開啟它、登入,然後才能安裝 16 或更新的版本。是否開始安裝 15.43.32 版? + 由於 microG 的一個 bug,如要安裝 Music 4.11+,您需要先安裝 4.07.51 版、開啟它、登入,然後才能安裝 4.11 或更新的版本。是否開始安裝 4.07.51 版? 請耐心等候… 歡迎 為 Vanced 選擇您偏好的語言 + 最新 淺色 + %1$s 請至少選擇一種語言! + 黑色 + 深色 Manager 開發者 原始碼 @@ -96,7 +105,7 @@ 無法在儲存空間中找到深色/黑色主題的 apk 檔案,請再試。 使用者放棄安裝導致安裝失敗。 使用者封鎖安裝導致安裝失敗。 - 使用者試圖降級導致安裝失敗。解除安裝原生 YouTube 的更新,然後重試。 + Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. 程式與已安裝的程式發生衝突導致安裝失敗。解除安裝當前的版本,然後重試。 未知原因導致安裝失敗,請至我們的 Telegram 或 Discord 取得更多支援。 安裝檔案與您的裝置不相容導致安裝失敗。請在設定中清除已下載的檔案,然後重試。 From f087893557a2e3aa151c0058702afa90dbc95a41 Mon Sep 17 00:00:00 2001 From: X1nto Date: Fri, 5 Feb 2021 13:07:05 +0400 Subject: [PATCH 27/34] fixed some background crashes --- .../vanced/manager/adapter/AppListAdapter.kt | 15 ++++++------ .../com/vanced/manager/model/DataModel.kt | 11 +++++---- .../com/vanced/manager/model/ProgressModel.kt | 2 +- .../com/vanced/manager/ui/MainActivity.kt | 2 +- .../manager/ui/dialogs/ManagerUpdateDialog.kt | 5 ++++ .../ui/dialogs/VancedPreferencesDialog.kt | 2 +- .../vanced/manager/utils/DownloadHelper.kt | 10 ++++++-- .../com/vanced/manager/utils/InternetTools.kt | 2 ++ .../com/vanced/manager/utils/PackageHelper.kt | 23 +++++++++++++++---- 9 files changed, 51 insertions(+), 21 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt b/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt index 69868ad0..2b13ef79 100644 --- a/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt +++ b/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt @@ -14,9 +14,8 @@ 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.enableMusic -import com.vanced.manager.utils.enableVanced -import com.vanced.manager.utils.managerVariant +import com.vanced.manager.utils.* +import com.vanced.manager.utils.isFetching class AppListAdapter( private val context: FragmentActivity, @@ -43,7 +42,11 @@ class AppListAdapter( appInstallButton.text = it } appInstallButton.setOnClickListener { - viewModel.openInstallDialog(it, apps[position]) + if (vanced.value != null) { + viewModel.openInstallDialog(it, apps[position]) + } else { + return@setOnClickListener + } } appUninstall.setOnClickListener { dataModel?.appPkg?.let { it1 -> viewModel.uninstallPackage(it1) } @@ -51,10 +54,6 @@ class AppListAdapter( appLaunch.setOnClickListener { viewModel.launchApp(apps[position], isRoot) } - with(dataModel?.isAppInstalled?.value) { - appUninstall.isVisible = this == true - appLaunch.isVisible = this == true - } dataModel?.isAppInstalled?.observe(lifecycleOwner) { appUninstall.isVisible = it appLaunch.isVisible = it diff --git a/app/src/main/java/com/vanced/manager/model/DataModel.kt b/app/src/main/java/com/vanced/manager/model/DataModel.kt index b580d163..f2ce944f 100644 --- a/app/src/main/java/com/vanced/manager/model/DataModel.kt +++ b/app/src/main/java/com/vanced/manager/model/DataModel.kt @@ -1,6 +1,7 @@ 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.lifecycle.LifecycleOwner @@ -58,9 +59,9 @@ open class DataModel( private fun getPkgVersionName(pkg: String): String { val pm = context.packageManager - return if (isAppInstalled.value == true) { + return try { pm?.getPackageInfo(pkg, 0)?.versionName?.removeSuffix("-vanced") ?: context.getString(R.string.unavailable) - } else { + } catch (e: PackageManager.NameNotFoundException) { context.getString(R.string.unavailable) } } @@ -68,12 +69,14 @@ open class DataModel( @Suppress("DEPRECATION") private fun getPkgVersionCode(pkg: String): Int { val pm = context.packageManager - return if (isAppInstalled.value == true) { + return try { 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 - } else 0 + } catch (e: PackageManager.NameNotFoundException) { + 0 + } } private fun compareInt(int1: Int?, int2: Int?): String { diff --git a/app/src/main/java/com/vanced/manager/model/ProgressModel.kt b/app/src/main/java/com/vanced/manager/model/ProgressModel.kt index 208e343c..e1df5842 100644 --- a/app/src/main/java/com/vanced/manager/model/ProgressModel.kt +++ b/app/src/main/java/com/vanced/manager/model/ProgressModel.kt @@ -24,7 +24,7 @@ open class ProgressModel { init { installing.postValue(false) - reset() + postReset() } } diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index d41b3cc8..937d4ba6 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -45,7 +45,7 @@ class MainActivity : AppCompatActivity() { } override fun onFailure(throwable: Throwable) { - log(tag, "Failed to load data: $throwable") + log(tag, "Failed to load data: ${throwable.stackTraceToString()}") } } diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerUpdateDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerUpdateDialog.kt index d7127844..7fa2472b 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerUpdateDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerUpdateDialog.kt @@ -94,6 +94,11 @@ class ManagerUpdateDialog : BindingDialogFragment() registerReceiver() } + override fun onPause() { + super.onPause() + localBroadcastManager.unregisterReceiver(broadcastReceiver) + } + private fun checkUpdates() { if (manager.value?.int("versionCode") ?: 0 > VERSION_CODE) { binding.managerUpdatePatient.text = requireActivity().getString(R.string.please_be_patient) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt index 32c6684e..4afa3d47 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/VancedPreferencesDialog.kt @@ -38,7 +38,7 @@ class VancedPreferencesDialog : BindingBottomSheetDialogFragment() - installPrefs.lang?.split(", ")?.toTypedArray()?.forEach { lang -> + installPrefs.lang?.split(", ")?.forEach { lang -> val loc = Locale(lang) showLang.add(loc.getDisplayLanguage(loc).capitalize(Locale.ROOT)) } diff --git a/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt b/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt index a4fa55a0..188c8662 100644 --- a/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt +++ b/app/src/main/java/com/vanced/manager/utils/DownloadHelper.kt @@ -1,5 +1,6 @@ package com.vanced.manager.utils +import android.content.ActivityNotFoundException import android.content.Context import android.content.Intent import android.net.Uri @@ -129,8 +130,13 @@ object DownloadHelper : CoroutineScope by CoroutineScope(Dispatchers.IO) { intent.setDataAndType(uri, "application/vnd.android.package-archive") intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION) - context.startActivity(intent) - sendCloseDialog(context) + try { + context.startActivity(intent) + } catch (e: ActivityNotFoundException) { + log("VMDownloader", e.stackTraceToString()) + } finally { + sendCloseDialog(context) + } }, onError = { downloadProgress.value?.downloadingFile?.postValue( context.getString( diff --git a/app/src/main/java/com/vanced/manager/utils/InternetTools.kt b/app/src/main/java/com/vanced/manager/utils/InternetTools.kt index 8fa7688a..5ea2b7dd 100644 --- a/app/src/main/java/com/vanced/manager/utils/InternetTools.kt +++ b/app/src/main/java/com/vanced/manager/utils/InternetTools.kt @@ -56,6 +56,8 @@ fun openUrl(url: String, color: Int, context: Context) { } catch (e: ActivityNotFoundException) { Toast.makeText(context, R.string.error, Toast.LENGTH_SHORT).show() + } catch (e: SecurityException) { + Toast.makeText(context, R.string.error, Toast.LENGTH_SHORT).show() } } diff --git a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt index 9c1d7bf2..aad9bebf 100644 --- a/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt +++ b/app/src/main/java/com/vanced/manager/utils/PackageHelper.kt @@ -7,7 +7,6 @@ import android.content.pm.PackageInfo import android.content.pm.PackageInstaller import android.content.pm.PackageManager import android.os.Build -import android.util.Log import com.topjohnwu.superuser.Shell import com.topjohnwu.superuser.io.SuFile import com.vanced.manager.BuildConfig @@ -183,6 +182,12 @@ object PackageHelper { session.commit(pendingIntent.intentSender) } catch (e: IOException) { log(INSTALLER_TAG, e.stackTraceToString()) + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) + } catch (e: SecurityException) { + log(INSTALLER_TAG, e.stackTraceToString()) + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) } } @@ -272,6 +277,8 @@ object PackageHelper { } } } catch (e: Exception) { + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) e.printStackTrace() return -1 } @@ -286,6 +293,8 @@ object PackageHelper { doCommitSession(sessionId, context) log(INSTALLER_TAG,"Success") } catch (e: Exception) { + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) e.printStackTrace() } return sessionId @@ -324,7 +333,9 @@ object PackageHelper { log(INSTALLER_TAG, "Success: streamed $total bytes") return PackageInstaller.STATUS_SUCCESS } catch (e: IOException) { - Log.e(INSTALLER_TAG, "Error: failed to write; " + e.message) + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) + log(INSTALLER_TAG, "Error: failed to write; " + e.message) return PackageInstaller.STATUS_FAILURE } finally { try { @@ -332,7 +343,8 @@ object PackageHelper { inputStream?.close() session?.close() } catch (e: IOException) { - e.printStackTrace() + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) } } } @@ -349,7 +361,8 @@ object PackageHelper { log(INSTALLER_TAG, "doCommitSession: " + context.packageManager.packageInstaller.mySessions) log(INSTALLER_TAG, "doCommitSession: after session commit ") } catch (e: IOException) { - e.printStackTrace() + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) } finally { session?.close() } @@ -479,6 +492,8 @@ object PackageHelper { Shell.su("""echo "#!/system/bin/sh\nwhile read line; do echo \${"$"}{line} | grep $pkg | awk '{print \${'$'}2}' | xargs umount -l; done< /proc/mounts" > /data/adb/post-fs-data.d/$app.sh""").exec() return Shell.su("chmod 744 /data/adb/service.d/$app.sh").exec().isSuccess } catch (e: IOException) { + sendFailure(e.stackTraceToString(), context) + sendCloseDialog(context) e.printStackTrace() } return false From 930f37fa17f32f822971a567f348a900850dc679 Mon Sep 17 00:00:00 2001 From: X1nto Date: Fri, 5 Feb 2021 13:27:46 +0400 Subject: [PATCH 28/34] updated strings --- app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 87f0602d..9c25e522 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -91,7 +91,7 @@ Bug in microG Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? - Please be patient… + Please do NOT exit the app during this process! Welcome From 63aeab827acc7ec50e65f0b36701ef9e556b5d16 Mon Sep 17 00:00:00 2001 From: X1nto Date: Fri, 5 Feb 2021 13:32:43 +0400 Subject: [PATCH 29/34] rounded corners for accent color dialog --- .../com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt index 2e1861dc..a9b25af5 100644 --- a/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt +++ b/app/src/main/java/com/vanced/manager/ui/dialogs/ManagerAccentColorDialog.kt @@ -2,6 +2,7 @@ package com.vanced.manager.ui.dialogs import android.content.DialogInterface import android.graphics.Color +import android.graphics.drawable.ColorDrawable import android.os.Bundle import android.text.Editable import android.text.TextWatcher @@ -34,6 +35,7 @@ class ManagerAccentColorDialog : BindingDialogFragment Date: Fri, 5 Feb 2021 13:34:43 +0400 Subject: [PATCH 30/34] cleanup --- app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt b/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt index 2b13ef79..79e1ca9f 100644 --- a/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt +++ b/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt @@ -15,7 +15,6 @@ 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.* -import com.vanced.manager.utils.isFetching class AppListAdapter( private val context: FragmentActivity, From 0abf89acbb7fddc40d5ca21d8c7556b03b11617c Mon Sep 17 00:00:00 2001 From: X1nto Date: Fri, 5 Feb 2021 13:57:48 +0400 Subject: [PATCH 31/34] removed useless variable --- .../java/com/vanced/manager/adapter/AppListAdapter.kt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt b/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt index 79e1ca9f..d6d24f3d 100644 --- a/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt +++ b/app/src/main/java/com/vanced/manager/adapter/AppListAdapter.kt @@ -23,11 +23,10 @@ class AppListAdapter( private val tooltip: ViewTooltip ) : RecyclerView.Adapter() { - val apps = mutableListOf() + private val apps = mutableListOf() private val dataModels = mutableListOf() private val rootDataModels = mutableListOf() private val prefs = getDefaultSharedPreferences(context) - private var itemCount = 0 private val isRoot = prefs.managerVariant == "root" @@ -85,7 +84,7 @@ class AppListAdapter( } } - override fun getItemCount(): Int = itemCount + override fun getItemCount(): Int = apps.size init { @@ -96,7 +95,6 @@ class AppListAdapter( dataModels.add(viewModel.vancedModel.value) } apps.add(context.getString(R.string.vanced)) - itemCount++ } if (prefs.enableMusic) { @@ -106,13 +104,11 @@ class AppListAdapter( dataModels.add(viewModel.musicModel.value) } apps.add(context.getString(R.string.music)) - itemCount++ } if (!isRoot) { dataModels.add(viewModel.microgModel.value) apps.add(context.getString(R.string.microg)) - itemCount++ } } From bab9ab0a93c25dbf9a64d491e7013ed5fdf701b5 Mon Sep 17 00:00:00 2001 From: KevinX8 Date: Fri, 5 Feb 2021 10:00:06 +0000 Subject: [PATCH 32/34] bump okhttp3 & coroutines to latest stable --- app/build.gradle.kts | 2 +- feature-home/build.gradle.kts | 2 +- library-network/build.gradle.kts | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a601d1b2..9c820975 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -125,7 +125,7 @@ dependencies { implementation("com.github.kittinunf.fuel:fuel:2.3.0") implementation("com.github.kittinunf.fuel:fuel-coroutines:2.2.3") implementation("com.github.kittinunf.fuel:fuel-json:2.2.3") - implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") + implementation("com.squareup.okhttp3:logging-interceptor:4.9.1") // Root permissions implementation("com.github.topjohnwu.libsu:core:3.0.2") diff --git a/feature-home/build.gradle.kts b/feature-home/build.gradle.kts index 759b8532..49874c93 100644 --- a/feature-home/build.gradle.kts +++ b/feature-home/build.gradle.kts @@ -67,7 +67,7 @@ dependencies { implementation("com.squareup.moshi:moshi-kotlin-codegen:1.11.0") implementation("com.squareup.moshi:moshi-adapters:1.11.0") - implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") + implementation("com.squareup.okhttp3:logging-interceptor:4.9.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2") diff --git a/library-network/build.gradle.kts b/library-network/build.gradle.kts index 2f9140be..1c4c3b14 100644 --- a/library-network/build.gradle.kts +++ b/library-network/build.gradle.kts @@ -46,9 +46,9 @@ dependencies { implementation("com.squareup.moshi:moshi-kotlin-codegen:1.11.0") implementation("com.squareup.moshi:moshi-adapters:1.11.0") - implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") + implementation("com.squareup.okhttp3:logging-interceptor:4.9.1") - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2") implementation("org.koin:koin-android:2.2.1") implementation("org.koin:koin-android-viewmodel:2.2.1") From 53c164e53295441dfa9ca7e4bcdb7b524ceb7ea1 Mon Sep 17 00:00:00 2001 From: KevinX8 Date: Fri, 5 Feb 2021 10:06:12 +0000 Subject: [PATCH 33/34] New Crowdin updates (#405) * New translations strings.xml (Malayalam) * New translations strings.xml (Indonesian) * New translations strings.xml (Croatian) * New translations strings.xml (Chinese Traditional) * New translations strings.xml (Tamil) --- app/src/main/res/values-hr-rHR/strings.xml | 2 +- app/src/main/res/values-in-rID/strings.xml | 2 +- app/src/main/res/values-ml-rIN/strings.xml | 20 ++++++++++---------- app/src/main/res/values-ta-rIN/strings.xml | 20 ++++++++++---------- app/src/main/res/values-zh-rTW/strings.xml | 2 +- 5 files changed, 23 insertions(+), 23 deletions(-) diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/app/src/main/res/values-hr-rHR/strings.xml index 2abeebe3..63cd8513 100644 --- a/app/src/main/res/values-hr-rHR/strings.xml +++ b/app/src/main/res/values-hr-rHR/strings.xml @@ -105,7 +105,7 @@ Neuspjelo lociranje apk datoteke za crnu/tamnu temu iz pohrane, pokušajte ponovno. Instalacija je prekinuta zato jer ju je korisnik prekinuo. Instalacija nije uspjela jer je korisnik blokirao instalaciju. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + Instalacija nije uspjela jer je korisnik pokušao instalirati stariju inačicu paketa. Deinstalirajte ažuriranja izvorne YouTube aplikacije, zatim pokušajte ponovno. Instalacija nije uspjela jer je aplikacija u sukobu s već instaliranom aplikacijom. Deinstalirajte trenutnu inačicu aplikacije zatim pokušajte ponovno. Instalacija nije uspjela iz nepoznatih razloga, pridružite nam se na Telegramu ili Discordu za daljnju podršku. Instalacija nije uspjela zato jer datoteka instalacije nije kompatibilna s vašim uređajem. Uklonite preuzete datoteke u postavkama, zatim pokušajte ponovno. diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml index 162bc53e..597b11f5 100644 --- a/app/src/main/res/values-in-rID/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -105,7 +105,7 @@ Gagal untuk menemukan file apk untuk tema hitam/gelap dari penyimpanan, mohon coba lagi. Pemasangan gagal karena pengguna membatalkan pemasangan. Pemasangan gagal karena pengguna memblokir pemasangan. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + Pemasangan gagal karena pengguna mencoba menurunkan versi paket. Hapus pembaruan dari aplikasi bawaan, lalu coba lagi. Pemasangan gagal karena aplikasi konflik dengan aplikasi yang sudah terpasang. Copot pemasangan aplikasi versi saat ini, lalu coba lagi. Pemasangan gagal untuk alasan yang tidak diketahui, gabung Telegram atau Discord kami untuk bantuan lebih lanjut. Pemasangan gagal karena file pemasangan tidak kompatibel dengan perangkat anda. Hapus file yang diunduh di pengaturan, lalu coba lagi. diff --git a/app/src/main/res/values-ml-rIN/strings.xml b/app/src/main/res/values-ml-rIN/strings.xml index 0ec7be86..2ffa9e00 100644 --- a/app/src/main/res/values-ml-rIN/strings.xml +++ b/app/src/main/res/values-ml-rIN/strings.xml @@ -8,8 +8,8 @@ നിങ്ങളുടെ അപ്ലിക്കേഷനുകൾ തിരഞ്ഞെടുക്കുക കുറിച്ച് - FAQ - Logs + പതിവുചോദ്യങ്ങൾ + ലോഗുകൾ മാനേജർ ക്രമീകരണങ്ങൾ മാനേജർ പുതുക്കുക @@ -60,8 +60,8 @@ പുതിയ അപ്‌ഡേറ്റുകളൊന്നുമില്ല വേരിയൻറ് - Successfully saved logs - Could not save logs + ലോഗുകൾ വിജയകരമായി സംരക്ഷിച്ചു + ലോഗുകൾ സംരക്ഷിക്കാനായില്ല വിപുലമായത് %1$s ഇൻസ്റ്റാളേഷൻ ഫയലുകൾ കണ്ടെത്തി! @@ -81,17 +81,17 @@ %1$s ഇൻസ്റ്റാളേഷൻ മുൻഗണനകൾ പതിപ്പ് മൈക്രോജിയിൽ ബഗ് - Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? - Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? + മെയിൻ‌ലൈൻ‌ മൈക്രോ ജിയിലെ ഒരു ബഗ് കാരണം, ആദ്യം വാൻ‌സ്ഡ് വി 16 + ഇൻ‌സ്റ്റാൾ‌ ചെയ്യുന്നതിന് നിങ്ങൾ‌ക്ക് v15.43.32 ഇൻ‌സ്റ്റാൾ‌ ചെയ്യാനും അത് തുറക്കാനും പിന്നീട് ലോഗിൻ ചെയ്യാനും മാത്രമേ വി 16 ഉം അതിലും ഉയർന്നതും ഇൻസ്റ്റാൾ ചെയ്യാൻ‌ കഴിയൂ. V15.43.32 ഇൻസ്റ്റാളേഷൻ തുടരാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? + മെയിൻ‌ലൈൻ മൈക്രോജിയിലെ ഒരു ബഗ് കാരണം, ആദ്യം മ്യൂസിക് v4.11 + ഇൻസ്റ്റാളുചെയ്യുന്നതിന് ആദ്യം v4.07.51 ഇൻസ്റ്റാൾ ചെയ്യാനും അത് തുറക്കാനും പിന്നീട് ലോഗിൻ ചെയ്യാനും മാത്രമേ നിങ്ങൾക്ക് v4.11 ഉം അതിലും ഉയർന്നതും ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയൂ. V4.07.51 ഇൻസ്റ്റാളേഷൻ തുടരാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുണ്ടോ? ദയവായി ക്ഷമിക്കുക… സ്വാഗതം വാൻസിനായി നിങ്ങൾ ഭാഷ (കൾ) തിരഞ്ഞെടുക്കുക - Latest + ഏറ്റവും പുതിയ പ്രകാശം +%1$s ഒരു ഭാഷയെങ്കിലും തിരഞ്ഞെടുക്കുക! - Black - Dark + കറുപ്പ് + ഇരുണ്ടത് മാനേജർ ഡവലപ്പർമാർ ഉറവിടങ്ങൾ @@ -105,7 +105,7 @@ സംഭരണത്തിൽ നിന്ന് കറുപ്പ് / ഇരുണ്ട തീമിനായി Apk ഫയൽ കണ്ടെത്തുന്നതിൽ പരാജയപ്പെട്ടു, ദയവായി വീണ്ടും ശ്രമിക്കുക. ഉപയോക്താവ് ഇൻസ്റ്റാളേഷൻ നിർത്തലാക്കിയതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. ഉപയോക്താവ് ഇൻസ്റ്റാളേഷൻ തടഞ്ഞതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + ഉപയോക്താവ് പാക്കേജ് തരംതാഴ്ത്താൻ ശ്രമിച്ചതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. സ്റ്റോക്ക് അപ്ലിക്കേഷനിൽ നിന്ന് അപ്‌ഡേറ്റുകൾ അൺഇൻസ്റ്റാൾ ചെയ്യുക, തുടർന്ന് വീണ്ടും ശ്രമിക്കുക. ഇതിനകം ഇൻസ്റ്റാളുചെയ്‌ത അപ്ലിക്കേഷനുമായി അപ്ലിക്കേഷൻ പൊരുത്തപ്പെടുന്നതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. അപ്ലിക്കേഷന്റെ നിലവിലെ പതിപ്പ് അൺ‌ഇൻസ്റ്റാൾ ചെയ്യുക, തുടർന്ന് വീണ്ടും ശ്രമിക്കുക. അജ്ഞാതമായ കാരണങ്ങളാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു, കൂടുതൽ പിന്തുണയ്ക്കായി ഞങ്ങളുടെ ടെലിഗ്രാം അല്ലെങ്കിൽ ഡിസ്കോർഡിൽ ചേരുക. ഇൻസ്റ്റാളേഷൻ ഫയൽ നിങ്ങളുടെ ഉപകരണവുമായി പൊരുത്തപ്പെടാത്തതിനാൽ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു. ക്രമീകരണങ്ങളിൽ ഡ download ൺലോഡ് ചെയ്ത ഫയലുകൾ മായ്‌ക്കുക, തുടർന്ന് വീണ്ടും ശ്രമിക്കുക. diff --git a/app/src/main/res/values-ta-rIN/strings.xml b/app/src/main/res/values-ta-rIN/strings.xml index fdd93867..34b33dc6 100644 --- a/app/src/main/res/values-ta-rIN/strings.xml +++ b/app/src/main/res/values-ta-rIN/strings.xml @@ -8,8 +8,8 @@ உங்கள் பயன்பாடுகளைத் தேர்ந்தெடுக்கவும் பற்றி - FAQ - Logs + அடிக்கடி கேட்கப்படும் கேள்விகள் + பதிவுகள் மேலாளர் அமைப்புகள் புதுப்பிப்பு மேலாளர் @@ -60,8 +60,8 @@ புதிய புதுப்பிப்புகள் இல்லை மாறுபாடு - Successfully saved logs - Could not save logs + பதிவுகள் வெற்றிகரமாக சேமிக்கப்பட்டன + பதிவுகளைச் சேமிக்க முடியவில்லை மேம்படுத்தபட்ட %1$s நிறுவல் கோப்புகள் கண்டறியப்பட்டன! @@ -81,17 +81,17 @@ %1$s நிறுவல் விருப்பத்தேர்வுகள் பதிப்பு மைக்ரோஜியில் பிழை - Due to a bug in mainline microG, installing Vanced v16+ first requires you to install v15.43.32, open it, then login and only then can you install v16 and higher. Do you want to proceed with the installation of v15.43.32? - Due to a bug in mainline microG, installing Music v4.11+ first requires you to install v4.07.51, open it, then login and only then can you install v4.11 and higher. Do you want to proceed with the installation of v4.07.51? + மெயின்லைன் மைக்ரோஜியில் உள்ள பிழை காரணமாக, முதலில் வேன்ஸட் வி 16 + ஐ நிறுவ நீங்கள் வி 15.43.32 ஐ நிறுவ வேண்டும், திறக்க வேண்டும், பின்னர் உள்நுழைய வேண்டும், அப்போதுதான் நீங்கள் வி 16 மற்றும் அதற்கு மேற்பட்டவற்றை நிறுவ முடியும். V15.43.32 இன் நிறுவலுடன் தொடர விரும்புகிறீர்களா? + மெயின்லைன் மைக்ரோஜியில் உள்ள பிழை காரணமாக, முதலில் மியூசிக் வி 4.11 + ஐ நிறுவ நீங்கள் வி 4.07.51 ஐ நிறுவ வேண்டும், திறக்க வேண்டும், பின்னர் உள்நுழைய வேண்டும், அப்போதுதான் நீங்கள் வி 4.11 மற்றும் அதற்கு மேற்பட்டவற்றை நிறுவ முடியும். V4.07.51 இன் நிறுவலுடன் தொடர விரும்புகிறீர்களா? தயவுசெய்து பொருமைையாயிறு… வரவேற்பு வேன்ஸ்டுக்காக உங்களுக்கு விருப்பமான மொழியைத் தேர்வுசெய்க - Latest + சமீபத்தியது ஒளி + %1$s குறைந்தது ஒரு மொழியையாவது தேர்ந்தெடுக்கவும்! - Black - Dark + கருப்பு + இருள் மேலாளர் டெவலப்பர்கள் மூலம் @@ -105,7 +105,7 @@ சேமிப்பகத்திலிருந்து கருப்பு / இருண்ட கருப்பொருளுக்கான Apk கோப்பை கண்டுபிடிப்பதில் தோல்வி, தயவுசெய்து மீண்டும் முயற்சிக்கவும். பயனர் நிறுவலை நிறுத்தியதால் நிறுவல் தோல்வியடைந்தது. பயனர் நிறுவலைத் தடுத்ததால் நிறுவல் தோல்வியடைந்தது. - Installation failed because the user tried to downgrade the package. Uninstall updates from the stock app, then try again. + பயனர் தொகுப்பை தரமிறக்க முயற்சித்ததால் நிறுவல் தோல்வியடைந்தது. பங்கு பயன்பாட்டிலிருந்து புதுப்பிப்புகளை நிறுவல் நீக்க, பின்னர் மீண்டும் முயற்சிக்கவும். ஏற்கனவே நிறுவப்பட்ட பயன்பாட்டுடன் பயன்பாடு முரண்படுவதால் நிறுவல் தோல்வியடைந்தது. பயன்பாட்டின் தற்போதைய பதிப்பை நிறுவல் நீக்கி, பின்னர் மீண்டும் முயற்சிக்கவும். அறியப்படாத காரணங்களுக்காக நிறுவல் தோல்வியடைந்தது, மேலும் ஆதரவுக்காக எங்கள் டெலிகிராம் அல்லது டிஸ்கார்ட் இல் சேரவும். நிறுவல் கோப்பு உங்கள் சாதனத்துடன் பொருந்தாததால் நிறுவல் தோல்வியடைந்தது. அமைப்புகளில் பதிவிறக்கம் செய்யப்பட்ட கோப்புகளை அழிக்கவும், பின்னர் மீண்டும் முயற்சிக்கவும். diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 57468b71..7ee360aa 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -8,7 +8,7 @@ 選擇您需要的應用程式 關於 - FAQ + 常見問題 日誌 Manager 設定 From 2c7f040b2124046f0b65b93981001d5640ae544f Mon Sep 17 00:00:00 2001 From: X1nto Date: Fri, 5 Feb 2021 14:17:15 +0400 Subject: [PATCH 34/34] refactored faq to guide --- app/src/main/java/com/vanced/manager/ui/MainActivity.kt | 2 +- app/src/main/res/menu/toolbar_menu.xml | 4 ++-- app/src/main/res/values-af-rZA/strings.xml | 2 +- app/src/main/res/values-ar-rSA/strings.xml | 2 +- app/src/main/res/values-az-rAZ/strings.xml | 2 +- app/src/main/res/values-bg-rBG/strings.xml | 2 +- app/src/main/res/values-bn-rBD/strings.xml | 2 +- app/src/main/res/values-bn-rIN/strings.xml | 2 +- app/src/main/res/values-ca-rES/strings.xml | 2 +- app/src/main/res/values-ckb-rIR/strings.xml | 2 +- app/src/main/res/values-cs-rCZ/strings.xml | 2 +- app/src/main/res/values-da-rDK/strings.xml | 2 +- app/src/main/res/values-de-rDE/strings.xml | 2 +- app/src/main/res/values-el-rGR/strings.xml | 2 +- app/src/main/res/values-es-rES/strings.xml | 2 +- app/src/main/res/values-et-rEE/strings.xml | 2 +- app/src/main/res/values-fi-rFI/strings.xml | 2 +- app/src/main/res/values-fil-rPH/strings.xml | 2 +- app/src/main/res/values-fr-rFR/strings.xml | 2 +- app/src/main/res/values-hi-rIN/strings.xml | 2 +- app/src/main/res/values-hr-rHR/strings.xml | 2 +- app/src/main/res/values-hu-rHU/strings.xml | 2 +- app/src/main/res/values-in-rID/strings.xml | 2 +- app/src/main/res/values-it-rIT/strings.xml | 2 +- app/src/main/res/values-iw-rIL/strings.xml | 2 +- app/src/main/res/values-ja-rJP/strings.xml | 2 +- app/src/main/res/values-ka-rGE/strings.xml | 2 +- app/src/main/res/values-kmr-rTR/strings.xml | 2 +- app/src/main/res/values-ko-rKR/strings.xml | 2 +- app/src/main/res/values-ku-rTR/strings.xml | 2 +- app/src/main/res/values-ml-rIN/strings.xml | 2 +- app/src/main/res/values-mr-rIN/strings.xml | 2 +- app/src/main/res/values-nl-rNL/strings.xml | 2 +- app/src/main/res/values-no-rNO/strings.xml | 2 +- app/src/main/res/values-pa-rIN/strings.xml | 2 +- app/src/main/res/values-pa-rPK/strings.xml | 2 +- app/src/main/res/values-pl-rPL/strings.xml | 2 +- app/src/main/res/values-ps-rAF/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt-rPT/strings.xml | 2 +- app/src/main/res/values-ro-rRO/strings.xml | 2 +- app/src/main/res/values-ru-rRU/strings.xml | 2 +- app/src/main/res/values-si-rLK/strings.xml | 2 +- app/src/main/res/values-so-rSO/strings.xml | 2 +- app/src/main/res/values-sr-rSP/strings.xml | 2 +- app/src/main/res/values-sv-rSE/strings.xml | 2 +- app/src/main/res/values-ta-rIN/strings.xml | 2 +- app/src/main/res/values-th-rTH/strings.xml | 2 +- app/src/main/res/values-tr-rTR/strings.xml | 2 +- app/src/main/res/values-uk-rUA/strings.xml | 2 +- app/src/main/res/values-vi-rVN/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values-zh-rTW/strings.xml | 2 +- app/src/main/res/values/strings.xml | 2 +- 54 files changed, 55 insertions(+), 55 deletions(-) diff --git a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt index 937d4ba6..c5df5b46 100644 --- a/app/src/main/java/com/vanced/manager/ui/MainActivity.kt +++ b/app/src/main/java/com/vanced/manager/ui/MainActivity.kt @@ -116,7 +116,7 @@ class MainActivity : AppCompatActivity() { navHost.navigate(HomeFragmentDirections.toLogFragment()) true } - R.id.toolbar_faq -> { + R.id.toolbar_guide -> { try { val intent = if (isPackageInstalled(faqpkg, packageManager)) { Intent().apply { diff --git a/app/src/main/res/menu/toolbar_menu.xml b/app/src/main/res/menu/toolbar_menu.xml index 0372a6bb..2ac9edf1 100644 --- a/app/src/main/res/menu/toolbar_menu.xml +++ b/app/src/main/res/menu/toolbar_menu.xml @@ -18,7 +18,7 @@ android:title="@string/title_logs" /> + android:id="@+id/toolbar_guide" + android:title="@string/title_guide" /> \ No newline at end of file diff --git a/app/src/main/res/values-af-rZA/strings.xml b/app/src/main/res/values-af-rZA/strings.xml index c95ed4dd..bb6e6e78 100644 --- a/app/src/main/res/values-af-rZA/strings.xml +++ b/app/src/main/res/values-af-rZA/strings.xml @@ -8,7 +8,7 @@ Select Your Apps Oor - FAQ + FAQ Logs Manager Settings diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index 9a53c7f8..4a652f0b 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -8,7 +8,7 @@ اختر تطبيقاتك حول - FAQ + FAQ السجل المدير الإعدادات diff --git a/app/src/main/res/values-az-rAZ/strings.xml b/app/src/main/res/values-az-rAZ/strings.xml index 7707e681..caddd085 100644 --- a/app/src/main/res/values-az-rAZ/strings.xml +++ b/app/src/main/res/values-az-rAZ/strings.xml @@ -8,7 +8,7 @@ Tətbiqlərinizi Seçin Haqqında - FAQ + FAQ Logs Menecer Tənzimləmələr diff --git a/app/src/main/res/values-bg-rBG/strings.xml b/app/src/main/res/values-bg-rBG/strings.xml index 337180c5..48df644a 100644 --- a/app/src/main/res/values-bg-rBG/strings.xml +++ b/app/src/main/res/values-bg-rBG/strings.xml @@ -8,7 +8,7 @@ Изберете приложения Относно - ЧЗВ + ЧЗВ Логове Мениджър Настройки diff --git a/app/src/main/res/values-bn-rBD/strings.xml b/app/src/main/res/values-bn-rBD/strings.xml index b6ac15a2..f181fefd 100644 --- a/app/src/main/res/values-bn-rBD/strings.xml +++ b/app/src/main/res/values-bn-rBD/strings.xml @@ -8,7 +8,7 @@ আপনার পছন্দসই অ্যাপগুলি নির্বাচন করুন সম্বন্ধে - FAQ + FAQ Logs ম্যানেজার সেটিংস diff --git a/app/src/main/res/values-bn-rIN/strings.xml b/app/src/main/res/values-bn-rIN/strings.xml index 74f5289f..0acf54d0 100644 --- a/app/src/main/res/values-bn-rIN/strings.xml +++ b/app/src/main/res/values-bn-rIN/strings.xml @@ -8,7 +8,7 @@ আপনার পছন্দসই অ্যাপগুলি নির্বাচন করুন সম্বন্ধে - FAQ + FAQ Logs ম্যানেজার সেটিংস diff --git a/app/src/main/res/values-ca-rES/strings.xml b/app/src/main/res/values-ca-rES/strings.xml index 9a718200..f281590f 100644 --- a/app/src/main/res/values-ca-rES/strings.xml +++ b/app/src/main/res/values-ca-rES/strings.xml @@ -8,7 +8,7 @@ Select Your Apps Quant a - FAQ + FAQ Logs Gestor Configuració diff --git a/app/src/main/res/values-ckb-rIR/strings.xml b/app/src/main/res/values-ckb-rIR/strings.xml index 66b114a3..8ee2235f 100644 --- a/app/src/main/res/values-ckb-rIR/strings.xml +++ b/app/src/main/res/values-ckb-rIR/strings.xml @@ -8,7 +8,7 @@ بەرنامەکانت دیاریبکە دەربارە - FAQ + FAQ Logs بەرێوەبردن ڕێکخستنەکان diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index 4aeebabf..ff9f3536 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -8,7 +8,7 @@ Vyberte své aplikace O aplikaci - FAQ + FAQ Záznamy Manager Nastavení diff --git a/app/src/main/res/values-da-rDK/strings.xml b/app/src/main/res/values-da-rDK/strings.xml index b521e65b..a70684bc 100644 --- a/app/src/main/res/values-da-rDK/strings.xml +++ b/app/src/main/res/values-da-rDK/strings.xml @@ -8,7 +8,7 @@ Vælg Dine Apps Om - FAQ + FAQ Logfiler Manager Indstillinger diff --git a/app/src/main/res/values-de-rDE/strings.xml b/app/src/main/res/values-de-rDE/strings.xml index 6accfec1..cbeef1c1 100644 --- a/app/src/main/res/values-de-rDE/strings.xml +++ b/app/src/main/res/values-de-rDE/strings.xml @@ -8,7 +8,7 @@ Wähle deine Apps Über - FAQ + FAQ Logs Manager Einstellungen diff --git a/app/src/main/res/values-el-rGR/strings.xml b/app/src/main/res/values-el-rGR/strings.xml index 2fec84b0..f2aab7b2 100644 --- a/app/src/main/res/values-el-rGR/strings.xml +++ b/app/src/main/res/values-el-rGR/strings.xml @@ -8,7 +8,7 @@ Επιλέξτε τις εφαρμογές σας Πληροφορίες - FAQ + FAQ Αρχείο καταγραφής σφαλμάτων Διαχειριστής Vanced Ρυθμίσεις diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index 2cf2a96b..50f99328 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -8,7 +8,7 @@ Selecciona tus aplicaciones Información - FAQ + FAQ Protocolo Manager Ajustes diff --git a/app/src/main/res/values-et-rEE/strings.xml b/app/src/main/res/values-et-rEE/strings.xml index 0f929dc0..b827e685 100644 --- a/app/src/main/res/values-et-rEE/strings.xml +++ b/app/src/main/res/values-et-rEE/strings.xml @@ -8,7 +8,7 @@ Valige Oma Rakendused Teave - KKK + KKK Logid Haldur Seaded diff --git a/app/src/main/res/values-fi-rFI/strings.xml b/app/src/main/res/values-fi-rFI/strings.xml index 0bd48513..e91acf6e 100644 --- a/app/src/main/res/values-fi-rFI/strings.xml +++ b/app/src/main/res/values-fi-rFI/strings.xml @@ -8,7 +8,7 @@ Valitse Sovelluksesi Tietoja - FAQ + FAQ Logs Manager Asetukset diff --git a/app/src/main/res/values-fil-rPH/strings.xml b/app/src/main/res/values-fil-rPH/strings.xml index 4f439def..3507a7a8 100644 --- a/app/src/main/res/values-fil-rPH/strings.xml +++ b/app/src/main/res/values-fil-rPH/strings.xml @@ -8,7 +8,7 @@ Piliin ang mga app Tungkol sa app - FAQ + FAQ Mga Log Manager Settings diff --git a/app/src/main/res/values-fr-rFR/strings.xml b/app/src/main/res/values-fr-rFR/strings.xml index cd97daac..46996c93 100644 --- a/app/src/main/res/values-fr-rFR/strings.xml +++ b/app/src/main/res/values-fr-rFR/strings.xml @@ -8,7 +8,7 @@ Sélectionnez vos applications À propos - FAQ + FAQ Journaux Gestionnaire Paramètres diff --git a/app/src/main/res/values-hi-rIN/strings.xml b/app/src/main/res/values-hi-rIN/strings.xml index 21cf1903..76f41ae2 100644 --- a/app/src/main/res/values-hi-rIN/strings.xml +++ b/app/src/main/res/values-hi-rIN/strings.xml @@ -8,7 +8,7 @@ अपने ऐप्स चुनें हमारे बारे में - FAQ + FAQ Logs मैनेजर सेटिंग्स diff --git a/app/src/main/res/values-hr-rHR/strings.xml b/app/src/main/res/values-hr-rHR/strings.xml index 2abeebe3..0cc4ec88 100644 --- a/app/src/main/res/values-hr-rHR/strings.xml +++ b/app/src/main/res/values-hr-rHR/strings.xml @@ -8,7 +8,7 @@ Odaberite svoje aplikacije O autorima - FAQ + FAQ Dnevnici Upravitelj Postavke diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index ee2d9f9d..51d397b3 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -8,7 +8,7 @@ Válaszd ki az Appot Rólunk - FAQ + FAQ Naplók Manager Beállítások diff --git a/app/src/main/res/values-in-rID/strings.xml b/app/src/main/res/values-in-rID/strings.xml index 162bc53e..e69ff2da 100644 --- a/app/src/main/res/values-in-rID/strings.xml +++ b/app/src/main/res/values-in-rID/strings.xml @@ -8,7 +8,7 @@ Pilih Aplikasi Anda Tentang - FAQ + FAQ Logs Manager Pengaturan diff --git a/app/src/main/res/values-it-rIT/strings.xml b/app/src/main/res/values-it-rIT/strings.xml index 041c18d1..51225a65 100644 --- a/app/src/main/res/values-it-rIT/strings.xml +++ b/app/src/main/res/values-it-rIT/strings.xml @@ -8,7 +8,7 @@ Seleziona le Tue App Informazioni - FAQ + FAQ Registri Manager Impostazioni diff --git a/app/src/main/res/values-iw-rIL/strings.xml b/app/src/main/res/values-iw-rIL/strings.xml index d6e73670..d3f9ca03 100644 --- a/app/src/main/res/values-iw-rIL/strings.xml +++ b/app/src/main/res/values-iw-rIL/strings.xml @@ -8,7 +8,7 @@ בחר את היישומים שלך אודות - FAQ + FAQ Logs מנהל הגדרות diff --git a/app/src/main/res/values-ja-rJP/strings.xml b/app/src/main/res/values-ja-rJP/strings.xml index 8ced9802..0acc046c 100644 --- a/app/src/main/res/values-ja-rJP/strings.xml +++ b/app/src/main/res/values-ja-rJP/strings.xml @@ -8,7 +8,7 @@ アプリの選択 このアプリについて - FAQ + FAQ Logs Manager 設定 diff --git a/app/src/main/res/values-ka-rGE/strings.xml b/app/src/main/res/values-ka-rGE/strings.xml index c6f4d485..8cd9100d 100644 --- a/app/src/main/res/values-ka-rGE/strings.xml +++ b/app/src/main/res/values-ka-rGE/strings.xml @@ -8,7 +8,7 @@ აირჩიეთ თქვენი აპები შესახებ - FAQ + FAQ Logs მენეჯერი პარამეტრები diff --git a/app/src/main/res/values-kmr-rTR/strings.xml b/app/src/main/res/values-kmr-rTR/strings.xml index 8a9694ed..977d31c3 100644 --- a/app/src/main/res/values-kmr-rTR/strings.xml +++ b/app/src/main/res/values-kmr-rTR/strings.xml @@ -8,7 +8,7 @@ Select Your Apps About - FAQ + FAQ Logs Manager Settings diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 08886e53..bc959a9b 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -8,7 +8,7 @@ 설치할 앱 선택하기 정보 - 자주 묻는 질문 + 자주 묻는 질문 로그 Manager 설정 diff --git a/app/src/main/res/values-ku-rTR/strings.xml b/app/src/main/res/values-ku-rTR/strings.xml index 477eca71..3b0a692d 100644 --- a/app/src/main/res/values-ku-rTR/strings.xml +++ b/app/src/main/res/values-ku-rTR/strings.xml @@ -8,7 +8,7 @@ Sepanên xwe hilbijêre Derbar - FAQ + FAQ Logs Rêvebirin Sazkarî diff --git a/app/src/main/res/values-ml-rIN/strings.xml b/app/src/main/res/values-ml-rIN/strings.xml index 0ec7be86..42d5eb88 100644 --- a/app/src/main/res/values-ml-rIN/strings.xml +++ b/app/src/main/res/values-ml-rIN/strings.xml @@ -8,7 +8,7 @@ നിങ്ങളുടെ അപ്ലിക്കേഷനുകൾ തിരഞ്ഞെടുക്കുക കുറിച്ച് - FAQ + FAQ Logs മാനേജർ ക്രമീകരണങ്ങൾ diff --git a/app/src/main/res/values-mr-rIN/strings.xml b/app/src/main/res/values-mr-rIN/strings.xml index b7de6ac3..004b8fe4 100644 --- a/app/src/main/res/values-mr-rIN/strings.xml +++ b/app/src/main/res/values-mr-rIN/strings.xml @@ -8,7 +8,7 @@ आपले अप्प्स निवडा अॅप बद्दल माहिती - FAQ + FAQ Logs मॅनेजर सेटिंग diff --git a/app/src/main/res/values-nl-rNL/strings.xml b/app/src/main/res/values-nl-rNL/strings.xml index 9f91d236..d7ad144c 100644 --- a/app/src/main/res/values-nl-rNL/strings.xml +++ b/app/src/main/res/values-nl-rNL/strings.xml @@ -8,7 +8,7 @@ Apps selecteren Over - FAQ + FAQ Logs Manager Instellingen diff --git a/app/src/main/res/values-no-rNO/strings.xml b/app/src/main/res/values-no-rNO/strings.xml index 49a1a23d..76d75226 100644 --- a/app/src/main/res/values-no-rNO/strings.xml +++ b/app/src/main/res/values-no-rNO/strings.xml @@ -8,7 +8,7 @@ Velg dine apper Om - FAQ + FAQ Logs Leder Innstillinger diff --git a/app/src/main/res/values-pa-rIN/strings.xml b/app/src/main/res/values-pa-rIN/strings.xml index cbfbcbd2..9cd9f5fb 100644 --- a/app/src/main/res/values-pa-rIN/strings.xml +++ b/app/src/main/res/values-pa-rIN/strings.xml @@ -8,7 +8,7 @@ ਹੋਰ ਐਪ ਚੁਣੋ ਸਾਡੇ ਬਾਰੇ ਵਿੱਚ - FAQ + FAQ Logs ਮੈਨੇਜਰ ਸੈਟਿੰਗਜ਼ diff --git a/app/src/main/res/values-pa-rPK/strings.xml b/app/src/main/res/values-pa-rPK/strings.xml index 8a9694ed..977d31c3 100644 --- a/app/src/main/res/values-pa-rPK/strings.xml +++ b/app/src/main/res/values-pa-rPK/strings.xml @@ -8,7 +8,7 @@ Select Your Apps About - FAQ + FAQ Logs Manager Settings diff --git a/app/src/main/res/values-pl-rPL/strings.xml b/app/src/main/res/values-pl-rPL/strings.xml index 732a3fa8..d610f7b0 100644 --- a/app/src/main/res/values-pl-rPL/strings.xml +++ b/app/src/main/res/values-pl-rPL/strings.xml @@ -8,7 +8,7 @@ Wybierz swoje aplikacje O nas - Najczęściej zadawane pytania (FAQ) + Najczęściej zadawane pytania (FAQ) Dzienniki Menedżer Ustawienia diff --git a/app/src/main/res/values-ps-rAF/strings.xml b/app/src/main/res/values-ps-rAF/strings.xml index 8a9694ed..977d31c3 100644 --- a/app/src/main/res/values-ps-rAF/strings.xml +++ b/app/src/main/res/values-ps-rAF/strings.xml @@ -8,7 +8,7 @@ Select Your Apps About - FAQ + FAQ Logs Manager Settings diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 660f1876..5782fecd 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -8,7 +8,7 @@ Selecione Seus Aplicativos Sobre - Perguntas Frequentes + Perguntas Frequentes Registros Gerenciador Configurações diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 4ceb37ef..8c78a7a3 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -8,7 +8,7 @@ Selecione as suas aplicações Sobre - FAQ + FAQ Logs Gestor Configurações diff --git a/app/src/main/res/values-ro-rRO/strings.xml b/app/src/main/res/values-ro-rRO/strings.xml index e235956f..c336b483 100644 --- a/app/src/main/res/values-ro-rRO/strings.xml +++ b/app/src/main/res/values-ro-rRO/strings.xml @@ -8,7 +8,7 @@ Selectați aplicațiile Despre - Întrebări frecvente + Întrebări frecvente Jurnale Manager Configurări diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index a67a8bd3..fae13885 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -8,7 +8,7 @@ Выберите ваши приложения О нас - Частые вопросы + Частые вопросы Логи Менеджер Настройки diff --git a/app/src/main/res/values-si-rLK/strings.xml b/app/src/main/res/values-si-rLK/strings.xml index 582fac74..98f1576a 100644 --- a/app/src/main/res/values-si-rLK/strings.xml +++ b/app/src/main/res/values-si-rLK/strings.xml @@ -8,7 +8,7 @@ ඔබගේ යෙදුම් තෝරන්න මේ ගැන - FAQ + FAQ Logs Manager සැකසුම් diff --git a/app/src/main/res/values-so-rSO/strings.xml b/app/src/main/res/values-so-rSO/strings.xml index e72f5436..17c3e1be 100644 --- a/app/src/main/res/values-so-rSO/strings.xml +++ b/app/src/main/res/values-so-rSO/strings.xml @@ -8,7 +8,7 @@ Dooro apps-ka Anaga - FAQ + FAQ Logs Maamule Fadhiga diff --git a/app/src/main/res/values-sr-rSP/strings.xml b/app/src/main/res/values-sr-rSP/strings.xml index 655cbf9b..699bd1eb 100644 --- a/app/src/main/res/values-sr-rSP/strings.xml +++ b/app/src/main/res/values-sr-rSP/strings.xml @@ -8,7 +8,7 @@ Одабери своје апликације О апликацији - FAQ + FAQ Logs Менаџер Поставке diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index f6e7d860..ddf0a188 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -8,7 +8,7 @@ Välj dina appar Om - FAQ + FAQ Logs Hanterare Inställningar diff --git a/app/src/main/res/values-ta-rIN/strings.xml b/app/src/main/res/values-ta-rIN/strings.xml index fdd93867..91de73c5 100644 --- a/app/src/main/res/values-ta-rIN/strings.xml +++ b/app/src/main/res/values-ta-rIN/strings.xml @@ -8,7 +8,7 @@ உங்கள் பயன்பாடுகளைத் தேர்ந்தெடுக்கவும் பற்றி - FAQ + FAQ Logs மேலாளர் அமைப்புகள் diff --git a/app/src/main/res/values-th-rTH/strings.xml b/app/src/main/res/values-th-rTH/strings.xml index be1f422a..3f20cb3f 100644 --- a/app/src/main/res/values-th-rTH/strings.xml +++ b/app/src/main/res/values-th-rTH/strings.xml @@ -8,7 +8,7 @@ เลือกแอปพลิเคชันของคุณ ข้อมูลเกี่ยวกับทีมนักพัฒนา - FAQ + FAQ Logs ตัวจัดการ ตั้งค่า diff --git a/app/src/main/res/values-tr-rTR/strings.xml b/app/src/main/res/values-tr-rTR/strings.xml index e9a7b8fa..20045fb1 100644 --- a/app/src/main/res/values-tr-rTR/strings.xml +++ b/app/src/main/res/values-tr-rTR/strings.xml @@ -8,7 +8,7 @@ Uygulamalarınızı Seçin Hakkında - S. S. S. + S. S. S. Geçmiş kayıtlar Manager Ayarlar diff --git a/app/src/main/res/values-uk-rUA/strings.xml b/app/src/main/res/values-uk-rUA/strings.xml index 0345bd5a..6a0a08e8 100644 --- a/app/src/main/res/values-uk-rUA/strings.xml +++ b/app/src/main/res/values-uk-rUA/strings.xml @@ -8,7 +8,7 @@ Виберіть Ваші Додатки Про нас - FAQ + FAQ Логі Менеджер Налаштування diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml index e4ac5720..a344f52a 100644 --- a/app/src/main/res/values-vi-rVN/strings.xml +++ b/app/src/main/res/values-vi-rVN/strings.xml @@ -8,7 +8,7 @@ Chọn ứng dụng của bạn Giới thiệu - FAQ + FAQ Logs Manager Cài đặt diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 7fa2c109..d42a7584 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -8,7 +8,7 @@ 选择您的应用 关于 - 常见问题 + 常见问题 日志 Manager 设置 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 57468b71..969a3273 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -8,7 +8,7 @@ 選擇您需要的應用程式 關於 - FAQ + FAQ 日誌 Manager 設定 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 9c25e522..4f8d8169 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -10,7 +10,7 @@ About - FAQ + Guide Logs Manager Settings