---
title: Android Studio Device Streaming
url: https://calvin.my/posts/android-studio-device-streaming
published: 2024-06-30
updated: 2026-09-17
category: Development
tags:
- Android
- Testing
- Firebase
summary: Android Studio Device Streaming lets developers test apps on real Firebase-hosted devices through streamed windows in the IDE. After authorizing Firebase and selecting a project, developers choose device profiles, reserve an available device, and run builds as usual. Reservations last 15 minutes by default and can be extended or ended early by returning the device. The service includes 120 free minutes per project monthly, with additional usage billed per minute.
---

# Android Studio Device Streaming

Android Studio [Device Streaming](https://developer.android.com/studio/run/android-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?

1. Click the Firebase icon in the device manager tool window.

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/a31cebaf-7dca-4df2-81ec-30157c60a29d.png)

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

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/c577c5f8-667b-4989-8872-fe88b40abaad.png)

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

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/19aa1f26-efd1-4350-b8db-f3543df551be.png)

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

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/df207f05-826a-47ee-bf9e-47c28715fae4.png)

5. 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.

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/d50793c0-5f66-4531-acbf-82c12ebf29cf.png)

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

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/ba9660d9-4a8e-412c-8b06-5dc9c12dccd3.png)

7. 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.

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/db62d20b-23c7-402f-a816-8bb3f2adeac4.png)

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

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/71478ac8-5660-4b8c-b0fc-39f5ee37491d.png)

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

   ![](https://camy-pub.s3.ap-southeast-1.amazonaws.com/22f20b03-a27a-4c0d-9a92-a365dc3f7759.png)
