diff --git a/workmanager_android/android/src/main/kotlin/dev/fluttercommunity/workmanager/BackgroundWorker.kt b/workmanager_android/android/src/main/kotlin/dev/fluttercommunity/workmanager/BackgroundWorker.kt index 367b3bd7..e4822034 100644 --- a/workmanager_android/android/src/main/kotlin/dev/fluttercommunity/workmanager/BackgroundWorker.kt +++ b/workmanager_android/android/src/main/kotlin/dev/fluttercommunity/workmanager/BackgroundWorker.kt @@ -13,7 +13,7 @@ import io.flutter.embedding.engine.FlutterEngine import io.flutter.embedding.engine.dart.DartExecutor import io.flutter.embedding.engine.loader.FlutterLoader import io.flutter.view.FlutterCallbackInformation -import java.util.Random +import java.security.SecureRandom /** * A simple worker that posts your input back to your Flutter application. @@ -49,7 +49,7 @@ class BackgroundWorker( get() = workerParams.inputData.getString(DART_TASK_KEY) private val runAttemptCount = workerParams.runAttemptCount - private val randomThreadIdentifier = Random().nextInt() + private val randomThreadIdentifier = SecureRandom().nextInt() private var engine: FlutterEngine? = null private var startTime: Long = 0