fixed uninstall broadcast receiver

This commit is contained in:
X1nto 2020-06-22 19:42:46 +04:00
parent dbcb60d6a3
commit 04edcfc9f8
2 changed files with 10 additions and 8 deletions

View File

@ -113,10 +113,6 @@ class MainActivity : Main() {
return false
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
}
private fun setDisplayHomeAsUpEnabled(isNeeded: Boolean) {
val toolbar: Toolbar = findViewById(R.id.home_toolbar)
when {
@ -132,11 +128,17 @@ class MainActivity : Main() {
LocalBroadcastManager.getInstance(this).registerReceiver(broadcastReceiver, IntentFilter(
INSTALL_FAILED
))
LocalBroadcastManager.getInstance(this).registerReceiver(broadcastReceiver, IntentFilter(
APP_UNINSTALLED
))
LocalBroadcastManager.getInstance(this).registerReceiver(broadcastReceiver, IntentFilter(
APP_NOT_UNINSTALLED
))
}
fun restartActivity() {
startActivity(Intent(this, MainActivity::class.java))
startActivity(Intent(this@MainActivity, MainActivity::class.java))
finish()
}

View File

@ -87,11 +87,11 @@ object DialogContainer {
.show()
}
fun regularPackageInstalled(msg: String, context: Context) {
AlertDialog.Builder(context)
fun regularPackageInstalled(msg: String, activity: MainActivity) {
AlertDialog.Builder(activity)
.setTitle("Success")
.setMessage(msg)
.setPositiveButton(context.getString(R.string.close)) { _, _ -> MainActivity().restartActivity() }
.setPositiveButton(activity.getString(R.string.close)) { _, _ -> activity.restartActivity() }
.create()
.show()
}