Fix service starting #1025

This commit is contained in:
J-Jamet
2021-06-13 17:57:30 +02:00
parent 4d92d6dc2b
commit 9887b8142d
3 changed files with 0 additions and 17 deletions

View File

@@ -90,10 +90,6 @@ class FileDatabaseSelectActivity : SpecialModeActivity(),
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// TODO To move after refactoring
if (DatabaseTaskNotificationService.isRunning(this))
Database.getInstance().clearAndClose(this)
mFileDatabaseHistoryAction = FileDatabaseHistoryAction.getInstance(applicationContext)
setContentView(R.layout.activity_file_selection)

View File

@@ -256,7 +256,6 @@ class ProgressDatabaseTaskProvider(private val activity: FragmentActivity) {
private fun start(bundle: Bundle? = null, actionTask: String) {
try {
activity.stopService(intentDatabaseTask)
if (bundle != null)
intentDatabaseTask.putExtras(bundle)
intentDatabaseTask.action = actionTask

View File

@@ -940,18 +940,6 @@ open class DatabaseTaskNotificationService : LockNotificationService(), Progress
putParcelableArrayList(ENTRIES_ID_KEY, entriesId)
}
}
fun isRunning(context: Context): Boolean {
// TODO remove by moving database instance in service
(context.getSystemService(ACTIVITY_SERVICE) as? ActivityManager?)?.let { manager ->
for (service in manager.getRunningServices(Int.MAX_VALUE)) {
if (DatabaseTaskNotificationService::class.java.name == service.service.className) {
return true
}
}
}
return false
}
}
}