Skip to content

Commit 2906020

Browse files
fix: do not remove ports forwarding for Android on cleanup
Comment the code that removes the port forwarding for Android as this is a breaking change in the behavior. Uncomment the code for 6.0.0 release.
1 parent 1b8a954 commit 2906020

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

lib/common/mobile/mobile-core/android-process-service.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,7 @@ export class AndroidProcessService implements Mobile.IAndroidProcessService {
99

1010
constructor(private $errors: IErrors,
1111
private $injector: IInjector,
12-
private $net: INet,
13-
private $cleanupService: ICleanupService,
14-
private $staticConfig: IStaticConfig) {
12+
private $net: INet) {
1513
this._devicesAdbs = {};
1614
this._forwardedLocalPorts = {};
1715
}
@@ -122,7 +120,8 @@ export class AndroidProcessService implements Mobile.IAndroidProcessService {
122120
}
123121

124122
this._forwardedLocalPorts[portForwardInputData.deviceIdentifier] = localPort;
125-
await this.$cleanupService.addCleanupCommand({ command: await this.$staticConfig.getAdbFilePath(), args: ["-s", portForwardInputData.deviceIdentifier, "forward", "--remove", `tcp:${localPort}`] });
123+
// TODO: Uncomment for 6.0.0 release
124+
// await this.$cleanupService.addCleanupCommand({ command: await this.$staticConfig.getAdbFilePath(), args: ["-s", portForwardInputData.deviceIdentifier, "forward", "--remove", `tcp:${localPort}`] });
126125
return localPort && +localPort;
127126
}
128127

lib/services/android-device-debug-service.ts

+3-4
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,7 @@ export class AndroidDeviceDebugService extends DebugServiceBase implements IDevi
1717
private $logger: ILogger,
1818
private $androidProcessService: Mobile.IAndroidProcessService,
1919
private $net: INet,
20-
private $cleanupService: ICleanupService,
21-
private $deviceLogProvider: Mobile.IDeviceLogProvider,
22-
private $staticConfig: IStaticConfig) {
20+
private $deviceLogProvider: Mobile.IDeviceLogProvider) {
2321

2422
super(device, $devicesService);
2523
this.deviceIdentifier = device.deviceInfo.identifier;
@@ -71,7 +69,8 @@ export class AndroidDeviceDebugService extends DebugServiceBase implements IDevi
7169
await this.unixSocketForward(port, `${unixSocketName}`);
7270
}
7371

74-
await this.$cleanupService.addCleanupCommand({ command: await this.$staticConfig.getAdbFilePath(), args: ["-s", deviceId, "forward", "--remove", `tcp:${port}`] });
72+
// TODO: Uncomment for 6.0.0 release
73+
// await this.$cleanupService.addCleanupCommand({ command: await this.$staticConfig.getAdbFilePath(), args: ["-s", deviceId, "forward", "--remove", `tcp:${port}`] });
7574

7675
return port;
7776
}

test/services/android-device-debug-service.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,8 @@ class AndroidDeviceDebugServiceInheritor extends AndroidDeviceDebugService {
1111
$logger: ILogger,
1212
$androidProcessService: Mobile.IAndroidProcessService,
1313
$net: INet,
14-
$deviceLogProvider: Mobile.IDeviceLogProvider,
15-
$cleanupService: ICleanupService,
16-
$staticConfig: IStaticConfig) {
17-
super(<any>{ deviceInfo: { identifier: "123" } }, $devicesService, $errors, $logger, $androidProcessService, $net, $cleanupService, $deviceLogProvider, $staticConfig);
14+
$deviceLogProvider: Mobile.IDeviceLogProvider) {
15+
super(<any>{ deviceInfo: { identifier: "123" } }, $devicesService, $errors, $logger, $androidProcessService, $net, $deviceLogProvider);
1816
}
1917

2018
public getChromeDebugUrl(debugOptions: IDebugOptions, port: number): string {

0 commit comments

Comments
 (0)