@@ -174,7 +174,7 @@ export class DevicesService extends EventEmitter implements Mobile.IDevicesServi
174
174
175
175
for ( const deviceDiscovery of this . _allDeviceDiscoveries ) {
176
176
try {
177
- await deviceDiscovery . startLookingForDevices ( ) ;
177
+ await deviceDiscovery . startLookingForDevices ( { shouldReturnImmediateResult : false , platform : this . _platform } ) ;
178
178
} catch ( err ) {
179
179
this . $logger . trace ( "Error while checking for new devices." , err ) ;
180
180
}
@@ -219,15 +219,18 @@ export class DevicesService extends EventEmitter implements Mobile.IDevicesServi
219
219
*/
220
220
private async startLookingForDevices ( options ?: Mobile . IDeviceLookingOptions ) : Promise < void > {
221
221
this . $logger . trace ( "startLookingForDevices; platform is %s" , this . _platform ) ;
222
+ if ( ! options ) {
223
+ options = { shouldReturnImmediateResult : false , platform : this . _platform } ;
224
+ }
222
225
if ( ! this . _platform ) {
223
226
await this . detectCurrentlyAttachedDevices ( options ) ;
224
227
await this . startDeviceDetectionInterval ( ) ;
225
228
} else {
226
229
if ( this . $mobileHelper . isiOSPlatform ( this . _platform ) ) {
227
- await this . $iOSDeviceDiscovery . startLookingForDevices ( ) ;
228
- await this . $iOSSimulatorDiscovery . startLookingForDevices ( ) ;
230
+ await this . $iOSDeviceDiscovery . startLookingForDevices ( options ) ;
231
+ await this . $iOSSimulatorDiscovery . startLookingForDevices ( options ) ;
229
232
} else if ( this . $mobileHelper . isAndroidPlatform ( this . _platform ) ) {
230
- await this . $androidDeviceDiscovery . startLookingForDevices ( ) ;
233
+ await this . $androidDeviceDiscovery . startLookingForDevices ( options ) ;
231
234
}
232
235
233
236
for ( const deviceDiscovery of this . _otherDeviceDiscoveries ) {
@@ -606,9 +609,9 @@ export class DevicesService extends EventEmitter implements Mobile.IDevicesServi
606
609
await emulatorServices . startEmulator ( emulatorImage ) ;
607
610
608
611
if ( this . $mobileHelper . isAndroidPlatform ( platform ) ) {
609
- await this . $androidDeviceDiscovery . startLookingForDevices ( ) ;
612
+ await this . $androidDeviceDiscovery . startLookingForDevices ( { shouldReturnImmediateResult : false , platform : platform } ) ;
610
613
} else if ( this . $mobileHelper . isiOSPlatform ( platform ) && this . $hostInfo . isDarwin ) {
611
- await this . $iOSSimulatorDiscovery . startLookingForDevices ( ) ;
614
+ await this . $iOSSimulatorDiscovery . startLookingForDevices ( { shouldReturnImmediateResult : false , platform : platform } ) ;
612
615
}
613
616
}
614
617
0 commit comments