14
14
15
15
package com .google .firebase .appdistribution .impl ;
16
16
17
+ import android .annotation .SuppressLint ;
17
18
import android .app .Activity ;
18
19
import androidx .annotation .GuardedBy ;
19
20
import androidx .annotation .NonNull ;
37
38
import java .util .concurrent .Executor ;
38
39
39
40
/** Implementation of UpdateTask, the return type of updateApp. */
40
- // TODO(b/261013814): Use an explicit executor in continuations.
41
41
class UpdateTaskImpl extends UpdateTask {
42
42
43
43
@ Nullable
@@ -141,6 +141,7 @@ public Exception getException() {
141
141
return getTask ().getException ();
142
142
}
143
143
144
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
144
145
@ NonNull
145
146
@ Override
146
147
public Task <Void > addOnSuccessListener (
@@ -162,6 +163,7 @@ public Task<Void> addOnSuccessListener(
162
163
return getTask ().addOnSuccessListener (activity , onSuccessListener );
163
164
}
164
165
166
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
165
167
@ NonNull
166
168
@ Override
167
169
public Task <Void > addOnFailureListener (@ NonNull OnFailureListener onFailureListener ) {
@@ -182,6 +184,7 @@ public Task<Void> addOnFailureListener(
182
184
return getTask ().addOnFailureListener (activity , onFailureListener );
183
185
}
184
186
187
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
185
188
@ NonNull
186
189
@ Override
187
190
public Task <Void > addOnCompleteListener (@ NonNull OnCompleteListener <Void > onCompleteListener ) {
@@ -202,6 +205,7 @@ public Task<Void> addOnCompleteListener(
202
205
return getTask ().addOnCompleteListener (activity , onCompleteListener );
203
206
}
204
207
208
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
205
209
@ NonNull
206
210
@ Override
207
211
public Task <Void > addOnCanceledListener (@ NonNull OnCanceledListener onCanceledListener ) {
@@ -222,6 +226,7 @@ public Task<Void> addOnCanceledListener(
222
226
return getTask ().addOnCanceledListener (activity , onCanceledListener );
223
227
}
224
228
229
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
225
230
@ NonNull
226
231
@ Override
227
232
public <TContinuationResult > Task <TContinuationResult > continueWith (
@@ -236,6 +241,7 @@ public <TContinuationResult> Task<TContinuationResult> continueWith(
236
241
return getTask ().continueWith (executor , continuation );
237
242
}
238
243
244
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
239
245
@ NonNull
240
246
@ Override
241
247
public <TContinuationResult > Task <TContinuationResult > continueWithTask (
@@ -251,6 +257,7 @@ public <TContinuationResult> Task<TContinuationResult> continueWithTask(
251
257
return getTask ().continueWithTask (executor , continuation );
252
258
}
253
259
260
+ @ SuppressLint ("TaskMainThread" ) // Uses default (main thread) executor to match caller's intent
254
261
@ NonNull
255
262
@ Override
256
263
public <TContinuationResult > Task <TContinuationResult > onSuccessTask (
0 commit comments