Quantcast
Jump to content


Recommended Posts

Posted

2020-06-26-01-banner-v2.jpg

If you are a watch face designer and want to distribute your watch face, it is highly recommended that you test your watch face on a real device before publishing it. While Galaxy Watch Studio (GWS) provides an emulator (the Run window) on which to run your watch face, it is not the same as running it on an actual device.

Remote Test Lab (RTL) is a service that allows you to test your app on a real device, access the device remotely through the web, and it’s free! RTL is an amazing solution if you can’t buy a device or if you want to test your watch face on different watch models. This reduces your hardware costs for testing a watch face.

Design a Watch Face

If you don’t have a watch face to test, here is how to create a simple design using GWS.

Launch GWS and create a new project. For simplicity, add a background, analog clock, and digital clock. The digital clock is used to add a time zone selector. The intention behind using the time zone selector is because we can’t test the tap action using the Run window. So, a real device is needed to test the time zone selector. If you want to know how to make a time zone selector, you can read this blog.

After completing the design, you have to build the project so that a .tpk file is created. Go to Project > Build, set the Target API version, enter the password for your author certificate, and click Build (see image below). If you don’t change the location path of the workspace folder, then the .tpk file is saved in C:\Users\user_name\GearWatchDesigner\workspace.

Figure 1

Get Started with RTL

There are a few system requirements to run RTL on your PC. Read about Remote Test Lab from here. The system requirements are:

  • A Samsung account
  • Standard web browser with JavaScript support
  • Java Runtime Environment 7 or later with Java Web Start.
  • Internet environment where port 2600 is available.

First, go to Remote Test Lab and sign in using your Samsung account. If you don’t have a Samsung account, create one and then sign in. Next, click GET STARTED.
Now, select Watch from left sidebar.

2020-06-26-01-02.jpg?class=img-thumbnail

There are four types of devices and OS versions that are available (on 26th June, 2020):

Device Name Model Name OS Version
Galaxy Watch SM-R800 Tizen 4.0.0.2
Gear Sport SM-R600 Tizen 3.0.0.2
Gear S3 SM-R765A Tizen 3.0.0.2
Gear Fit2 SM-R360 Tizen 2.3.1.6

Choose a device based on your requirements. In the following example, Galaxy Watch is selected for testing.

  1. Select the OS version for the Galaxy Watch.

  2. Select any available device from the Device List. In the device name, IN, KR, or US indicates the country in which the device is located. It is better to choose the closest country to avoid latency issues. For example, if you are in Korea, you should select KR.

  3. Choose the amount of time to reserve the device from Reserve Time. Higher reservation times require more credits (credits are free and you receive a limited number every day), so it would be wise if you don’t reserve unnecessary time.

    2020-06-26-01-03.jpg

  4. After selecting all options for your selected device, click Start. The details of your selected device are shown.

    2020-06-26-01-04.jpg?class=img-thumbnail

    If a download window displays, click on start to download the JNLP file. Run the JNLP file to download the RTL client. The download window displays when the RTL Client is downloaded for the first time or an updated version is available. After launching the RTL client, click Run.

    2020-06-26-01-05.jpg

    The time to launch a device on RTL may vary depending on your network environment. A warning box appears. Read the warnings and click** I understand and wish to proceed.** Next, choose the language of your selected device.

    2020-06-26-01-06.jpg

Test Your Watch Face on RTL

After starting the device, follow the steps below to install and run your watch face.

  1. Right-click on the watch to launch the context menu. To learn about all features of the context menu, read RTL client features.

  2. Click on Test > Install Application
    2020-06-26-01-07.jpg?width=300px

  3. From the Look in dropdown menu, navigate to the directory that contains the .tpk file which you want to test.
    2020-06-26-01-08.jpg?width=450px

  4. Select the .tpk file and click Open. A dialog box shows the progress of opening the selected file on the remote device.
    2020-06-26-01-09.jpg

  5. Click Install from the Application Manager. Click OK after installing the watch face.
    2020-06-26-01-10.jpg

  6. Click on the default watch face.

  7. Rotate the bezel clockwise or counter-clockwise to select your installed watch face.

  8. When you find your installed watch face, click on it to launch it.
    2020-06-26-01-11.jpg

  9. Now, click on the digital clock to change the time zone for testing the time zone selector tap action.
    2020-06-26-01-12.jpg

  10. Search for and select your desired city to change the time zone
    2020-06-26-01-13.jpg?width=550px

Exit from the Remote Device

It is recommended to uninstall your application from the remote device after completing your test. Tap on the watch face and click on the delete icon to uninstall the watch face.
2020-06-26-01-14.jpg?width=700px

Now, right-click on the watch and click Exit to close the remote device.
2020-06-26-01-15.jpg?width=700px

Using RTL, you can test your watch face designs on different watch models and different Tizen versions of your targeted users. You can do it anywhere, even if you are not at home or in the office. Remote Test Lab allows you to test your watch faces on many devices even if you have a small budget.

View the full blog at its source



  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Similar Topics

    • By Samsung Newsroom
      Watch Face Studio (WFS) allows designers to create custom watch faces for Galaxy Watches running Wear OS powered by Samsung with powerful visual and interactive features. One of the newest additions to the software is the Photo slot feature, which lets users personalize watch faces by adding images from their phones through the companion app (Galaxy wearable), making designs more dynamic and customizable.
      This blog demonstrates how designers can implement the Photo slot feature in a watch face project and allow users to customize backgrounds directly from their phones. The blog covers:
      • Adding a background image using a Photo slot
      • Setting the Photo slot properties
      • Customizing the Photo slot using the companion app
      The sample project includes some images that requires the use of the Photo slot feature.
      Adding a background image using Photo slot
      To begin, create a new watch face project in WFS. Instead of adding a Preset image, use the Photo slot component.
      The Photo slot component allows adding only one image to the project. However, after deploying the watch face on a real device, the Photo slot enables the inclusion of multiple images within it.
      NoteThe Photo slot feature allows only one slot per project, and adding another turns off the feature in the components. In the sample project, different times of the day are used to display the background image. This ensures that the watch face has a ready-to-use appearance when it first loads.
      Additional background images are provided with the sample project file, such as:
      ● Noon
      ● Evening
      ● Night
      In this project, the Morning theme is already added within the watch face design. The other themes are demonstrated later through customization using the companion app.
      Setting Photo slot properties
      The Photo slot component has two options in the "WHEN TO CHANGE PHOTO" section of the properties:
      • When watch face is tapped (the default value)
      • When watch wakes
      In this project, the When watch face is tapped option is selected. This option allows the user to quickly and interactively change the watch face background by tapping the watch screen to cycle through the available images in the slot.
      The Photo slot also includes another property called When watch wakes. When enabled, the background automatically changes whenever the watch screen turns on.
      Deploying the watch face
      After configuring the Photo slot and watch face elements, the project can be deployed to a real Galaxy Watch.
      For guidance on deploying the watch face to a real device, refer to Connecting Galaxy Watch to Watch Face Studio over Wi-Fi.
      Customizing the Photo slot
      One of the main advantages of the Photo slot feature is that it allows end users to customize the watch face with their own photos.
      Once the watch face has been deployed, the user can then customize it with their own background images by following the steps below:
      Open the companion app on the connected phone. Tap the Customize button. Click on the ‘+’ sign to add images. NoteThree sample images are included with the sample project. To use these images, download and store them with your phone's photos. The process opens the phone's photos and provides options to select images. After images have been added, they are displayed on this screen, along with an option to delete them. The first added image is automatically set as the background image.
      Testing on a real device ensures that the Photo slot interaction behaves correctly and the tap-based background switching works smoothly.
      Conclusion
      The Photo slot feature in Watch Face Studio introduces a powerful way to create customizable watch faces. By combining the built-in background image with user-selected images through the companion app, designers can deliver watch faces that are both visually appealing and highly customizable.
      If you have questions or need help with the information presented in this article, you can share your queries on the Samsung Developers Forum. You can also contact us directly for more specialized support through the Samsung Developer Support Portal.
      View the full blog at its source
    • By Samsung Newsroom
      Health and fitness are the most popular features for Galaxy Watches running Wear OS powered by Samsung. Implementing these features requires a continuous data stream to work effectively and seamlessly.
      One of the most common challenges third-party developers face is keeping a sensor like the heart rate monitor active, even when the watch screen is off.
      By default, Wear OS efficiently optimizes power consumption to extend usage time. As part of this optimization, sensor data collection may stop when the screen is off. This presents a challenge for applications that require continuous monitoring, such as health trackers, workout assistants, or medical-grade wearables.
      What Happens When the Screen Turns Off
      When a Galaxy Watch screen turns off, the system enters a low-power state to preserve battery. During this time:
      The CPU may slow down or suspend execution of background threads. Registered sensor listeners can stop receiving updates. Any active work in your Activity pauses. To keep sensor data flowing, your application needs two things:
      A foreground service to keep your code running in the background. A wake lock to prevent the CPU from going into a deep sleep state. This tutorial shows how to create a simple Galaxy Watch application that continuously collects heart rate data, even when the screen is off, using a foreground service and a wake lock and all the code examples are provided in a downloadable sample application.
      Let's Start Coding
      Step 1: Create a New Wear OS Project
      Open Android Studio and create new project from scratch:
      Go to File > New > New Project > Wear OS Tab > Empty Wear App. Fill in the project details in the New Project window.
      Figure 1: Create a new wearable application in Android Studio



      Click Finish and wait for Gradle sync to complete. Step 2: Configure Permissions in AndroidManifest.xml
      In the AndroidManifest.xml file, add the following permissions to access the heart rate sensor, foreground service, and wake lock.
      <uses-permission android:name="android.permission.BODY_SENSORS" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> <uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name=" android.permission.BODY_SENSORS_BACKGROUND " /> <uses-feature android:name="android.hardware.type.watch" /> NoteThe BODY_SENSORS_BACKGROUND permission is required on Android 12 (API 31) and above for collecting sensor data when the application is not in the foreground. Register the SensorService in the manifest:
      <service android:name=".SensorService" android:enabled="true" android:exported="false" android:foregroundServiceType="health" /> NoteIf you forget foregroundServiceType="health" in the manifest, your application will crash with a SecurityException on Android 10 (API 29) and above when trying to read sensors from a foreground service. Step 3: Design Your Watch UI Layout
      The watch UI can be designed entirely according to your preference. In this content, only two buttons have been used to start and stop the service and a TextView to show the result to keep it simple. Wear OS screens are small, so keeping the layout simple is the best practice.
      To implement the UI, edit app/res/layout/activity_main.xml.
      The following code implements a sample UI:
      <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="16dp" tools:context=".MainActivity" tools:deviceIds="wear"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical"> <TextView android:id="@+id/heart_rate_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="--" android:textColor="#90EE90" android:textSize="24sp" android:layout_marginBottom="16dp"/> <Button android:id="@+id/start_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/start_sensors" /> <Button android:id="@+id/stop_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:text="@string/stop_sensors" /> </LinearLayout> </androidx.constraintlayout.widget.ConstraintLayout> Step 4: Edit MainActivity.java
      Inside MainActivity.java, sensor permissions must be requested at runtime.


      onCreate() :
      You need to initialize all the UI components inside the onCreate() method. This example uses two Button instances, for starting and stopping the service, and one TextView , for showing the result. Before staring the service, you have to check all the runtime permissions.
      heartRateTextView = findViewById(R.id.heart_rate_text); //initialize globally to use it outside of the method Button startButton = findViewById(R.id.start_button); Button stopButton = findViewById(R.id.stop_button); if (startButton != null) { startButton.setOnClickListener(v -> { if (checkPermissions()) { if (checkBackgroundPermission()) { startSensorService(); } else { requestBackgroundPermission(); } } else { requestPermissions(); } }); } if (stopButton != null) { stopButton.setOnClickListener(v -> stopSensorService()); } In this application, when the user taps the start button, the application checks both permissions in sequence, and the stop button stops the service.
      NoteOn Android 11 (API 30) and above, BODY_SENSORS_BACKGROUND must be requested as a separate step after foreground sensor permission is granted. The system does not grant this permission automatically.
      checkPermissions() :
      This method checks at runtime whether the BODY_SENSORS permission has been granted. On Galaxy Watch, the user must explicitly grant this permission on their device.
      private boolean checkPermissions() { return ContextCompat.checkSelfPermission(this, Manifest.permission.BODY_SENSORS) == PackageManager.PERMISSION_GRANTED; }
      checkBackgroundPermission() :
      This method checks for the BODY_SENSORS_BACKGROUND permission, which is essential for Wear OS 3+ devices (like Galaxy Watch 5, 6, 7) to access sensor data in all power states.
      private boolean checkBackgroundPermission() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { return ContextCompat.checkSelfPermission(this, Manifest.permission.BODY_SENSORS_BACKGROUND) == PackageManager.PERMISSION_GRANTED; } return true; }
      startForegroundService() :
      On Android 8 (Oreo) and above, you must call this method instead of startService() when starting a foreground service.
      private void startSensorService() { Intent intent = new Intent(this, SensorService.class); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { startForegroundService(intent); } else { startService(intent); } Toast.makeText(this, "Sensor Service Started", Toast.LENGTH_SHORT).show(); }
      stopSensorService() :
      Once the task is completed, call this method to reduce battery drain.
      private void stopSensorService() { Intent intent = new Intent(this, SensorService.class); stopService(intent); if (heartRateTextView != null) { heartRateTextView.setText("--"); } Toast.makeText(this, "Sensor Service Stopped", Toast.LENGTH_SHORT).show();
      requestPermissions() :
      This method prompts the user for the BODY_SENSORS permission before starting the service.
      private void requestPermissions() { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.BODY_SENSORS}, PERMISSION_REQUEST_CODE); }
      requestBackgroundPermission() :
      This method prompts the user for the BODY_SENSORS_BACKGROUND permission. Since the sample application targets Android 13 (API level 33) or higher (currently set to 34), this permission is required if you want to access sensor data in the background, even when using a foreground service. Without it, the system can restrict or stop sensor data delivery when the application is not in the immediate foreground for an extended period.
      private void requestBackgroundPermission() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { Toast.makeText(this, "Please allow 'All the time' sensor access in settings",Toast.LENGTH_LONG).show(); // On API 30+, background permission MUST be requested separately and // the user must be directed to settings manually in many cases, or through a system dialog. ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.BODY_SENSORS_BACKGROUND}, BACKGROUND_PERMISSION_REQUEST_CODE); } } Override the onRequestPermissionsResult() method to handle the user's response to each permission request:
      @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSION_REQUEST_CODE) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { if (checkBackgroundPermission()) { startSensorService(); } else { requestBackgroundPermission(); } } else { Toast.makeText(this, "Permission denied to read sensors", Toast.LENGTH_SHORT).show(); } } else if (requestCode == BACKGROUND_PERMISSION_REQUEST_CODE) { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { startSensorService(); } else { Toast.makeText(this, "Background permission denied. Data collection may stop when app is not in foreground.", Toast.LENGTH_LONG).show(); // Optionally start service anyway, knowing it might be limited startSensorService(); } } } Even if the background permission is denied, the service is started. This allows heart rate collection to continue while the application is visible, though data collection may pause when it moves to the background.


      BroadcastReceiver:
      Send an intent with the heart rate value to update the UI components in real time. This should be outside of the onCreate() method.
      private final BroadcastReceiver heartRateReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (SensorService.ACTION_HEART_RATE_UPDATE.equals(intent.getAction())) { float heartRate = intent.getFloatExtra(SensorService.EXTRA_HEART_RATE, 0); if (heartRateTextView != null) { heartRateTextView.setText(String.format(Locale.getDefault(), "%.0f", heartRate)); } } } };
      onResume() :
      Register a BroadcastReceiver inside this method to catch updates and display them in a TextView element.
      @Override protected void onResume() { super.onResume(); IntentFilter filter = new IntentFilter(SensorService.ACTION_HEART_RATE_UPDATE); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { registerReceiver(heartRateReceiver, filter, Context.RECEIVER_NOT_EXPORTED); } else { registerReceiver(heartRateReceiver, filter); } }
      onDestroy() :
      This method stops the service when the activity is destroyed, preventing a dangling service.
      @Override protected void onDestroy() { stopSensorService(); super.onDestroy(); }
      Step 5: Edit SensorService.java
      This is the core of the tutorial. SensorService is a foreground service that registers a heart rate sensor listener and acquires a wake lock to keep the CPU active when the screen turns off.


      onCreate() :
      Initialize the SensorManager instance and request the wake-up sensor. Here, do not use the default sensor. Instead, request the wake-up version:
      sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); if (sensorManager != null) { // Attempt to get the wake-up version of the sensor heartRateSensor = sensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE, true); if (heartRateSensor == null) { Log.i(TAG, "Wake-up heart rate sensor not available, falling back to non-wake-up."); heartRateSensor = sensorManager.getDefaultSensor(Sensor.TYPE_HEART_RATE); } } Standard sensors stop sending data when the screen turns off. The true parameter ensures the sensor can wake up the processor to deliver data even in deep sleep.


      onStartCommand() :
      Execute the foreground service notification.
      Promoting your service to the foreground is mandatory for the tracking to stay alive. This prevents Galaxy Watch from pausing your application after 60 seconds of screen-off time.
      Promote Immediately: In onStartCommand(), promote the service to the foreground immediately to satisfy Android’s background limitations.
      Build the Notification: Create a persistent notification that informs the user that heart rate tracking is active.
      Specify Service Type: Android 10+ requires the FOREGROUND_SERVICE_TYPE_HEALTH type for health sensors.
      Register Listener: Register the sensor listener to begin receiving heart rate events.
      Check the code here:
      @Override public int onStartCommand(Intent intent, int flags, int startId) { Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID) .setContentTitle(getString(R.string.sensor_notification_title)) .setContentText(getString(R.string.sensor_notification_text)) .setSmallIcon(android.R.drawable.ic_menu_info_details) .setPriority(NotificationCompat.PRIORITY_DEFAULT) .build(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { startForeground(1, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_HEALTH); } else { startForeground(1, notification); } if (heartRateSensor != null) { sensorManager.registerListener(this, heartRateSensor, SensorManager.SENSOR_DELAY_UI); Log.d(TAG, "Heart rate sensor registered."); } else { Log.e(TAG, "Heart rate sensor not available."); } return START_STICKY; }
      onSensorChanged() :
      To process sensor data and broadcast updates, implement this method to handle the actual data.
      Capture Value: Extract the heart rate from event.values[0].
      Broadcast Result: Send a local broadcast with the heart rate value so your UI components can update in real-time.
      Here is the code:
      @Override public void onSensorChanged(SensorEvent event) { if (event.sensor.getType() == Sensor.TYPE_HEART_RATE) { float heartRate = event.values[0]; Log.d(TAG, "_________Heart Rate: " + heartRate); // Broadcast the result to update the UI Intent intent = new Intent(ACTION_HEART_RATE_UPDATE); intent.putExtra(EXTRA_HEART_RATE, heartRate); intent.setPackage(getPackageName()); // Ensure only this app receives the broadcast sendBroadcast(intent); } }
      onDestroy() :
      In this method, unregister the sensor listener to prevent excessive battery drain after the user is finished.
      @Override public void onDestroy() { if (sensorManager != null) { sensorManager.unregisterListener(this); //Stop sensor } Log.d(TAG, "Sensor service destroyed and listener unregistered."); super.onDestroy(); } Step 6: Download the Sample Application
      You may download the final projects here:
      SensorReadConExample (556.0 KB) 04/23/2026 Step 7: Run the Sample Application on Galaxy Watch
      To run the sample application on a Galaxy Watch:
      Connect Galaxy Watch to Android Studio over Wi-Fi. Run the sample application on your device. Tap START SENSORS and grant the sensor permission when prompted. When you see the second prompt (or toast), go to the System Settings > Apps > Permissions > Sensors and select All the time. Once granted, the data collection continues even if you close the application UI or the watch screen goes dark.
      When the screen turns off, heart rate logs continue in Android Studio Logcat. Tap STOP SENSORS when you want to stop data collection. This stops the service.
      Figure 2: Sample application output on a real device



      Figure 3: Data collection output in Logcat



      In Logcat, filter by the SensorService tag to see the collected heart rate readings. New readings arrive even while the watch screen is off.
      NoteYou need to wear the watch to read the heart rate data. Otherwise, it shows 0.0 as the value. Conclusion
      Following the steps above, you can build a Galaxy Watch application that collects heart rate data continuously—even when the screen turns off. This same approach applies to other sensors as well, allowing you to read any sensor data continuously in the background.
      If you have any questions about or need help with the information in this article, you can reach out to us on the Samsung Developers Forum or contact us through Developer Support.
      View the full blog at its source
    • By Samsung Newsroom
      Samsung is teaming up with Amazon, Bethesda Softworks and Xbox to celebrate the arrival of Fallout Season Two, offering fans more ways to Watch, Experience and Play on Samsung TVs. Watch Season One subscription-free on Samsung TV Plus, experience Season Two in stunning detail on Samsung TVs and play Fallout, including the newest update to the hit game Fallout 76, through the Xbox app on Samsung Gaming Hub. Across streaming, gaming and culture, Fallout comes together on Samsung TVs, creating a single destination for fans to experience the story in full.
      WATCH — Stream Prime Video’s Fallout Season One Subscription-Free on Samsung TV Plus for a Limited Time
      Ahead of the highly anticipated Season Two premiere on Prime Video, fans can return to the post-apocalyptic world of Fallout, from Kilter Films, streaming free on Samsung TV Plus.1 Based on one of the greatest video game series of all time, Fallout is the story of haves and have-nots in a world in which there’s almost nothing left to have. Two hundred years after the apocalypse, the gentle denizens of luxury fallout shelters are forced to return to the irradiated hellscape their ancestors left behind — and are shocked to discover an incredibly complex and gleefully weird universe waiting for them. The new season will pick up in the aftermath of Season One’s epic finale and take audiences along for a journey through the wasteland of the Mojave to the post-apocalyptic city of New Vegas.
      To celebrate its return, Samsung TV Plus will offer the critically acclaimed first season subscription-free from December 3 through December 25, giving both new audiences and longtime fans a chance to revisit — or discover — the world of Fallout before Season Two arrives on Prime Video.
      Samsung TV Plus is a free ad-supported streaming service (FAST), available across Samsung TV, Galaxy, Smart Monitor and Family Hub devices. This includes Samsung Vision AI-powered2 displays like the Samsung Neo QLED 8K, Neo QLED 4K, OLED, The Frame and The Frame Pro, bringing the best of streaming to millions of viewers across over 30 countries.

      EXPERIENCE — Feel Fallout Season Two Come to Life on Samsung TVs
      Brought to life in cinematic form on Samsung TVs, Fallout returns to Prime Video on December 17 for its most ambitious season yet, inviting viewers deeper into the story. To celebrate the Fallout Season Two release, Samsung and Prime Video are offering a first look at Fallout through a series of co-branded creatives presented on Samsung’s owned and operated channels, including digital billboards in New York City’s Times Square.
      “Prime Video is committed to finding creative and groundbreaking approaches to bring our content to audiences worldwide,” said Emily Aldis, Global Head of Distribution and Partnerships for Prime Video. “Prime Video’s established partnership with Samsung enables us to enhance the viewing experience for our shared customers through engaging off-screen marketing collaborations and seamless integration of the Prime Video app on Samsung Smart TVs.”

      PLAY — Explore Fallout 76: Burning Springs Instantly on Samsung Gaming Hub
      Now playable with Xbox Game Pass via the Xbox app on Samsung Gaming Hub, Fallout 76: Burning Springs marks the game’s largest expansion yet, opening new frontiers in post-nuclear Ohio just before the television series begins.
      “When Jonah and I first talked about bringing Fallout to the screen, it was always about doing the world of the games right, but also bringing to life new stories in that world,” said Todd Howard, Game Director at Bethesda. “Now with ‘The Ghoul’ coming to Fallout 76, it shows how connected all these stories are. To have Walton bring his unique blend of swagger to the game is awesome. He’s a brilliant actor.”
      Fallout fans can jump between the game and series3 and, for the first time, interact with The Ghoul, the enigmatic gunslinger from the Fallout television series voiced by the actor Walton Goggins himself. The crossover unites both worlds, pulling players directly into the Fallout universe as it expands in new ways.
      With Samsung, the Fallout story spans streaming, breathtaking picture quality and in-game exploration on a single screen without ever leaving your seat.
      “This collaboration is a perfect example of how Samsung continues to redefine entertainment by connecting experiences across all entertainment mediums,” said Kevin Beatty, Head of Product for Samsung Gaming, Interactive Experiences and Emerging Tech. “Whether you are exploring the wasteland and playing on Samsung Gaming Hub, reliving Season One on Samsung TV Plus, or watching Season Two through Prime Video on Samsung TVs, Samsung devices are the best place to fully experience the Fallout universe.”
      Fans can also experience the action of Fallout 76: Burning Springs through Twitch with a custom chat badge for viewers who subscribe or gift a sub to any streamer in the Fallout 76 category from December 2 to December 31.
      For more information on Samsung TVs, please visit https://www.samsung.com/us/tvs/.
      For more information and updates on Samsung TV Plus, visit https://www.samsungtvplus.com/.
      For more information on Samsung Gaming Hub, visit https://www.samsung.com/us/tvs/gaming-hub/.
      Fallout Season One is available on Samsung TV Plus in select regions globally, including the United States, United Kingdom, Australia, New Zealand, Canada (EN), Germany and Mexico from December 3 to December 25, 2025. ︎ Samsung Vision AI and associated features vary by 2025 TV model (not available on Q6F, Crystal and select special models). AI Upscaling utilizes AI-based formulas. See individual TV model specifications for details. ︎ Samsung Account required for network-based smart services, including streaming apps and other smart features. Computer, mobile or other device may be necessary to create/log in to Samsung Account (free to download and create). Without Account log in, only external device connections (e.g., HDMI) and terrestrial/over-the-air TV (only for TVs with tuners) are available. High-speed internet connection, additional gaming service subscriptions and compatible controller required. ︎ View the full article
    • By Samsung Newsroom
      Samsung introduced an innovative Electrodermal Activity (EDA) sensor in the Galaxy Watch8, offering detailed insights into stress and sleep patterns. This technology enables users to better understand their well-being by analyzing physiological responses.
      The EDA sensor provides precise monitoring of electrodermal activity, which is crucial for assessing stress and sleep quality. With Samsung Health Sensor SDK, developers can create innovative solutions that leverage Galaxy Watch8 raw data, supporting users in health monitoring and sleep improvement.
      EDA measurement is available with the Galaxy Watch8 series.
      At the World Sleep Congress 2025 in Singapore, the potential of EDA technology was demonstrated, showcasing its role in advancing digital health.
      Explore our code lab for hands-on guidance on implementing EDA data in your applications. To find more information, see Measure Electrodermal Activity on Galaxy Watch.
      View the full blog at its source
    • Government UFO Files
    • By Samsung Newsroom
      The Galaxy Watch ecosystem is designed for seamless connection from capturing screenshots that sync automatically to your phone, to sharing what's on your wrist in seconds. This works great for most users.
      However, if you’re a developer, tester, or creator who prefers working directly on a computer, there’s a more efficient, hands-on way to capture your Galaxy Watch’s display.
      Using Command Prompt (or Windows Terminal) and Android Debug Bridge (ADB), you can directly screen record or capture screenshots from your Galaxy Watch without needing a companion mobile device or any third-party apps. It’s fast, simple, and perfect for creating app demos, tutorials, or development documentation.
      Record your Galaxy Watch screen via ADB
      Follow these steps to record your Galaxy Watch screen directly from your computer:
      Open the Command Prompt and use the cd command to navigate to the platform-tools folder: cd %LocalAppData%/Android/Sdk/platform-tools
      Pair and connect your Galaxy Watch to your computer over Wi-Fi. NoteThe link directs you to steps on how to connect the Galaxy Watch to Android Studio, but you can follow the same steps and commands when using the Command Prompt. Enter the command below to start screen recording your watch: adb shell screenrecord /sdcard/record_demo.mp4
      This command tells your computer (via ADB) to start recording the screen of your connected Galaxy Watch. Let's break it down piece-by-piece:
      adb – connects your computer to the watch or Android device. shell – opens a command-line interface inside the device. screenrecord – starts recording the device's screen. When you run screenrecord, the device starts capturing the display and saves it as a video file (the default format is .mp4). /sdcard/record_demo.mp4 – sets the file path where the recording will be saved on the device and the file name. Stop the recording by pressing CTRL + C.
      Transfer the recorded video to your computer: adb pull /sdcard/record_demo.mp4 C:\Destination\Folder\In\Your_Computer
      The pull command copies the recording from your watch to your computer.
      (Optional) Delete the recording from your watch using the rm command. adb shell rm /sdcard/record_demo.mp4 You now have a recorded video of your Galaxy Watch screen saved directly on your PC, ready for editing or presentation.


      Capture screenshots directly from Galaxy Watch to PC
      If you only need static images, you can easily transfer screenshots from your Galaxy Watch without using a phone:
      Take a screenshot on your Galaxy Watch by pressing the Home and Back buttons simultaneously until you see the screenshot animation.
      Locate the screenshot file using ADB shell and copy its filename.
      adb shell cd sdcard/DCIM/screenshots ls
      NoteYou can also run the simplified version of this command:
      adb shell ls /sdcard/DCIM/screenshots/ The ls command lists the screenshots stored on your watch.
      Transfer the screenshot to your computer: adb pull /sdcard/DCIM/screenshots/[File_Name].png C:\Destination\Folder\In\Your_Computer
      The image is now available on your computer for quick viewing or editing.

      Things to keep in mind
      This method works best with Galaxy Watches running Wear OS powered by Samsung (Galaxy Watch4 and newer models), as these devices support ADB connections for development and debugging. While this approach is highly effective for capturing screen activity, it has some limitations:
      Audio Capture: The screenrecord command records video but does not capture system audio. If you need audio, additional steps or tools may be required. Recording Duration: The recording duration may be limited (typically up to 3 minutes). This restriction can vary depending on the device and ADB implementation. Compatibility: Older Tizen-based Galaxy Watches may not support ADB connections, making this method unsuitable for those devices. Using ADB through Command Prompt provides a direct and efficient way to interact with your Galaxy Watch. Whether you're developing apps, recording demos, or capturing visuals for documentation, these simple commands make it easy to manage your device directly from your computer.
      View the full blog at its source





×
×
  • Create New...