Revert "added a signature checker for vanced apps"

This commit is contained in:
Xinto 2020-10-02 22:23:19 +04:00
parent f3356f1044
commit 555c5e4c5c
6 changed files with 16 additions and 43 deletions

View File

@ -27,7 +27,6 @@ android {
buildConfigField "String[]", "MANAGER_LANGUAGES", "{" + surroundWithQuotes(langs) + "}"
buildConfigField "String[]", "MANAGER_LANGUAGE_NAMES", "{" + surroundWithQuotes(getLanguageNames()) + "}"
buildConfigField "Boolean", "ENABLE_SIGNATURE_CHECK", "true"
}
lintOptions {

View File

@ -14,7 +14,6 @@ import com.vanced.manager.R
import com.vanced.manager.core.App
import com.vanced.manager.ui.viewmodels.HomeViewModel.Companion.vancedProgress
import com.vanced.manager.utils.AppUtils.mutableInstall
import com.vanced.manager.utils.AppUtils.vancedRootPkg
import com.vanced.manager.utils.InternetTools
import com.vanced.manager.utils.InternetTools.baseUrl
import com.vanced.manager.utils.InternetTools.getFileNameFromUrl
@ -47,6 +46,7 @@ object VancedDownloader {
private var count: Int = 0
private var hashUrl = ""
private const val yPkg = "com.google.android.youtube"
private var vancedVersionCode = 0
private var vancedVersion: String? = null
@ -150,7 +150,7 @@ object VancedDownloader {
private fun downloadStockCheck(context: Context) :Boolean {
return try {
getPkgVerCode(vancedRootPkg, context.packageManager) != vancedVersionCode
getPkgVerCode(yPkg,context.packageManager) != vancedVersionCode
} catch (e: Exception) {
true
}

View File

@ -132,7 +132,7 @@ class MainActivity : AppCompatActivity() {
private fun initDialogs() {
val prefs = getDefaultSharedPreferences(this)
val variant = prefs.getString("vanced_variant", "nonroot")
//prefs.getBoolean("show_root_dialog", true)
prefs.getBoolean("show_root_dialog", true)
when {
prefs.getBoolean("firstStart", true) -> {

View File

@ -12,15 +12,14 @@ import com.vanced.manager.core.downloader.VancedDownloader.downloadVanced
import com.vanced.manager.utils.InternetTools.openUrl
import com.vanced.manager.utils.MiuiHelper
import com.vanced.manager.utils.PackageHelper.installVanced
import com.vanced.manager.utils.PackageHelper.uninstallApk
object DialogContainer {
fun showSecurityDialog(context: Context) {
MaterialAlertDialogBuilder(context).apply {
setTitle(R.string.welcome)
setMessage(R.string.security_context)
setPositiveButton(R.string.close) { dialog, _ ->
setTitle(context.resources.getString(R.string.welcome))
setMessage(context.resources.getString(R.string.security_context))
setPositiveButton(context.resources.getString(R.string.close)) { dialog, _ ->
dialog.dismiss()
}
setOnDismissListener {
@ -42,10 +41,10 @@ object DialogContainer {
private fun showMiuiDialog(context: Context) {
MaterialAlertDialogBuilder(context).apply {
setTitle(R.string.miui_one_title)
setMessage(R.string.miui_one)
setNeutralButton(R.string.close) { dialog, _ -> dialog.dismiss() }
setPositiveButton(R.string.guide) { _, _ ->
setTitle(context.getString(R.string.miui_one_title))
setMessage(context.getString(R.string.miui_one))
setNeutralButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
setPositiveButton(context.getString(R.string.guide)) { _, _ ->
openUrl(
"https://telegra.ph/How-to-install-v15-on-MIUI-02-11",
R.color.Telegram,
@ -58,22 +57,6 @@ object DialogContainer {
}
}
fun showUnofficialAppInstalledDialog(app: String, appPkg: String, context: Context) {
MaterialAlertDialogBuilder(context).apply {
setTitle(R.string.warning)
setMessage(context.getString(R.string.unofficial_app_installed, app))
setPositiveButton(context.getString(R.string.uninstall)) { _, _ ->
uninstallApk(appPkg, context)
}
setNeutralButton(context.getString(R.string.close)) { dialog, _ ->
dialog.dismiss()
}
setCancelable(false)
create()
show()
}
}
//TODO
fun installOrDownload(context: Context) {
MaterialAlertDialogBuilder(context).apply {

View File

@ -25,11 +25,6 @@ import com.vanced.manager.model.DataModel
import com.vanced.manager.model.ProgressModel
import com.vanced.manager.ui.events.Event
import com.vanced.manager.utils.AppUtils.installing
import com.vanced.manager.utils.AppUtils.managerPkg
import com.vanced.manager.utils.AppUtils.microgPkg
import com.vanced.manager.utils.AppUtils.musicPkg
import com.vanced.manager.utils.AppUtils.vancedPkg
import com.vanced.manager.utils.AppUtils.vancedRootPkg
import com.vanced.manager.utils.InternetTools
import com.vanced.manager.utils.PackageHelper.uninstallApk
@ -133,7 +128,7 @@ open class HomeViewModel(private val activity: Activity): ViewModel() {
Toast.makeText(activity, R.string.installation_wait, Toast.LENGTH_SHORT).show()
}
fun uninstallVanced(variant: String) = uninstallApk(if (variant == "root") vancedRootPkg else vancedPkg, activity)
fun uninstallVanced(variant: String) = uninstallApk(if (variant == "root") "com.google.android.youtube" else "com.vanced.android.youtube", activity)
fun uninstallMusic() = uninstallApk("com.vanced.android.apps.youtube.music", activity)
fun uninstallMicrog() = uninstallApk("com.mgoogle.android.gms", activity)
@ -156,11 +151,11 @@ open class HomeViewModel(private val activity: Activity): ViewModel() {
init {
fetching.set(true)
vanced.set(DataModel(app.vanced, vancedPkg, activity))
vancedRoot.set(DataModel(app.vanced, vancedRootPkg, activity))
music.set(DataModel(app.music, musicPkg, activity))
microg.set(DataModel(app.microg, microgPkg, activity))
manager.set(DataModel(app.manager, managerPkg, activity))
vanced.set(DataModel(app.vanced, "com.vanced.android.youtube", activity))
vancedRoot.set(DataModel(app.vanced, "com.google.android.youtube", activity))
music.set(DataModel(app.music, "com.vanced.android.apps.youtube.music", activity))
microg.set(DataModel(app.microg, "com.mgoogle.android.gms", activity))
manager.set(DataModel(app.manager, "com.vanced.manager", activity))
vancedProgress.set(ProgressModel())
musicProgress.set(ProgressModel())
microgProgress.set(ProgressModel())

View File

@ -22,12 +22,8 @@
<string name="no_microg">microG isn\'t installed</string>
<string name="root_not_granted">Root access not granted</string>
<string name="unavailable">Unavailable</string>
<string name="uninstall">Uninstall</string>
<string name="unofficial">Unofficial</string>
<string name="unofficial_app_installed">The version of %1$s on your device is not made by Vanced Team, for your own safety, we recommend uninstalling this version. Do you want to proceed?</string>
<string name="update">Update</string>
<string name="useful_links">Useful Links</string>
<string name="warning">Warning!</string>
<string name="website_text">Website</string>
<string name="support_us">Support us!</string>
<string name="version_toast">%1$s version number was copied!</string>