Quantcast
Jump to content


Recommended Posts

Posted

RTL_blog_pc_g.jpg

Remote Test Lab is a service that enables developers to control mobile and watch devices remotely. With the Remote Test Lab service, you can test your application on a real device by interacting with the device over the network in real time.

The Remote Test Lab service is an easy and effective way to comprehensively test your application’s compatibility with the latest Samsung mobile devices, while reducing your spending on test hardware.

Remote Test Lab highlights

  • Application installation
    You can install and test Android and Tizen applications on the appropriate devices.

  • Screen capture and recording
    You can capture or record the screen during testing, whenever you need it.

  • Audio streaming
    You can listen to the audio played through the testing device.

  • Repeat testing
    You can record a sequence of actions and replay the sequence multiple times.

  • Remote Debug Bridge
    You can access the remote device through development tools, such as Android Studio, as if the device were connected to your computer.

Test applications on a remote real device

In your Web browser, go to Distribute > Remote Test Lab on the Samsung Developer site.

Before using Remote Test Lab, make sure you have the system requirements:

  • Samsung Account
  • Standard Web browser with JavaScript support
  • Java Runtime Environment (JRE) 7 or later, including Java Web Start
  • Internet environment with port 2600 outbound open

You can select the operating system, remote device, and testing time you want on the Remote Test Lab page. When you select Start, a JNLP file is downloaded to your computer, and when you run the file, the Remote Test Lab client is launched and the live image of the device screen appears on the client.

You can use the Remote Test Lab device as if it were the real device. For example, you can even zoom in and out on Google Maps using multi-touch.

A variety of testing tools are available in the client context menu:

  • Screen menu: Screen Quality Control, Orientation, Scale, Capture and Record, Screen Share
  • Manage menu: Application Manager, Clipboard Synchronization, Language, File Manager, Wi-Fi Reset, Device Reboot
  • Test menu: Install Application, Auto-Repeat, Log Viewer, Remote Debug Bridge
  • Experimental menu: Audio Streaming
Context Menu > Screen Context Menu > Management Context Menu > Test Audio Streaming

For more information on the tools in the context menu, see the User Manual.

You can install your application on the remote device by dragging and dropping the application package from your computer into the Remote Test Lab client. Through the client, you can watch how the application behaves on the device, including in views such as Flex Mode on Galaxy Fold devices.

For more details about the Remote Test Lab service and its policies, see the Remote Test Lab Support.

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
      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
    • By Samsung Newsroom
      Due to advancements in memory management and performance optimization, Android is transitioning its kernel page size from 4 KB to 16 KB. This change impacts how applications manage memory and requires developers to ensure compatibility, and was addressed in Adding 16 KB page size to Android and Support 16 KB page sizes.
      Google Play has also published a blog post (Prepare your apps for Google Play’s 16 KB page size compatibility requirement) asking developers to support 16 KB page sizes in their applications.
      Native Code
      Applications containing native code must be built to support 16 KB page sizes. Refer to the official Google document for detailed instructions.
      Testing Environment

      Google Android Emulator provides a testing environment for 16 KB pages.
      For real-world testing, Samsung's Remote Test Lab offers a similar environment on actual Samsung devices. See Get Started with Remote Test Lab for Mobile App Testing, a previous Remote Test Lab blog, to check if your application works in a 16 KB page environment. We recommend that you search using the keyword "remote test lab" in the Blog list and look through other posts related to the Remote Test Lab as well.
      Understanding 16 KB Page Size

      For a general understanding of what a page refers to in the context of an operating system (OS), see Page (Computer memory).
      You can think of it as a way of managing DRAM memory in units called pages. For example, if you divide a physical DRAM memory of 32 KB into 4 KB pages, you get 8 pages. If you divide it into 16 KB pages, you get 2 pages. This physical memory is mapped into the virtual address space of each process, and the unit of this mapping is a page. When a process accesses a specific address, it goes through a page table to access the page of the physical memory corresponding to the address. If the page size is increased from 4 KB to 16 KB, allocating and mapping a memory of 16 KB that would have used 4 operations can now be done in just one. This affects not only in-kernel memory management, but also the file system and block layer, ultimately leading to an improvement in performance.
      Kernel mmap & Application Change
      Understanding the mmap API
      In a Linux kernel, user space processes use the mmap API to map files or devices into their virtual address space. One of the arguments in mmap is the offset, which is required to be a multiple of the page size, as shown below.
      Failing to adhere to the requirement will fail the mmap operation. If the application logic assumes that mmap will succeed, this may cause the application to crash.
      Impact of the Page Size Change
      When the kernel page size changes from 4 KB to 16 KB, the mmap's offset value must now be a multiple of 16 KB, not 4 KB. In other words, on a 4 KB page kernel, offsets of 0, 4, 8, and 12 KB work correctly, but on a 16 KB page kernel, offsets of 4, 8, and 12 KB do not.
      You can configure these mmap operations while building an application, but it is also possible the developer did not use the mmap themselves, because in many cases the internal linker performs the mmap automatically. A linker refers to the application's Executable and Linkable Format (ELF) to perform the mmap. It's important to build the application with 16 KB pages to make sure the linker performs the mmap to the correct locations for the 16 KB page kernel.
      To reiterate, if your application includes native code (not just Java), ensure that you have built it to support 16 KB page sizes. For guidance, refer to this Google Document. We have also provided a shell script that you can use to verify that your application supports the 16 KB page size.
      View the full blog at its source
    • Government UFO Files





×
×
  • Create New...