native support for nonroot vanced uninstallation

This commit is contained in:
X1nto 2020-05-10 17:20:15 +04:00
parent 7f3c4a24bc
commit 0b2fc31878
6 changed files with 12 additions and 41 deletions

View File

@ -31,6 +31,7 @@ open class Home : BaseFragment() {
val microguninstallbtn = view.findViewById<ImageView>(R.id.microg_uninstallbtn)
val microgsettingsbtn = view.findViewById<ImageView>(R.id.microg_settingsbtn)
val vanceduninstallbtn = view.findViewById<ImageView>(R.id.vanced_uninstallbtn)
//we need to check whether these apps are installed or not
val microgStatus = pm?.let { isPackageInstalled("com.mgoogle.android.gms", it) }
@ -64,6 +65,16 @@ open class Home : BaseFragment() {
microguninstallbtn.visibility = View.INVISIBLE
}
if (vancedStatus!!) {
microguninstallbtn.setOnClickListener {
val uri = Uri.parse("package:com.vanced.android.youtube")
val vanUninstall = Intent(Intent.ACTION_DELETE, uri)
startActivity(vanUninstall)
}
} else {
vanceduninstallbtn.visibility = View.INVISIBLE
}
bravebtn.setOnClickListener {
openUrl("https://brave.com/van874", R.color.Brave)

View File

@ -8,8 +8,6 @@ import android.net.NetworkCapabilities
import android.net.NetworkRequest
import android.os.Bundle
import android.view.*
import android.view.animation.Animation
import android.view.animation.AnimationUtils
import androidx.viewpager2.widget.ViewPager2
import com.google.android.material.card.MaterialCardView
import com.google.android.material.tabs.TabLayout
@ -58,8 +56,6 @@ class HomeFragment : Home() {
super .onCreateOptionsMenu(menu, inflater)
}
private var networkCallback = object: ConnectivityManager.NetworkCallback() {
override fun onLost(network: Network) {
@ -105,7 +101,7 @@ class HomeFragment : Home() {
}
fun connectionStatus() {
private fun connectionStatus() {
val connectivityManager = context?.applicationContext?.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkRequest = NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="50%p"
android:toYDelta="0" />
</set>

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0"
android:toYDelta="100%p" />
</set>

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="-100%p"
android:toYDelta="0" />
</set>

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:duration="@android:integer/config_mediumAnimTime"
android:fromYDelta="0"
android:toYDelta="-100%p" />
</set>