improved faq button

This commit is contained in:
X1nto 2021-02-04 12:34:40 +04:00
parent a18f9c05a9
commit a494951831
3 changed files with 12 additions and 2 deletions

View File

@ -21,6 +21,7 @@
<package android:name="com.vanced.android.apps.youtube.music" />
<package android:name="com.google.android.apps.youtube.music" />
<package android:name="com.mgoogle.android.gms" />
<package android:name="com.vanced.faq" />
<package android:name="com.android.vending" />
</queries>

View File

@ -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

View File

@ -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"