Android Studio Device Streaming is a service provided by Google, via Firebase. It allows developer to test their application on real devices, by streaming the screen of real devices into your Android Studio. The developer views a popup window just like an emulator, except it is from a real device in Firebase's device farm.
It is free to use for 120 minutes per project, per month, and $0.15 per additional minute.
How to enable the service?
-
Click the Firebase icon in the device manager tool window.

-
A screen like the one below shows. If you are using it for the first time, you will need to authorize it via Firebase.

-
Click on the Authorize Firebase link and follow the authorization flow by login using your Firebase account.

-
Then select the project that is associated with the application you intend to test.

-
Next, you will be able to see a list of available phone models. You can pick a few from the list, the profile will be added to your device manager.

-
You can now try to reserve a device. There will be a wait time until the device matching your selected profile is available.

-
The device is now ready for testing, you can build and run your application like usual. If your application takes a while to build, it is advisable to build first before reserving, as the time you are waiting for your build to complete is also billed.

-
By default, the device is reserved for a 15-minute slot. You can see the expiry time in the device manager.

-
You can request an extension. Or if you have done testing, you can wipe the data and return the device to stop the billing.
