@@ -9,7 +9,8 @@ data class ForegroundTaskOptions(
99 val autoRunOnBoot : Boolean ,
1010 val autoRunOnMyPackageReplaced : Boolean ,
1111 val allowWakeLock : Boolean ,
12- val allowWifiLock : Boolean
12+ val allowWifiLock : Boolean ,
13+ val allowAutoRestart : Boolean
1314) {
1415 companion object {
1516 fun getData (context : Context ): ForegroundTaskOptions {
@@ -34,13 +35,15 @@ data class ForegroundTaskOptions(
3435 val autoRunOnMyPackageReplaced = prefs.getBoolean(PrefsKey .AUTO_RUN_ON_MY_PACKAGE_REPLACED , false )
3536 val allowWakeLock = prefs.getBoolean(PrefsKey .ALLOW_WAKE_LOCK , true )
3637 val allowWifiLock = prefs.getBoolean(PrefsKey .ALLOW_WIFI_LOCK , false )
38+ val allowAutoRestart = prefs.getBoolean(PrefsKey .ALLOW_AUTO_RESTART , false )
3739
3840 return ForegroundTaskOptions (
3941 eventAction = eventAction,
4042 autoRunOnBoot = autoRunOnBoot,
4143 autoRunOnMyPackageReplaced = autoRunOnMyPackageReplaced,
4244 allowWakeLock = allowWakeLock,
43- allowWifiLock = allowWifiLock
45+ allowWifiLock = allowWifiLock,
46+ allowAutoRestart = allowAutoRestart,
4447 )
4548 }
4649
@@ -58,13 +61,15 @@ data class ForegroundTaskOptions(
5861 val autoRunOnMyPackageReplaced = map?.get(PrefsKey .AUTO_RUN_ON_MY_PACKAGE_REPLACED ) as ? Boolean ? : false
5962 val allowWakeLock = map?.get(PrefsKey .ALLOW_WAKE_LOCK ) as ? Boolean ? : true
6063 val allowWifiLock = map?.get(PrefsKey .ALLOW_WIFI_LOCK ) as ? Boolean ? : false
64+ val allowAutoRestart = map?.get(PrefsKey .ALLOW_AUTO_RESTART ) as ? Boolean ? : false
6165
6266 with (prefs.edit()) {
6367 putString(PrefsKey .TASK_EVENT_ACTION , eventActionJsonString)
6468 putBoolean(PrefsKey .AUTO_RUN_ON_BOOT , autoRunOnBoot)
6569 putBoolean(PrefsKey .AUTO_RUN_ON_MY_PACKAGE_REPLACED , autoRunOnMyPackageReplaced)
6670 putBoolean(PrefsKey .ALLOW_WAKE_LOCK , allowWakeLock)
6771 putBoolean(PrefsKey .ALLOW_WIFI_LOCK , allowWifiLock)
72+ putBoolean(PrefsKey .ALLOW_AUTO_RESTART , allowAutoRestart)
6873 commit()
6974 }
7075 }
@@ -83,13 +88,15 @@ data class ForegroundTaskOptions(
8388 val autoRunOnMyPackageReplaced = map?.get(PrefsKey .AUTO_RUN_ON_MY_PACKAGE_REPLACED ) as ? Boolean
8489 val allowWakeLock = map?.get(PrefsKey .ALLOW_WAKE_LOCK ) as ? Boolean
8590 val allowWifiLock = map?.get(PrefsKey .ALLOW_WIFI_LOCK ) as ? Boolean
91+ val allowAutoRestart = map?.get(PrefsKey .ALLOW_AUTO_RESTART ) as ? Boolean
8692
8793 with (prefs.edit()) {
8894 eventActionJsonString?.let { putString(PrefsKey .TASK_EVENT_ACTION , it) }
8995 autoRunOnBoot?.let { putBoolean(PrefsKey .AUTO_RUN_ON_BOOT , it) }
9096 autoRunOnMyPackageReplaced?.let { putBoolean(PrefsKey .AUTO_RUN_ON_MY_PACKAGE_REPLACED , it) }
9197 allowWakeLock?.let { putBoolean(PrefsKey .ALLOW_WAKE_LOCK , it) }
9298 allowWifiLock?.let { putBoolean(PrefsKey .ALLOW_WIFI_LOCK , it) }
99+ allowAutoRestart?.let { putBoolean(PrefsKey .ALLOW_AUTO_RESTART , it) }
93100 commit()
94101 }
95102 }
0 commit comments