Issue title: ionic 4.0.0-beta.7 debug instances of different apps overwrite each other on an android device
 Issue body: <!--
PLEASE HELP US PROCESS GITHUB ISSUES FASTER BY PROVIDING THE FOLLOWING INFORMATION.

ISSUES MISSING IMPORTANT INFORMATION MAY BE CLOSED WITHOUT INVESTIGATION.
-->

# Bug Report

**Ionic Info**
Run `ionic info` from a terminal/cmd prompt and paste the output below.

```
wjz@bj:~/ion/arhat$ ionic info 
✔ Gathering environment info - done!

Ionic:

   ionic (Ionic CLI)          : 4.1.1 (/home/wjz/.nvm/versions/node/v10.7.0/lib/node_modules/ionic)
   Ionic Framework            : @ionic/angular 4.0.0-beta.7
   @angular-devkit/core       : 0.7.2
   @angular-devkit/schematics : 0.7.2
   @angular/cli               : 6.1.1
   @ionic/ng-toolkit          : 1.0.0
   @ionic/schematics-angular  : 1.0.1

Cordova:

   cordova (Cordova CLI) : 8.0.0
   Cordova Platforms     : android 7.0.0
   Cordova Plugins       : cordova-plugin-ionic-webview 2.0.2, (and 10 other plugins)

System:

   Android SDK Tools : 26.1.1 (/home/wjz/Android/Sdk)
   NodeJS            : v10.7.0 (/home/wjz/.nvm/versions/node/v10.7.0/bin/node)
   npm               : 6.2.0
   OS                : Linux 4.4

Environment:

   HTTP_PROXY  : http://116.69.203.115:42266/
   http_proxy  : http://116.69.203.115:42266/
   HTTPS_PROXY : http://116.69.203.115:42266/
   https_proxy : http://116.69.203.115:42266/

wjz@bj:~/ion/arhat$ 
```

**Describe the Bug**
the debug instance of an ionic app  overwrites other instances of (different) ionic apps when testing/debugging on a real android device. in other word, only one debug instance is allowed at a time on an android test device
**Steps to Reproduce**
Steps to reproduce the behavior:
1. connect the test device with USB, make sure the 'Developer Option' is enabled. from the CLI, enter 'adb devices', make sure that the device is properly connected
2. start a ionic 4 project by: 
`ionic start myApp tabs --type=angular`
go to the /directory/of/myApp, enter the following
```
npm i
ionic cordova run android 
```
see that the project or app 'myApp' was downloaded to the test device
3. open a new CLI, start another ionic project by
`ionic start yourApp tabs --type=angular`
go to the /directory/of/yourApp, enter the following
```
npm i
ionic cordova run android 
```
4. see that the project or app 'yourApp' was downloaded to the test device; however, the previously downloaded app 'myApp' had been deleted. 

**Related Code**
If you are able to illustrate the bug with an example, please provide a sample application via an online code collaborator such as [StackBlitz](https://stackblitz.com), or [GitHub](https://github.com).

**Expected Behavior**
various instances for different apps should be allowed on an android test device
**Additional Context**
List any other information that is relevant to your issue. Stack traces, related issues, suggestions on how to fix, Stack Overflow links, forum links, screenshots, OS if applicable, etc.

 Comments: 
 Comment 0: You can temporarily change the app id to run different 'versions'. Maybe this is already enough for you?
 Comment 1: well. this is not a big issue for development purpose.
I am not sure about the behavior of production downloading and installing. 
it would be crazy if I installed two different (ionic 4) apps from play store, and one of them overwrite the other
 
 Comment 2: this might not be an issue if you use [DevApp](https://ionicframework.com/docs/pro/devapp/#using-devapp)  for debugging, i guess DevApp might be the standard way of debugging in the future
 Comment 3: Thanks for the issue! This issue is being locked to prevent comments that are not relevant to the original issue. If this is still an issue with the latest version of Ionic, please create a new issue and ensure the template is fully filled out.

{'source': 'GithubIssues', 'repo_name_with_owner': 'ionic-team/ionic-framework', 'issue_id': 357056496, 'repo_stars': 48180.0}