Quantcast
Jump to content


Recommended Posts

Posted

2026-04-21-01-banner.jpg

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.

undefined

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.

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

undefined

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:

  1. Open the companion app on the connected phone.
  2. Tap the Customize button.
undefined
  1. Click on the ‘+’ sign to add images.
undefined

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.

undefined

Testing on a real device ensures that the Photo slot interaction behaves correctly and the tap-based background switching works smoothly.

undefined
undefined
undefined
undefined

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



  • 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
      As the demand for exceptional sound grows, the role of audio devices is evolving. Speakers are no longer confined to simple playback, now acting as sculptural elements that shape the atmosphere of a space, offering not just pristine audio but also striking visual appeal and experiences designed for everyday living as design objects.
      Samsung Electronics’ Music Studio, a wireless Wi-Fi speaker, was born from this evolution. Drawing inspiration from an orb and a dot, visual representations of how sound expands, its design stands out as a distinctive presence in any space. Meanwhile, its finely tuned acoustics flood a space with lush, immersive sound, elevating the fundamental value of audio.
      ▲ Music Studio 5 (left) and Music Studio 7 (right) feature an object-inspired design that visualizes how sound expands to complete the aesthetics of a space. Samsung Newsroom spoke with Jongmin Kim of the Product Planning Group, Jongbae Kim of the Sound Lab and Minsun Kang of the Product Design Group — all within the Visual Display (VD) Business Division — to explore how Music Studio redefines the boundaries between sound technology and design.
      ▲ (From left) Jongbae Kim (Sound Lab), Minsun Kang (Product Design Group) and Jongmin Kim (Product Planning Group), all from the VD Business Division
      From Casual Listeners to Immersive Listeners: Tailoring the Listening Experience
      The reasons people choose audio devices are more varied than ever, shaped by personal tastes and how they enjoy content. As immersive spatial audio from movies to games becomes a staple beyond just music, more listeners seek products that blend cutting-edge performance with inspired design.
      Jongmin Kim explained the thinking behind Music Studio: “We focused on preserving the essence of sound while ensuring the product blends naturally into its surroundings, optimizing the overall user experience.” The decision to introduce two distinct models was based on in-depth consumer analysis. “We identified different needs between ‘casual listeners,’ who enjoy background music in their daily lives and ‘immersive listeners,’ who focus on the finer details of sound and fully engage with content,” Kim added. “Based on this, we differentiated the core value of each model to better serve each listening style.”
      ▲ Music Studio tailors the listening experience to user preferences, differentiating the core value of each model for optimized everyday use. Collaboration with global partners was also a key factor in expanding the listening experience. “To deliver meaningful value to users, we worked closely with our partners,” Kim said. “As a result, we were able to introduce Spotify Tap — a Wi-Fi-based feature that allows users to start music with a single button press without using a smartphone — to Music Studio for the first time globally, creating a differentiated user experience unique to Samsung audio products.”

      Bringing Live-Like Immersion to Everyday Spaces With Music Studio 7
      Creating an immersive audio environment requires highly sophisticated sound engineering. Designed specifically for spatial audio, Music Studio 7 underwent nearly two years of development and validation. At its core is a 3.1.1 Channel system that delivers sound in four directions — front, left, right and upward — along with advanced acoustic technologies that precisely control each channel.
      ▲ Music Studio 7 uses Waveguide and Pattern Control technologies that precisely control sound directivity, delivering immersive spatial audio reminiscent of a live performance. Jongbae Kim emphasized, “To create a sense of space from a single device, it is essential to control each channel so that sounds do not blend together. The ‘Waveguide’ and ‘Pattern Control’ technologies applied to Music Studio 7 are core technologies for spatial audio sound.”
      The high-frequency range, which has strong directivity, can be easily controlled using the physical structure of the Waveguide. However, the mid-frequency range, which has relatively longer wavelengths, is difficult to narrow down in directivity using only the Waveguide. Pattern Control is a technology that suppresses specific sound areas using phase control signals. By inputting phase control signals based on Left, Right and Top channels into the front channel, it prevents the directivity of each channel from spreading unnecessarily. This enhances channel separation and delivers a more immersive sense of depth and 3D moving effects, even with a single speaker. Kim explained, “With these technologies, we have made it possible to clearly perceive the precise location and movement of sound using just one speaker.”
      ▲ With precise acoustic engineering that delivers distortion-free sound at both high and low frequencies, Music Studio 7 produces deep, rich, high-quality audio despite its size. To push performance even further, AI Dynamic Bass Control tackles the low-frequency distortion often found in compact speakers. This technology automatically analyzes and fine-tunes the woofer’s nonlinear movement, delivering deep, powerful bass from a surprisingly small package.

      Music Studio 5 Balances Design and Sound Through Refined Aesthetics
      Music Studio 5 offers harmonious sound wrapped in sculptural elegance and lifestyle-oriented design. Minsun Kang shared, “One of our biggest challenges was preserving Music Studio’s unique look while making sure it excelled as a speaker.”
      A key influence was the collaboration with acclaimed furniture designer Erwan Bouroullec, which helped define Samsung Audio’s design language. Kang noted, “Blending Bouroullec’s artistic vision with Samsung’s practical approach, we crafted a look that feels at home as part of daily life.” Early on, the team experimented with bold forms to spark creativity, but turning these ideas into a high-performing speaker brought unique technical hurdles in arranging components and perfecting the acoustic structure.
      ▲ Music Studio 5 features a micro-perforated structure that balances object-like design and acoustic performance within an interior-friendly aesthetic. Kang shared, “To achieve both sculptural refinement and rich sound, we used a micro-perforated design on the front of the product. From afar, it stands out as a striking piece, but up close, its structure reveals the essence of audio.” In recognition of its design brilliance, Music Studio 5 was honored with the Gold Award at the prestigious iF Design Awards 2026. Kang added, “This achievement is the result of close teamwork with Bouroullec and the relentless dedication of our entire design team. We feel a special connection to this product, as it truly captures the meeting point of technology and aesthetics.”
      In addition, Samsung’s proprietary Bluetooth audio codec, SSC (Samsung Seamless Codec), ensures stable, high-quality sound even without wires, perfectly uniting sleek design with top-tier performance.

      Expanding the Sound Ecosystem With Q-Symphony
      Rather than functioning as a standalone device, Music Studio offers an integrated entertainment experience through seamless connectivity and optimized sound synchronization across devices. As a Wi-Fi speaker with fully wireless connections except for power, it offers the flexibility to place it freely throughout the home. Jongmin Kim emphasized, “Regardless of where it is placed, Music Studio delivers sound optimized for the user’s listening environment, whether for music or video content.”
      The Q-Symphony feature, which wirelessly connects with Samsung TVs, further enhances this experience. Supporting up to five devices simultaneously — including 2026 Wi-Fi speakers and soundbars — creates a more immersive surround-sound environment without limitations across product types.
      Kim explained, “Users can freely configure the system to suit different spaces and use cases — for example, by connecting up to five Music Studio 7 units or pairing a Q-Series Soundbar with four Music Studio speakers. In such a configuration, the system supports up to 19.1.8-channel output, delivering dense, room-filling sound.”
      He continued, “Our ultimate goal is to expand connectivity to a wide range of platforms — including partner products, TVs and mobile — so that users can experience optimal sound throughout every moment they engage with content.”
      ▲ Music Studio 7 (left) delivers immersive spatial audio, while Music Studio 5 (right) offers a refined, object-inspired design — together creating an integrated sound experience through seamless device connectivity. Going beyond the conventional speaker form, Music Studio sets a new standard for both performance and design. Samsung Audio’s innovation continues to enrich everyday spaces with immersive sound and refined aesthetics.
      View the full article
    • 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 Wallet is one of the leading digital wallet services, designed for and available on millions of Samsung Galaxy devices. To ensure that Samsung Wallet partners can easily develop, test and integrate Samsung Wallet cards, Samsung Wallet has recently introduced a new testing suite called Wallet Studio.
      Wallet Studio allows Samsung Wallet partners and developers to develop, design, modify and experiment with different types of Samsung Wallet cards for a variety of purposes. Wallet Studio lets partners preview the card's final design in advance, making the Samsung Wallet card development process easier. In this tutorial, you will learn about Wallet Studio and how you can utilize this tool to design and check Samsung Wallet cards in real-time.
      About Wallet Studio
      Wallet Studio is the complete testing and designing suite introduced by Samsung Wallet. The tool is available at the following URL: https://partner.walletsvc.samsung.com/addToWalletTest
      Wallet Studio includes many features to streamline the development and testing process for Samsung Wallet cards. One of its key features is to allow Samsung Wallet partners to preview how these cards will appear on Samsung Galaxy devices once their implementation is complete.
      In this article, the following 2 features of Wallet Studio are discussed and you will learn about their use cases:
      Playground – For exploring different types of pre-configured Samsung Wallet cards Add to Samsung Wallet – For testing your own cards during development These 2 features are very similar in nature. Both of them can be used to design and preview Samsung Wallet cards in real-time. However, their use cases are vastly different.
      Playground presents Samsung Wallet partners with all possible combinations of preconfigured Samsung Wallet cards. It can therefore be used to check various Samsung Wallet card types and their designs. The feature can be utilized to review design options for different Samsung Wallet cards and their functionalities before you decide to develop a specific card type.
      Add to Samsung Wallet is meant for testing your own Samsung Wallet cards. Once you have reviewed the different types of Samsung Wallet cards using Playground and decided on a specific type of card to implement, you can then use the Add to Samsung Wallet feature. To use this feature, you need to create your own Samsung Wallet card templates using the Wallet Partners Portal. Since this feature allows you to directly configure, test, preview and add your own cards using your own private keys and certificate ID, it is best used during the actual implementation of your card.
      Prerequisites
      To use Wallet Studio, you need to first complete the Samsung Wallet onboarding process.
      Once you have completed the onboarding, you can use the Samsung Wallet Playground to check different types of Samsung Wallet cards.
      To use Add to Samsung Wallet, you additionally need to do the following:
      Create your own private key & CSR Upload the CSR in the Samsung Wallet Partners Portal Create at least 1 card template in the Samsung Wallet Partners Portal Additionally, a supported Samsung Galaxy device with Samsung Wallet installed is necessary in order to perform Add to Samsung Wallet operations on mobile devices.
      Checking all card types using Wallet Studio Playground
      Wallet Studio's Playground feature provides an easy-to-use Web UI for viewing all possible combinations of Samsung Wallet cards and their subtypes. The purpose of Playground is to check the design and availability of various different Samsung Wallet cards.
      In Playground, you can check all available Samsung Wallet cards. These cards are all pre-created for an easier experience. Using Playground, you can preview various Wallet card types and their designs, modify their attributes, and review the changes in real-time, either through the preview pane or by adding the card to Samsung Wallet.
      To use Wallet Studio Playground:
      Visit Wallet Studio at the following URL: https://partner.walletsvc.samsung.com/addToWalletTest
      Hover on Learn and a pop-up menu appears.
      Click Playground to use the Playground feature.

      Figure 1: Wallet Studio - Playground Selection


      On this page, the card type and subtype dropdown menu is visible in the top-right corner. Select a card type. Its subtype dropdown menu is then populated with all the available subtypes for that card type. Then select a subtype from the dropdown menu and a sample card preview appears for the selected card type.
      Alternatively, you can scroll down to the Playground section of Wallet Studio and click on a card type. Then the Playground page appears for the selected card type.

      Figure 2: Wallet Studio - Playground


      Once you select a card type, you can modify the card's attributes using the text fields, and the changes appear immediately in the preview pane. After modifying the attributes to your liking, you can click the "Add to Samsung Wallet" button, and a Samsung Wallet card with the same design as displayed in the preview pane is added to your wallet. This only applies if you are using Wallet Studio from your Samsung Galaxy device that has Samsung Wallet installed.
      Designing your own cards using Add to Samsung Wallet
      Add to Samsung Wallet is very similar to Wallet Studio Playground. While Playground offers the ability to experiment with pre-configured Samsung Wallet cards, Add to Samsung Wallet is specifically designed for reviewing and testing your own custom cards.
      To visit the Add to Samsung Wallet tab of Wallet Studio:
      Open Wallet Studio
      Hover on My Card Container and a pop-up menu appears.
      Click Add to Samsung Wallet to use the Add to Samsung Wallet feature.

      Figure 3: Wallet Studio – Add to Samsung Wallet Selection


      The card templates you created previously appear in the Card Picker area of this page. Before you choose a card, you need to upload your Private Key to Wallet Studio.
      To use Add to Samsung Wallet:
      Click the "Choose File" button.
      Upload your private key.
      Select your Certificate ID.
      Select the desired card template from the card picker.
      A preview of the selected card appears below the card picker. You can now design, modify, and experiment with the card, as necessary, using Wallet Studio.

      Figure 4: Wallet Studio - Add to Samsung Wallet


      You can also add the card to your device at any time using the "Add to Wallet" button below the card preview.
      Designing and testing Samsung Wallet cards in real-time
      Once you select a card in either Add to Samsung Wallet or Playground, a preview of the card and its configurable attributes appear.
      All the modifiable attributes for the card are listed in the General section of the page. As soon as you modify an attribute, the preview of the card updates immediately to reflect the changes. This way, you can modify the card attributes and use the preview to monitor the effect on the card in real-time.

      Figure 5: Changes Made in Wallet Studio (Reflected Immediately in the Preview)


      If you hover over the ? icon of an attribute, it displays the required data type and length for the attribute.

      Figure 6: Specification for Each Attribute (Viewed by Hovering Over the "?" Icon)


      If you use an invalid data type or exceed the specified data length, the tool warns you in real-time.

      Figure 7: Wallet Studio Informing Users if a Value Does Not Meet the Specification


      To view the JSON value of the card, use the dropdown menu on the top-right corner of the General section and select JSON. The complete JSON object for the card appears. If you make any modifications to the JSON data, the changes appear immediately in the preview section.

      Figure 8: Viewing and Editing the JSON Values Directly in Wallet Studio


      To modify the barcode or QR code for the card, click the "Barcode/QR" button and the Barcode section appears.
      Click any of the supported barcode or QR code formats and the changes are applied to the card. This way, you can modify the entire card, including the QR and barcodes, using Wallet Studio.

      Figure 9: Barcode Type and Values, Modified Using Wallet Studio


      Wallet Studio can be used to design and create a complete Samsung Wallet card which can be used as a reference during the card implementation.
      Additionally, Wallet Studio can be utilized differently on desktop and mobile devices. In a desktop environment, the Playground and Add to Samsung Wallet tools can be used primarily for designing and previewing Samsung Wallet cards and generating the card's required JSON data. On mobile devices, the preview is not displayed due to the smaller screen. Instead, you can directly add the card to your device's Samsung Wallet using the "Add to Samsung Wallet" button to see how it looks.

      Figure 10: Wallet Studio Flow on Mobile Devices
      Conclusion
      In this blog article you learned how you can make use of Wallet Studio to design and test Samsung Wallet cards on Samsung Galaxy devices. With this knowledge, feel free to proceed to the next steps of implementing Samsung Wallet cards.
      For additional reference you can check out the following resources:
      Visit the Samsung Wallet Documentation. Check previous blogs on Samsung Wallet to learn about various features of Samsung Wallet. Learn how you can generate CData in real-time . Learn how to handle Samsung Wallet card updates. For additional queries and support, feel free to reach out to us through the Samsung Developer Forum. View the full blog at its source
    • By Samsung Newsroom
      Samsung Wallet is one of the leading digital wallet services, designed for and available on millions of Samsung Galaxy devices. To ensure that Samsung Wallet partners can easily develop, test and integrate Samsung Wallet cards, Samsung Wallet has recently introduced a new testing suite called Wallet Studio.
      Wallet Studio allows Samsung Wallet partners and developers to develop, design, modify and experiment with different types of Samsung Wallet cards for a variety of purposes. Wallet Studio lets partners preview the card's final design in advance, making the Samsung Wallet card development process easier. In this tutorial, you will learn about Wallet Studio and how you can utilize this tool to design and check Samsung Wallet cards in real-time.
      About Wallet Studio
      Wallet Studio is the complete testing and designing suite introduced by Samsung Wallet. The tool is available at the following URL: https://partner.walletsvc.samsung.com/addToWalletTest
      Wallet Studio includes many features to streamline the development and testing process for Samsung Wallet cards. One of its key features is to allow Samsung Wallet partners to preview how these cards will appear on Samsung Galaxy devices once their implementation is complete.
      In this article, the following 2 features of Wallet Studio are discussed and you will learn about their use cases:
      Playground – For exploring different types of pre-configured Samsung Wallet cards Add to Samsung Wallet – For testing your own cards during development These 2 features are very similar in nature. Both of them can be used to design and preview Samsung Wallet cards in real-time. However, their use cases are vastly different.
      Playground presents Samsung Wallet partners with all possible combinations of preconfigured Samsung Wallet cards. It can therefore be used to check various Samsung Wallet card types and their designs. The feature can be utilized to review design options for different Samsung Wallet cards and their functionalities before you decide to develop a specific card type.
      Add to Samsung Wallet is meant for testing your own Samsung Wallet cards. Once you have reviewed the different types of Samsung Wallet cards using Playground and decided on a specific type of card to implement, you can then use the Add to Samsung Wallet feature. To use this feature, you need to create your own Samsung Wallet card templates using the Wallet Partners Portal. Since this feature allows you to directly configure, test, preview and add your own cards using your own private keys and certificate ID, it is best used during the actual implementation of your card.
      Prerequisites
      To use Wallet Studio, you need to first complete the Samsung Wallet onboarding process.
      Once you have completed the onboarding, you can use the Samsung Wallet Playground to check different types of Samsung Wallet cards.
      To use Add to Samsung Wallet, you additionally need to do the following:
      Create your own private key & CSR Upload the CSR in the Samsung Wallet Partners Portal Create at least 1 card template in the Samsung Wallet Partners Portal Additionally, a supported Samsung Galaxy device with Samsung Wallet installed is necessary in order to perform Add to Samsung Wallet operations on mobile devices.
      Checking all card types using Wallet Studio Playground
      Wallet Studio's Playground feature provides an easy-to-use Web UI for viewing all possible combinations of Samsung Wallet cards and their subtypes. The purpose of Playground is to check the design and availability of various different Samsung Wallet cards.
      In Playground, you can check all available Samsung Wallet cards. These cards are all pre-created for an easier experience. Using Playground, you can preview various Wallet card types and their designs, modify their attributes, and review the changes in real-time, either through the preview pane or by adding the card to Samsung Wallet.
      To use Wallet Studio Playground:
      Visit Wallet Studio at the following URL: https://partner.walletsvc.samsung.com/addToWalletTest
      Hover on Learn and a pop-up menu appears.
      Click Playground to use the Playground feature.

      Figure 1: Wallet Studio - Playground Selection


      On this page, the card type and subtype dropdown menu is visible in the top-right corner. Select a card type. Its subtype dropdown menu is then populated with all the available subtypes for that card type. Then select a subtype from the dropdown menu and a sample card preview appears for the selected card type.
      Alternatively, you can scroll down to the Playground section of Wallet Studio and click on a card type. Then the Playground page appears for the selected card type.

      Figure 2: Wallet Studio - Playground


      Once you select a card type, you can modify the card's attributes using the text fields, and the changes appear immediately in the preview pane. After modifying the attributes to your liking, you can click the "Add to Samsung Wallet" button, and a Samsung Wallet card with the same design as displayed in the preview pane is added to your wallet. This only applies if you are using Wallet Studio from your Samsung Galaxy device that has Samsung Wallet installed.
      Designing your own cards using Add to Samsung Wallet
      Add to Samsung Wallet is very similar to Wallet Studio Playground. While Playground offers the ability to experiment with pre-configured Samsung Wallet cards, Add to Samsung Wallet is specifically designed for reviewing and testing your own custom cards.
      To visit the Add to Samsung Wallet tab of Wallet Studio:
      Open Wallet Studio
      Hover on My Card Container and a pop-up menu appears.
      Click Add to Samsung Wallet to use the Add to Samsung Wallet feature.

      Figure 3: Wallet Studio – Add to Samsung Wallet Selection


      The card templates you created previously appear in the Card Picker area of this page. Before you choose a card, you need to upload your Private Key to Wallet Studio.
      To use Add to Samsung Wallet:
      Click the "Choose File" button.
      Upload your private key.
      Select your Certificate ID.
      Select the desired card template from the card picker.
      A preview of the selected card appears below the card picker. You can now design, modify, and experiment with the card, as necessary, using Wallet Studio.

      Figure 4: Wallet Studio - Add to Samsung Wallet


      You can also add the card to your device at any time using the "Add to Wallet" button below the card preview.
      Designing and testing Samsung Wallet cards in real-time
      Once you select a card in either Add to Samsung Wallet or Playground, a preview of the card and its configurable attributes appear.
      All the modifiable attributes for the card are listed in the General section of the page. As soon as you modify an attribute, the preview of the card updates immediately to reflect the changes. This way, you can modify the card attributes and use the preview to monitor the effect on the card in real-time.

      Figure 5: Changes Made in Wallet Studio (Reflected Immediately in the Preview)


      If you hover over the ? icon of an attribute, it displays the required data type and length for the attribute.

      Figure 6: Specification for Each Attribute (Viewed by Hovering Over the "?" Icon)


      If you use an invalid data type or exceed the specified data length, the tool warns you in real-time.

      Figure 7: Wallet Studio Informing Users if a Value Does Not Meet the Specification


      To view the JSON value of the card, use the dropdown menu on the top-right corner of the General section and select JSON. The complete JSON object for the card appears. If you make any modifications to the JSON data, the changes appear immediately in the preview section.

      Figure 8: Viewing and Editing the JSON Values Directly in Wallet Studio


      To modify the barcode or QR code for the card, click the "Barcode/QR" button and the Barcode section appears.
      Click any of the supported barcode or QR code formats and the changes are applied to the card. This way, you can modify the entire card, including the QR and barcodes, using Wallet Studio.

      Figure 9: Barcode Type and Values, Modified Using Wallet Studio


      Wallet Studio can be used to design and create a complete Samsung Wallet card which can be used as a reference during the card implementation.
      Additionally, Wallet Studio can be utilized differently on desktop and mobile devices. In a desktop environment, the Playground and Add to Samsung Wallet tools can be used primarily for designing and previewing Samsung Wallet cards and generating the card's required JSON data. On mobile devices, the preview is not displayed due to the smaller screen. Instead, you can directly add the card to your device's Samsung Wallet using the "Add to Samsung Wallet" button to see how it looks.

      Figure 10: Wallet Studio Flow on Mobile Devices
      Conclusion
      In this blog article you learned how you can make use of Wallet Studio to design and test Samsung Wallet cards on Samsung Galaxy devices. With this knowledge, feel free to proceed to the next steps of implementing Samsung Wallet cards.
      For additional reference you can check out the following resources:
      Visit the Samsung Wallet Documentation. Check previous blogs on Samsung Wallet to learn about various features of Samsung Wallet. Learn how you can generate CData in real-time . Learn how to handle Samsung Wallet card updates. For additional queries and support, feel free to reach out to us through the Samsung Developer Forum. View the full blog at its source
    • Government UFO Files
    • By Samsung Newsroom
      Samsung Electronics recently unveiled its Music Studio series of Wi-Fi speakers at The First Look 2026 in Las Vegas. Designed for spatial harmony and rich sound, the Music Studio 5 and Music Studio 7 were created in collaboration with French designer Erwan Bouroullec. The partnership dates back to The Serif, a TV that won an iF Design Gold Award in 2016 and redefined TV design. 
      Samsung Newsroom spoke with Bouroullec about the ideas behind the speakers’ design and his collaborative process with Samsung. The following responses have been modified for clarity and brevity. 
      ▲ Music Studio Wi-Fi speakers are exhibited at The First Look 2026. 
      Orb and Dot: Speakers That Shape the Color of a Space 
      Q. What inspired the Music Studio design? 
      ▲ The Music Studio design reflects Bouroullec’s orb-and-dot concept. Music has the power to surround you and transform your mood and emotions. I see music and sound as air and light: they’re an essential part of a room’s atmosphere. They can change the mood — even the “color” of a space. To me, that was the best place to begin: an essential form to visualize sound.
      I first drew symbols with an orb and a dot in the middle because this was inherently the skeleton of a “traditional” speaker. And then the forms came together. A moon-shaped orb would immediately connect the device to the idea of sound and music. Dots would visualize sound through time.
      Of course, whether or not the language resonates depends on one’s imagination and cultural background. But I am happy with the way I was able to express my interpretation of sound and music. It was a joy to build a visual environment that enhances the symbolic and sculptural nature of Music Studio — defined by its orb and the dot at its center.

      A Symphony of Design and Engineering
      Q. How was the experience of collaborating with Samsung on an audio product?
      Design is a practice that must go hand in hand with engineering. So of course Music Studio was conceived through a close dialogue between design and engineering. Based on my ideas, I first provided a form that engineering could build on. Then there has been a process of pure morphological transformation.
      Because Samsung engineers have a deep, grounded knowledge in sound and technology, the process of developing the form into a product was very pleasant. The engineers’ ideas based on their expertise were inspiring, even.
      Music Studio’s circular orb form, inspired by the origins of loudspeakers, connects directly to the geometry of sound. Refined through engineering, the shape evolved to enhance the acoustics while preserving its pure, sculptural presence.
      ▲ Bouroullec collaborated with Samsung on the Music Studio lineup. In the end, the idea wasn’t compromised. Instead, it naturally evolved into a better form that enabled clearer sound and deeper bass. I am a creative person; my instruments are production tools, my notes are materials and my songs are everyday objects. If I were a musician, Samsung would be the most powerful orchestra I could ever play with.

      Harmony: Connecting Sound and Space, Past and Present
      Q. How do you feel about the final product and its fit in users’ spaces?
      I aimed to convey an essential elegance through design. Designed to integrate naturally into any interior, Music Studio is a timeless and enduring companion for everyday life. In terms of form factor, a sturdy metal mesh front houses the speakers with precision, expressing honesty and function.
      ▲ The Music Studio 5 (left) and Music Studio 7 blend into a range of living spaces, connecting sound to space and familiar experiences with new features. Design always builds on conventions and widely accepted symbols that have been refined over decades — sometimes over centuries. On the other hand, technology evolves and so does the way we use the devices.
      So a key factor I focused on was to create a design that is both fresh enough to signal a new era in audio and pure enough to seamlessly integrate into various environments. Being “pure” means that Music Studio is easily connectable to the history of speakers. Being “fresh” means that it is able to incorporate new ways of experiencing audio content — like the addition of playlists and podcasts.
      In the end, I believe the design language of Music Studio has a simplicity to it that enables it to blend with older functionalities and patterns while heralding newer and more contemporary experiences.

      About the Music Studio Series
      Introduced at The First Look 2026, Samsung’s Music Studio 5 and Music Studio 7 Wi-Fi speakers incorporate technology from Samsung’s Audio Lab and offer connectivity for Wi-Fi casting, streaming services, voice control and Bluetooth via Samsung Seamless Codec. Available in black and white, the models can be used as standalone speakers or paired with additional units or Samsung TVs via Q-Symphony for wider stereo sound or a full surround-sound setup.

      About Erwan Bouroullec
      Erwan Bouroullec, born in 1976, began his design career after studying contemporary art in Paris. He and his brother, Ronan, founded a design studio in 1999 and have since worked with brands including Vitra, Alessi, Kartell, Magis and Hay. Known for an emphasis on simplicity, functionality and natural aesthetics, Bouroullec’s work reflects a minimalist approach.
      * All functionality, features, specifications and other product information provided in this document including, but not limited to, the benefits, design, color, pricing, components, performance, availability and capabilities of the product are subject to change without notice.
      View the full article





×
×
  • Create New...