{"id":338,"date":"2025-03-08T07:37:21","date_gmt":"2025-03-08T07:37:21","guid":{"rendered":"https:\/\/documentation.iqonic.design\/streamit-tv\/?p=338"},"modified":"2025-06-12T10:22:04","modified_gmt":"2025-06-12T10:22:04","slug":"how-to-android-tv-virtual-device-setup-for-streamit-tv-app-installation","status":"publish","type":"post","link":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/how-to-android-tv-virtual-device-setup-for-streamit-tv-app-installation\/","title":{"rendered":"How to setup Android TV virtual device for Streamit TV App Installation ?"},"content":{"rendered":"<div class=\"nolwrap\">\n<h2 class=\"wp-block-heading\"><strong>Android TV virtual device for Streamit TV App Installation Guide<\/strong><\/h2>\n\n\n\n<p>This guide will walk you through setting up an Android TV virtual device for testing and running your Streamit TV application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Android Studio installed. <\/li>\n\n\n\n<li>Flutter SDK installed.<\/li>\n\n\n\n<li>Streamit-laravel-flutter-tv-app project downloaded.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configure Android Virtual Device (AVD)<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step1.png\" alt=\"\" class=\"wp-image-342\" \/><\/figure>\n\n\n\n<p>Now you need to create and add the virtual device:<\/p>\n\n\n\n<p>1. In the Device Manager dialog, click on &#8220;Create Virtual Device&#8221; as indicated by the red arrow.<\/p>\n\n\n\n<p>2. Alternatively, if no devices are connected, you can click on &#8220;Add a new device&#8230;&#8221; button.<\/p>\n\n\n\n<p>3. This will start the process of setting up your Android TV virtual device.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1917\" height=\"1077\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step2.png\" alt=\"\" class=\"wp-image-343\" \/><\/figure>\n\n\n\n<p>&#8211; Click on Create new device.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1917\" height=\"1077\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step3.png\" alt=\"\" class=\"wp-image-344\" \/><\/figure>\n\n\n\n<p>Select the appropriate TV device definition:<\/p>\n\n\n\n<p>1. In the Category sidebar, select &#8220;TV&#8221;.<\/p>\n\n\n\n<p>2. From the available options, choose &#8220;Television (1080p)&#8221;.<\/p>\n\n\n\n<p>3. This will configure a 55.0&#8243; device with 1920&#215;1080 resolution and xhdpi density.<\/p>\n\n\n\n<p>4. Click &#8220;Next&#8221; to continue setup.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1917\" height=\"1077\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step4.png\" alt=\"\" class=\"wp-image-345\" \/><\/figure>\n\n\n\n<p>Select the appropriate system image for your Android TV device:<\/p>\n\n\n\n<p>1. Choose the &#8220;UpsideDownCake&#8221; system image with API level 34.<\/p>\n\n\n\n<p>2. Make sure to select the x86 architecture variant.<\/p>\n\n\n\n<p>3. The system image should be for &#8220;Android 14.0 (Android TV)&#8221;.<\/p>\n\n\n\n<p>4. Click &#8220;Next&#8221; to continue.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1917\" height=\"1077\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step5.png\" alt=\"\" class=\"wp-image-346\" \/><\/figure>\n\n\n\n<p>&#8211; The final dialog box will be prompted to you for naming your device name, the recommended name is &#8220;Television (1080p) API 34&#8221; as shown in the red box.<\/p>\n\n\n\n<p>&#8211;  Verify the configuration shows the device is a Television (1080p) with 1920&#215;1080 resolution.<\/p>\n\n\n\n<p>Click &#8220;Finish&#8221; to proceed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Access Device Manager<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"1078\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step6.png\" alt=\"\" class=\"wp-image-347\" \/><\/figure>\n\n\n\n<p>After configuration, you can access the Device Manager:<\/p>\n\n\n\n<p>1. Click on the &#8220;Device Manager&#8221; button in the top right of Android Studio.<\/p>\n\n\n\n<p>2. This will open the device management panel where you can start, stop, or manage your virtual devices.<\/p>\n\n\n\n<p>3. From here, you can launch your newly created Android TV virtual device.<\/p>\n\n\n\n<p>4. After starting the Android TV virtual device, run Streamit TV App.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Using D-Pad Navigation<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"1078\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step7.png\" alt=\"\" class=\"wp-image-348\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1918\" height=\"1078\" src=\"https:\/\/documentation.iqonic.design\/streamit-tv\/wp-content\/uploads\/sites\/8\/2025\/03\/Step8.png\" alt=\"\" class=\"wp-image-349\" \/><\/figure>\n\n\n\n<p>Android TV applications rely on D-pad navigation rather than touch input:<\/p>\n\n\n\n<p>1. Click on the &#8220;Extended Controls&#8221; button in the top right of Running Devices Menu Bar in Android Studio.<\/p>\n\n\n\n<p>2. It will open up a D-PAD Controls.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>When testing your app in the emulator, use the arrow keys on your keyboard to simulate D-pad movement.<\/li>\n\n\n\n<li>Press Enter\/Return to simulate the center &#8220;OK&#8221; button.<\/li>\n\n\n\n<li>Use Escape or Back keys to simulate the back button.<\/li>\n<\/ol>\n\n\n\n<p><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Android TV virtual device for Streamit TV App Installation Guide This guide will walk you through setting up an Android TV virtual device for testing and running your Streamit TV application. Prerequisites Configure Android Virtual Device (AVD) Now you need to create and add the virtual device: 1. In the Device Manager dialog, click on [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":60,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-338","post","type-post","status-publish","format-standard","hentry","category-streamittv"],"featured_image_src":null,"author_info":{"display_name":"laraveladminiq","author_link":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/author\/laraveladminiq\/"},"children":[],"_links":{"self":[{"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/posts\/338","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/comments?post=338"}],"version-history":[{"count":8,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/posts\/338\/revisions"}],"predecessor-version":[{"id":627,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/posts\/338\/revisions\/627"}],"up":[{"embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/posts\/60"}],"wp:attachment":[{"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/media?parent=338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/categories?post=338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/documentation.iqonic.design\/streamit-tv-app\/wp-json\/wp\/v2\/tags?post=338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}