mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-24 03:42:15 +00:00
Fix: Run only one instance of root installer
This commit is contained in:
parent
ef1036d8c7
commit
5f4df77816
@ -28,6 +28,7 @@ import com.looker.droidify.service.DownloadService
|
|||||||
import com.looker.droidify.ui.adapters.AppDetailAdapter
|
import com.looker.droidify.ui.adapters.AppDetailAdapter
|
||||||
import com.looker.droidify.utility.RxUtils
|
import com.looker.droidify.utility.RxUtils
|
||||||
import com.looker.droidify.utility.Utils
|
import com.looker.droidify.utility.Utils
|
||||||
|
import com.looker.droidify.utility.Utils.rootInstallerEnabled
|
||||||
import com.looker.droidify.utility.Utils.startUpdate
|
import com.looker.droidify.utility.Utils.startUpdate
|
||||||
import com.looker.droidify.utility.extension.android.*
|
import com.looker.droidify.utility.extension.android.*
|
||||||
import com.looker.droidify.utility.extension.text.trimAfter
|
import com.looker.droidify.utility.extension.text.trimAfter
|
||||||
@ -359,7 +360,7 @@ class AppDetailFragment() : ScreenFragment(), AppDetailAdapter.Callbacks {
|
|||||||
updateButtons()
|
updateButtons()
|
||||||
}
|
}
|
||||||
(recyclerView?.adapter as? AppDetailAdapter)?.setStatus(status)
|
(recyclerView?.adapter as? AppDetailAdapter)?.setStatus(status)
|
||||||
if (state is DownloadService.State.Success && isResumed) {
|
if (state is DownloadService.State.Success && isResumed && !rootInstallerEnabled) {
|
||||||
withContext(Dispatchers.Default) {
|
withContext(Dispatchers.Default) {
|
||||||
AppInstaller.getInstance(context)?.defaultInstaller?.install(state.release.cacheFileName)
|
AppInstaller.getInstance(context)?.defaultInstaller?.install(state.release.cacheFileName)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user