Remove: MainActivity

This commit is contained in:
machiav3lli 2022-02-01 02:43:23 +01:00
parent d51320cd2b
commit e022220103
5 changed files with 11 additions and 42 deletions

View File

@ -1,34 +0,0 @@
package com.looker.droidify
import android.content.Context
import android.content.Intent
import android.content.pm.PackageInstaller
import com.looker.droidify.ContextWrapperX.Companion.wrap
import com.looker.droidify.screen.ScreenActivity
class MainActivity : ScreenActivity() {
companion object {
const val ACTION_UPDATES = "${BuildConfig.APPLICATION_ID}.intent.action.UPDATES"
const val ACTION_INSTALL = "${BuildConfig.APPLICATION_ID}.intent.action.INSTALL"
const val EXTRA_CACHE_FILE_NAME =
"${BuildConfig.APPLICATION_ID}.intent.extra.CACHE_FILE_NAME"
}
override fun handleIntent(intent: Intent?) {
when (intent?.action) {
ACTION_UPDATES -> handleSpecialIntent(SpecialIntent.Updates)
ACTION_INSTALL -> handleSpecialIntent(
SpecialIntent.Install(
intent.packageName,
intent.getIntExtra(PackageInstaller.EXTRA_STATUS, -1),
intent.getParcelableExtra(Intent.EXTRA_INTENT)
)
)
else -> super.handleIntent(intent)
}
}
override fun attachBaseContext(newBase: Context) {
super.attachBaseContext(wrap(newBase))
}
}

View File

@ -17,6 +17,7 @@ import com.looker.droidify.network.CoilDownloader
import com.looker.droidify.network.Downloader
import com.looker.droidify.service.Connection
import com.looker.droidify.service.SyncService
import com.looker.droidify.ui.activities.MainActivityX
import com.looker.droidify.utility.Utils.setLanguage
import com.looker.droidify.utility.Utils.toInstalledItem
import com.looker.droidify.utility.extension.android.Android
@ -119,7 +120,7 @@ class MainApplication : Application(), ImageLoaderFactory {
val refresh = Intent.makeRestartActivityTask(
ComponentName(
baseContext,
MainActivity::class.java
MainActivityX::class.java
)
)
applicationContext.startActivity(refresh)

View File

@ -13,8 +13,8 @@ import android.view.ContextThemeWrapper
import androidx.core.app.NotificationCompat
import com.looker.droidify.NOTIFICATION_CHANNEL_INSTALLER
import com.looker.droidify.NOTIFICATION_ID_INSTALLER
import com.looker.droidify.MainActivity
import com.looker.droidify.R
import com.looker.droidify.ui.activities.MainActivityX
import com.looker.droidify.utility.Utils
import com.looker.droidify.utility.extension.android.Android
import com.looker.droidify.utility.extension.android.notificationManager
@ -182,8 +182,8 @@ class InstallerService : Service() {
return PendingIntent.getActivity(
this,
0,
Intent(this, MainActivity::class.java)
.setAction(MainActivity.ACTION_INSTALL)
Intent(this, MainActivityX::class.java)
.setAction(MainActivityX.ACTION_INSTALL)
.setData(Uri.parse("package:$name"))
.putExtra(Intent.EXTRA_INTENT, promptIntent)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK),

View File

@ -13,6 +13,7 @@ import com.looker.droidify.database.entity.Repository
import com.looker.droidify.entity.Release
import com.looker.droidify.installer.AppInstaller
import com.looker.droidify.network.Downloader
import com.looker.droidify.ui.activities.MainActivityX
import com.looker.droidify.utility.Utils
import com.looker.droidify.utility.extension.android.Android
import com.looker.droidify.utility.extension.android.notificationManager
@ -198,7 +199,7 @@ class DownloadService : ConnectionService<DownloadService.Binder>() {
PendingIntent.getActivity(
this,
0,
Intent(this, MainActivity::class.java)
Intent(this, MainActivityX::class.java)
.setAction(Intent.ACTION_VIEW)
.setData(Uri.parse("package:${task.packageName}"))
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK),

View File

@ -20,6 +20,7 @@ import com.looker.droidify.entity.Order
import com.looker.droidify.entity.ProductItem
import com.looker.droidify.entity.Section
import com.looker.droidify.index.RepositoryUpdater
import com.looker.droidify.ui.activities.MainActivityX
import com.looker.droidify.utility.RxUtils
import com.looker.droidify.utility.Utils
import com.looker.droidify.utility.extension.android.Android
@ -502,8 +503,8 @@ class SyncService : ConnectionService<SyncService.Binder>() {
PendingIntent.getActivity(
this,
0,
Intent(this, MainActivity::class.java)
.setAction(MainActivity.ACTION_UPDATES),
Intent(this, MainActivityX::class.java)
.setAction(MainActivityX.ACTION_UPDATES),
if (Android.sdk(23))
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE
else