Loading app/src/main/java/foundation/e/apps/application/model/Application.kt +9 −4 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ class Application(val packageName: String, private val applicationManager: Appli get() = stateManager.state var downloader: Downloader? = null private val blocker = Object() var isInstalling = false fun incrementUses() { uses.incrementAndGet() Loading Loading @@ -69,11 +70,13 @@ class Application(val packageName: String, private val applicationManager: Appli } } INSTALLING -> { if (!isInstalling) { if (downloader != null) { downloader?.cancelDownload() } else { onDownloadComplete(context, DownloadManager.STATUS_FAILED) } } return } } Loading Loading @@ -124,6 +127,7 @@ class Application(val packageName: String, private val applicationManager: Appli } private fun install(context: Context) { isInstalling = true info.install(context, basicData!!, this) } Loading @@ -132,6 +136,7 @@ class Application(val packageName: String, private val applicationManager: Appli blocker.notify() } info.getApkFile(context, basicData!!).delete() isInstalling = false } fun isUsed(): Boolean { Loading Loading
app/src/main/java/foundation/e/apps/application/model/Application.kt +9 −4 Original line number Diff line number Diff line Loading @@ -39,6 +39,7 @@ class Application(val packageName: String, private val applicationManager: Appli get() = stateManager.state var downloader: Downloader? = null private val blocker = Object() var isInstalling = false fun incrementUses() { uses.incrementAndGet() Loading Loading @@ -69,11 +70,13 @@ class Application(val packageName: String, private val applicationManager: Appli } } INSTALLING -> { if (!isInstalling) { if (downloader != null) { downloader?.cancelDownload() } else { onDownloadComplete(context, DownloadManager.STATUS_FAILED) } } return } } Loading Loading @@ -124,6 +127,7 @@ class Application(val packageName: String, private val applicationManager: Appli } private fun install(context: Context) { isInstalling = true info.install(context, basicData!!, this) } Loading @@ -132,6 +136,7 @@ class Application(val packageName: String, private val applicationManager: Appli blocker.notify() } info.getApkFile(context, basicData!!).delete() isInstalling = false } fun isUsed(): Boolean { Loading