Firebase 기반의 Android 기기 스트리밍을 사용하면 Google의 보안 데이터 센터 및 Android 파트너 기기 연구소에 호스팅된 원격 실제 Android 기기에 안전하게 연결할 수 있습니다. Google Pixel 9, 9a, 9 Pro, Pixel Fold, Samsung, OPPO, OnePlus, Xiaomi, vivo의 다양한 모델 등 최신 Android 기기의 실제 기기를 대상으로 앱을 테스트하는 가장 빠르고 쉬운 방법입니다.
현재 Spark 요금제의 Firebase 프로젝트를 사용하면 기기 스트리밍을 무료로 사용해 볼 수 있습니다. 월별 무료 통화 시간을 초과하는 사용량에는 요금이 청구될 수 있습니다. 자세한 내용은 Android 기기 스트리밍 가격 책정을 참고하세요.
기기에 연결한 후 Android 스튜디오를 종료하지 않고도 앱을 배포하고, 디스플레이를 보고, 기기와 상호작용 (기기 회전 또는 펼치기 포함)하고, SSL을 통한 ADB 연결을 사용하여 기기로 할 수 있는 모든 작업을 할 수 있습니다. 기기 사용이 끝나면 Google에서 모든 데이터를 삭제하고 기기를 초기화한 후 다른 개발자가 사용할 수 있도록 합니다.
시작하기
시작하려면 다음 단계를 따르세요.
아직 설치하지 않았다면 최신 버전의 Android 스튜디오를 다운로드하고 설치합니다. 출시되지 않은 기능을 사전 체험하려면 최신 카나리아 버전을 다운로드하여 설치하세요.
Android 스튜디오 프로젝트를 엽니다.
View > Tool Windows > Device Manager로 이동하여 창 상단에 있는 Firebase 버튼을 클릭합니다.
개발자 계정에 아직 로그인하지 않았다면 Google에 로그인을 클릭하여 안내를 따릅니다. Android 스튜디오가 Firebase에 액세스하도록 승인한 후 IDE로 돌아갑니다.
Firebase 프로젝트를 선택합니다. 또한 남은 할당량이나 현재 결제 주기에 사용한 분을 확인할 수 있습니다.
Firebase 프로젝트가 없는 경우 Firebase Console에서 무료로 만들 수 있습니다. 새 프로젝트를 만든 후 Android 스튜디오에서 선택할 수 있게 되기까지 약간의 지연이 있을 수 있습니다.
선택한 프로젝트에서 기기 스트리밍을 사용할 적절한 권한이 없다는 오류가 표시되면 권한을 사용 설정하는 안내를 따르세요.
확인을 클릭합니다.
기본 기기 집합이 기기 관리자에 자동으로 표시되어 사용할 수 있습니다. 기기 옆에 있는 시작 작업을 클릭하거나 기본 툴바의 배포 타겟 드롭다운에서 기기를 선택하고 평소와 같이 앱을 배포하여 기기에 연결할 수 있습니다.
Android 스튜디오에서 요청한 기기를 예약하고 연결하면 Running Devices 창이 표시됩니다. 세션을 연장하려면 실행 중인 기기 창 도구 모음에서 예약 연장 버튼을 클릭하고 세션을 연장할 기간을 선택합니다.
권한 사용 설정
기기 스트리밍을 사용하려면 편집자 또는 소유자 권한이 있는 Firebase 프로젝트를 사용해야 합니다.
기존 Firebase 프로젝트에 이러한 권한이 없는 경우 Firebase Console에서 소유자로 새 프로젝트를 무료로 만들거나, 팀원 중 권한이 있는 사용자에게 다음 단계를 따라 달라고 요청할 수 있습니다.
역할 선택 드롭다운에서 Firebase Test Lab 직접 액세스 관리자 역할을 선택합니다.
다른 역할 추가를 클릭하고 역할 선택 드롭다운에서 서비스 사용량 소비자를 선택합니다.
저장을 클릭하여 변경사항을 저장합니다.
전체 기기 카탈로그 사용해 보기
추가 기기를 탐색하고 기기 관리자에 추가하려면 다음 단계를 따르세요.
기기 관리자에서 + > Select Remote Device를 클릭합니다.
표시되는 카탈로그에서 각 기기 옆에 있는 체크박스를 선택하여 원하는 기기를 선택할 수 있습니다.
확인을 클릭합니다. 선택한 기기가 이제 기기 관리자에 표시됩니다.
세션 종료
기기 사용이 끝나면 기기 관리도구의 기기 더보기 메뉴 또는 실행 중인 기기 창에서 기기 탭을 닫은 후 표시되는 알림에서 기기 반납 및 초기화를 클릭해야 합니다. 이렇게 하면 불필요하게 기기 시간을 사용하지 않으며 다른 개발자가 사용할 수 있게 되기 전에 기기가 즉시 초기화됩니다. 세션에서 사용하지 않은 시간은 프로젝트로 반환됩니다.
Android 파트너 기기 실험실에 연결
Android 파트너 기기 실험실은 Samsung, Xiaomi, OPPO, OnePlus, vivo 등 Google OEM 파트너가 운영하는 기기 실험실로, Android 기기 스트리밍에서 사용할 수 있는 기기 선택의 폭을 넓혀 줍니다. 이 서비스는 Android 스튜디오 Narwhal 기능 출시부터 안정화 버전 채널에서 사용할 수 있습니다.
시작하려면 다음 항목을 수행하세요.
기기 관리자에서 + > Select Remote Devices를 클릭합니다.
표시되는 기기 카탈로그에서 사용하려는 Android 파트너 기기 연구소의 기기를 선택합니다. 파트너 실험실의 기기는 기기 아이콘과 카탈로그의 '실험실' 열로 표시됩니다. Device Lab 필터를 사용하면 하나 이상의 기기 실험실에서 기기를 필터링할 수 있습니다.
확인을 클릭합니다.
기기 관리자에서 다른 Android 기기 스트리밍 기기와 마찬가지로 파트너 실험실 기기에 연결할 수 있습니다.
Google Cloud 콘솔에서 파트너 기기 실험실 사용 설정
선택한 Firebase 프로젝트에 필요한 파트너 실험실이 사용 설정되어 있지 않으면 Android 스튜디오에서 알림을 표시하며, 프롬프트에 따라 선택한 파트너 실험실을 사용 설정할 수 있습니다.
프로젝트의 편집자 또는 소유자는 Google Cloud 콘솔의 파트너 기기 실험실 페이지에서 각 파트너 실험실을 사용 설정해야 합니다.
파트너 실험실을 사용 설정하는 방법은 다음과 같습니다.
페이지 상단에서 올바른 Google Cloud 프로젝트가 선택되어 있는지 확인합니다.
사용 설정하려는 기기 실험실의 전환 버튼을 클릭하고 메시지를 따릅니다.
파트너 실험실이 사용 설정되면 파트너와 팀에서 Android 스튜디오의 기기를 사용할 수 있습니다.
기기, 보안, 기능 Android 기기 스트리밍을 사용하면 최신 Android 기기를 최대한 빨리 이용할 수 있습니다. 또한 이 서비스는 다양한 구성과 API 수준에 액세스할 수 있도록 일부 이전 기기를 지원합니다. 이러한 기기는 보안 데이터 센터에 보관되므로 세션이 안전하고 다른 사용자에게 제공되기 전에 기기가 초기화되고 완전 삭제됩니다.
마지막으로 서비스가 Android 스튜디오와 직접 통합되고 SSL을 통한 ADB 연결을 통해 액세스할 수 있으므로 ADB를 통해 매일 사용하는 도구가 기기 스트리밍과 원활하게 작동합니다.
각 기기는 Google의 보안 데이터 센터에 있으며 SSL을 통한 ADB 연결을 사용하여 워크스테이션에 연결됩니다. 세션이 종료되면 기기가 다른 개발자에게 제공되기 전에 기기 데이터가 완전히 삭제되고 초기화됩니다.
Android 스튜디오를 사용해야 하나요?
서비스에 연결하고 기기를 요청하려면 Android 스튜디오 Jellyfish 이상이 필요하지만, SSL을 통한 직접 ADB 연결을 사용하면 기기를 예약하고 연결한 후 ADB를 사용하여 테스트 기기와 통신하는 도구나 IDE를 사용할 수 있습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-08-12(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-08-12(UTC)"],[],[],null,["# Android Device Streaming, powered by Firebase, lets you securely connect to\nremote physical Android devices hosted in Google's secure data centers and\nAndroid Partner Device Labs. It's the fastest and easiest way to test your app\nagainst physical units of some of the latest Android devices, including the Google\nPixel 9, 9a 9 Pro, Pixel Fold, and a diverse set of models from Samsung, OPPO,\nOnePlus, Xiaomi, and vivo.\n\nCurrently, **device streaming is available to you to try at no cost** with Firebase\nprojects on a Spark plan. Usage beyond the monthly no cost\nminutes may incur billing. See [Pricing for Android Device Streaming](https://firebase.google.com/docs/test-lab/usage-quotas-pricing#device-streaming) for\nmore information.\n\nAfter connecting to a device, you can deploy your app, view the display,\ninteract with the device (including rotating or unfolding the device), and\nanything else you might do with a device using an ADB over SSL\nconnection---all without leaving Android Studio. When you're done using the\ndevice, Google wipes all your data and factory resets the device before making\nit available to another developer.\n| **Now available:** The following devices are now available from Android Device Streaming:\n|\n| - Google Pixel 9a\n| - Google Pixel 9\n| - Google Pixel 9 Pro\n| - Google Pixel 9 Pro XL\n| - Google Pixel 9 Pro Fold\n| - Select devices from Samsung, Xiaomi, OPPO, OnePlus, and vivo Android Partner Device Labs\n| **Note:** Android Device Streaming is only available in the current stable channel version of Android Studio, the three most recent previous major versions, and patches associated with those versions. If you are using an older version of Android Studio, you will need to update to use Android Device Streaming. [More\n| information](/studio/releases#service-compat).\n\nGet started\n-----------\n\nTo get started, follow these steps:\n\n1. If you haven't already done so, download and install the latest version of [Android Studio](https://developer.android.com/studio). If you'd like early access to unreleased features, download and install the [latest Canary release](https://developer.android.com/studio/preview).\n2. Open an Android Studio project.\n3. Navigate to **View \\\u003e Tool Windows \\\u003e Device Manager** and click the Firebase button near the top of the window.\n4. If you're not already signed in to your developer account, click **Log in to\n Google** and follow the prompts. After authorizing Android Studio to access Firebase, return to the IDE.\n5. Select a Firebase project. You can also see the amount of quota you have remaining or minutes used for current billing cycle.\n - If you don't have a Firebase project, you can create one at no cost in the [Firebase Console](https://console.firebase.google.com/). Keep in mind, there might be a small delay between creating a new project and having it be selectable from Android Studio.\n - If you get an error that you lack the proper permissions to use device streaming with the selected project, follow the [instructions to enable\n permissions](https://developer.android.com/studio/run/android-device-streaming#permissions).\n6. Click **Confirm**.\n\nA default set of devices should appear automatically in the Device Manager\nfor you to use. You can connect to a device by either clicking **Start** action\nnext to a device, or by selecting a device from the deploy target drop-down in\nthe main toolbar and deploying your app, like you normally would.\n\nAfter Android Studio reserves and connects to the device you requested, the\n**Running Devices** window will appear. To extend a session, click the **Extend\nReservation** button from the **Running Devices** window toolbar and select the\nduration you want to extend your session by.\n\n### Enable permissions\n\nTo use device streaming, you need to use a Firebase project for which you have\neither **Editor** or **Owner** permissions.\n\nIf you don't have these permissions\nfor your existing Firebase projects, you can either create a new one as an Owner\nat no cost in the [Firebase Console](https://console.firebase.google.com), or\nask someone on your team who does to follow these steps:\n\n1. Navigate to the IAM section of the [Google Cloud Console](https://console.cloud.google.com/iam-admin).\n2. Click **View by principles \\\u003e Grant access**.\n3. Add the user IDs for each user you want to be able to access device streaming.\n4. Using the **Select a role** drop-down, select the **Firebase Test Lab Direct\n Access Admin** role.\n5. Click **Add another role** and select **Service Usage Consumer** from the **Select a role** drop-down.\n6. Save the changes by clicking **Save**\n\n### Try the full catalog of devices\n\nTo browse additional devices and add them to the Device Manager, do the\nfollowing:\n\n1. From the Device Manager, click **+ \\\u003e Select Remote Device**.\n2. In the catalog that appears, you can select the devices you want by checking the box next to each one. \n\n3. Click **Confirm**. The device(s) you selected should now appear in the Device Manager.\n\n### End your session\n\nWhen you're done using a device, remember to click **Return and Erase Device**\neither from the overflow menu for the device in the Device Manager or from the\nnotification that appears after closing the device tab in the Running Devices\nwindow. This ensures that you don't spend device minutes unnecessarily, and your\ndevice is immediately wiped and factory reset after before it is made available\nto another developer. Any unused minutes from your session are returned to your\nproject.\n\nConnect to Android Partner Device Labs\n--------------------------------------\n\nAndroid Partner Device Labs are device labs operated by Google OEM partners,\nsuch as Samsung, Xiaomi, OPPO, OnePlus, vivo and others, and expand the\nselection of devices available in Android Device Streaming. This service\nis available in the Stable channel, starting with Android Studio Narwhal\nFeature Drop.\n\nTo get started, do the following:\n\n1. In the Device Manager, click **+ \\\u003e Select Remote Devices**.\n2. In the device catalog that appears, select a device from an Android Partner Device Lab that you'd like to use. Devices from partner labs are denoted by their device icon and the \"Lab\" column in the catalog. **Device Lab** filters help you filter for devices from one only or more device labs. \n\n3. Click **Confirm**.\n4. From the Device Manager, you can connect to the partner lab device like you would any other Android Device Streaming device.\n\n| **Note:** Standard [pricing for Android Device Streaming](https://firebase.google.com/docs/test-lab/usage-quotas-pricing#device-streaming) applies for all Android Partner Device Lab devices, unless specified.\n\n### Enable Partner Device Labs in Google Cloud Console\n\nIf the required partner lab is not enabled for your selected Firebase project\nAndroid Studio will notify you, and you can follow the prompts to enable the\nselected partner labs.\n\n\n\u003cbr /\u003e\n\n\nAn Editor or Owner of the project is required to enable\neach partner lab on the [Partner Device Labs](https://console.cloud.google.com/omnilab/partner-lab) page in Google Cloud Console.\nHere's how to enable a partner lab:\n\n1. Check to make sure that the correct Google Cloud project is selected at the top of the page.\n2. Click the toggle for the device lab you want to enable and follow the prompts.\n3. After the partner lab is enabled, you and your team can use the devices in Android Studio.\n\nPricing for Android Device Streaming\n------------------------------------\n\nFor more information, see [Firebase usage levels, quotas, and pricing](https://firebase.google.com/docs/test-lab/usage-quotas-pricing#device-streaming).\n\nFrequently asked questions\n--------------------------\n\n### What makes Android Device Streaming, powered by Firebase, different?\n\nDevices, security, and features. Android Device Streaming is where\nyou can expect to have access to some of the latest Android devices as quickly\nas possible. Additionally, the service supports a select number of older\ndevices, so that you have access to a wide range of configurations and API\nlevels. And because these devices are housed in secure data centers,\nyour sessions are secure and your devices are factory reset and wiped before\nthey are made available to another user.\n\nFinally, the service is integrated directly with Android Studio and accessible\nover an ADB over SSL connection, so the tools you use every day over ADB work\nseamlessly with device streaming.\n\n### How much does the service cost?\n\nFor pricing details, see [Pricing for Android Device Streaming](https://firebase.google.com/docs/test-lab/usage-quotas-pricing#device-streaming).\n\n### Is my session secure and what happens when my session ends?\n\nEach device is located in Google's secure data centers and connects to your\nworkstation using an ADB over SSL connection. When your session ends, device\ndata is fully wiped and factory reset before the device is made\navailable to another developer.\n\n### Do I need to use Android Studio?\n\nWhile Android Studio Jellyfish or later is required to connect to the service\nand request a device, the direct ADB over SSL connection lets you use any tools\nor IDEs that use ADB to communicate with test devices after you reserve and\nconnect to a device."]]