SlideShare a Scribd company logo
1 of 10
Download to read offline
Tryout: Phone Companion
All copyright reserved
Setup Requirements Info
2
• Both PC and Android device on same wireless network (not working with USB direct tethering)
• “Your Phone” app on Windows PC
• “Your Phone – Link to Windows” app on Android device
• Multiple apps in separate windows: On Samsung device only S20 and above, with OneUI
3.0, can support separate multiple app windows, also requires Windows Insider Preview
Build 20257+
• Phone screen cast in one window: Android 9.0 and selected devices (e.g. S10 with
OneUI2.5) + Windows 10 Oct’18 update would work
• Without phone screen cast (notification, msg, photo, call): Android 7.0 (e.g. Pixel 3+) +
Windows Apr’18 update would work
Features
3
Feature: phone screen mirroring
4
• Copy & Paste between PC and Android
• Work nicely with text and image wherever it is
accepted
• Drag and Drop between PC and Android
• Largely work: file from and to “Device/File”,
photo only from Device to PC
• Direct audio control in Your Phone app
• Video cast (non-protected content) to PC, but
experiencing issue with audio playing out on phone
• Pin App to Start/Taskbar
• Work nicely to allow direct app launching –
bring up phone screen-cast to connect to
Android device and launch the app on device
Feature: app cast in separate windows
5
• It is reported that only works with OneUI3.0 & latest Windows Insider
Program build. Below results tested with S20+/OneUI3.0 + Windows 10
Build 270.1. Microsoft announcement - Announcing Windows 10 Insider
Preview Build 20257 | Windows Insider Blog
• Observations:
1. Phone screen mirror window can coexist with individual app windows
2. App windows doesn’t have phone status bar on top and doesn’t have
system navigation bar at the bottom, no soft keyboard popup for input
as well. It acts more like individual app window, instead of individual
screen cast windows
3. Apps run on a different display surface than primary phone display. It
doesn’t show on primary phone display concurrently. A popup dialog
will ask for PC/Phone switch if an app is launched on a display surface
it is not current on
4. Youtube video continue to play even not an in-focus window, same for
Spotify and web browser video playback. Protected content is
honored by screen blackout
5. Issue remains that audio always play out on phone – could be the test
setup issue or current implementation limitation, will try more
6. Copy/Paste between PC/Phone not working in this test setup
User Experience Observation: It is nice when it works
6
1. The experience feels nice when it works (except using mouse to navigate touch app still is
awkward, especially the swipe up gesture), no need of pick up the phone.
2. However, the main challenge is the connection between PC and Android device
• Initial connection between PC/Anroid device not trouble free, but largely work out
• Calling tab relies on BT and upon re-connection (time out?) sometimes have to turn on/off
BT on either device to re-establish the connection.
• Screen mirroring sometimes need to re-establish the connection upon switching tab or
period of idle. Usually takes 4~12 secs to establish connection. Once the mirroring is up,
then app launch is relatively fast - mostly half ~ 1s, though some hiccup occasionally.
• The sync of app response between PC/Android device is fast with minimum delay on both
direction (operate on device, or operate on PC) – mostly hundreds of ms to half sec.
3. Note that the frame rate of screen mirroring is not optimal at this moment, certainly more at
30ish than 60ish level, could be related to hardware setup involved and the connection link
optimization
User Experience Observation: compare with alternative
7
Connection App-Launch Operation-Sync Operation Mode
Your
Phone
About 4 ~ 12s About half ~ 1s
About x00+ms ~
half sec
Tab:
• Notification / Message / Photo /
Screen Mirroring / Call
• Require PC/Device on same LAN
ScrCpy
About
1.6s(USB) &
2.3s (Wifi)
About 0.65s
(Wifi)
About 0.35s
• Only Screen Mirroring
• Requires PC/Device on USB
tethering or on LAN
Connection setup time is the area of big difference observed. Could be due to the fact that ScrCpy
only do simple non-encypt screen casting.
Behind the Scene
8
BT-HSP
Data-UDP Ctrl-TCP
• Connection Link: rely on MSFT account/cloud to link and establish the connection between PC/Device. Observe MSFT
cloud (thus WLAN) is critical for maintain device connection. Without it, Notification/Messaging/Photo/ScreenMirroring
complain and go on strike
• Feature Notification/Messaging/Photo:
• On Samsung device, connection link complains as soon as WLAN disconnected. On Pixel device, it doesn’t complain
and new notif/photo continue to sync even with WLAN disconnected
• On Samsung device, don’t see direct PC/Device traffic, but lots of SSL/TCP traffic between PC  cloud, and cloud 
Device. On Pixel device, lots of direct TCP traffic between PC  Device
• Reading: cloud helpful in coordinating more than 1-to-1 link and offer extra intelligence, but add extra delay and
pose potential privacy/security concern
• Feature Screen Mirroring: relying on WLAN for device link, not working when router WLAN disconnected
• Observe only UDP traffic between PC  Device. Control signal either in UDP or through PC  cloud  Device
• Feature Calling: not depending on WLAN, but not work when BT turned off. Reading: Observe use of BT-HSP profile, not
surprisingly active ongoing call causes visual lag of BT mouse response.
What Next?
9
Windows 10
Android Apps
WSL => Windows
Subsystem for Android
VM
Technology
A Universal OS for App
https://www.windowscentral.com/windows-10-project-latte-android-
apps#:~:text=Project%20Latte%20aims%20to%20deliver%20a%20similar%20product%2C,Android%20apps%20to%20actually%20run%2C%20however.%20Volume%200%25
It is reported that ChromeOS
is working on a “Phone Hub”
feature that could offer similar
experience to “Your Phone”
https://www.androidpolice.com/2020/08/17/google-is-working-on-
better-integration-between-chrome-os-and-android-devices/
10
Copyright 2020. All Rights Reserved. The information in this documents is
for research and learning purpose. It may contain data, diagram,
statements from other sources, to which all relevant copyrights belong. All
rights of information are reserved. Unauthorized use and/or duplication of
this material without express permission from the author and/or owner is
strictly prohibited. Excerpts and links may be used, provided that full and
clear credit is given to the author with appropriate and specific direction to
the original content
Thank You

More Related Content

What's hot

Project part 2 instructions
Project part 2   instructionsProject part 2   instructions
Project part 2 instructionsIIUM
 
What's Up with Aviation IT?
What's Up with Aviation IT?What's Up with Aviation IT?
What's Up with Aviation IT?Paul Saunders
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success enAcrmnet s.r.l.
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Shane Church
 
UX Concerns across Mobile Platforms
UX Concerns across Mobile PlatformsUX Concerns across Mobile Platforms
UX Concerns across Mobile PlatformsJoseph Labrecque
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakatUmmi Zakiah
 
Beginners intro-smartphones
Beginners intro-smartphonesBeginners intro-smartphones
Beginners intro-smartphonesHemalathaValluru
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensJoseph Labrecque
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design GuidelinesSam Gaddis
 
dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2Stanford dmedia
 
Embedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the GlobeEmbedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the GlobeTizbi, Inc.
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web DevsJustin James
 
Miami - Why is MRO software so complicated
Miami - Why is MRO software so complicatedMiami - Why is MRO software so complicated
Miami - Why is MRO software so complicatedPaul Saunders
 
Demystifying Mobile: Designing with Accessibility in Mind
Demystifying Mobile: Designing with Accessibility in MindDemystifying Mobile: Designing with Accessibility in Mind
Demystifying Mobile: Designing with Accessibility in MindInteractive Accessibility
 
Glass' evolution, some suggestions
Glass' evolution, some suggestionsGlass' evolution, some suggestions
Glass' evolution, some suggestionsRussell Sullivan
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, AmsterdamDave Martin
 

What's hot (20)

Google Glasses
Google GlassesGoogle Glasses
Google Glasses
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Project part 2 instructions
Project part 2   instructionsProject part 2   instructions
Project part 2 instructions
 
What's Up with Aviation IT?
What's Up with Aviation IT?What's Up with Aviation IT?
What's Up with Aviation IT?
 
Define & design apps for success en
Define & design apps for success enDefine & design apps for success en
Define & design apps for success en
 
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
Pick Your Poison – Mobile Web, Native, or Hybrid? - Denver Startup Week - Oct...
 
UX Concerns across Mobile Platforms
UX Concerns across Mobile PlatformsUX Concerns across Mobile Platforms
UX Concerns across Mobile Platforms
 
Latest proposal project info zakat
Latest proposal project info zakatLatest proposal project info zakat
Latest proposal project info zakat
 
Beginners intro-smartphones
Beginners intro-smartphonesBeginners intro-smartphones
Beginners intro-smartphones
 
From Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small ScreensFrom Desktop to Mobile: Application Functionality for Small Screens
From Desktop to Mobile: Application Functionality for Small Screens
 
Android Design Guidelines
Android Design GuidelinesAndroid Design Guidelines
Android Design Guidelines
 
dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2dmedia DP2 Interaction Design - Deliverable 2
dmedia DP2 Interaction Design - Deliverable 2
 
Embedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the GlobeEmbedded Development - to Fit the Unique Needs of Enterprises Around the Globe
Embedded Development - to Fit the Unique Needs of Enterprises Around the Globe
 
35602787 mobile-application-testing
35602787 mobile-application-testing35602787 mobile-application-testing
35602787 mobile-application-testing
 
Mobile Dev For Web Devs
Mobile Dev For Web DevsMobile Dev For Web Devs
Mobile Dev For Web Devs
 
Miami - Why is MRO software so complicated
Miami - Why is MRO software so complicatedMiami - Why is MRO software so complicated
Miami - Why is MRO software so complicated
 
Demystifying Mobile: Designing with Accessibility in Mind
Demystifying Mobile: Designing with Accessibility in MindDemystifying Mobile: Designing with Accessibility in Mind
Demystifying Mobile: Designing with Accessibility in Mind
 
Pre-Launch App Tips
Pre-Launch App TipsPre-Launch App Tips
Pre-Launch App Tips
 
Glass' evolution, some suggestions
Glass' evolution, some suggestionsGlass' evolution, some suggestions
Glass' evolution, some suggestions
 
#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam#MobileInAction - iRecruitExpo June 2013, Amsterdam
#MobileInAction - iRecruitExpo June 2013, Amsterdam
 

Similar to Phone companion test

MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxCbhaSlide
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptxBhavani Testone
 
How to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upHow to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upcxpartners
 
How Windows 10 will change the way we use devices
How Windows 10 will change the way we use devicesHow Windows 10 will change the way we use devices
How Windows 10 will change the way we use devicesCommelius Solutions
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorialLokesh Agrawal
 
Mobile applicationtesting
Mobile applicationtesting Mobile applicationtesting
Mobile applicationtesting L ESHWAR
 
WP7 HUB_Platform overview
WP7 HUB_Platform overviewWP7 HUB_Platform overview
WP7 HUB_Platform overviewMICTT Palma
 
Siemens Web interface PXG 3.W100
Siemens Web interface PXG 3.W100Siemens Web interface PXG 3.W100
Siemens Web interface PXG 3.W100CONTROLS & SYSTEMS
 
Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...SoftServe
 
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...GoIT
 
Usability Testing on Mobile Devices - No More Excuses!
Usability Testing on Mobile Devices - No More Excuses!Usability Testing on Mobile Devices - No More Excuses!
Usability Testing on Mobile Devices - No More Excuses!UXPA Boston
 
Vo ip guide
Vo ip guideVo ip guide
Vo ip guideACP
 
MOBILE TO DESKTOP CONTROLLER
MOBILE TO DESKTOP CONTROLLERMOBILE TO DESKTOP CONTROLLER
MOBILE TO DESKTOP CONTROLLERPradeep Pillai
 
I Phone Developer Introduction By Eschipul
I Phone Developer Introduction By EschipulI Phone Developer Introduction By Eschipul
I Phone Developer Introduction By EschipulEd Schipul
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web AppsiCiDIGITAL
 
Bm 170-android-2.1 r2e
Bm 170-android-2.1 r2eBm 170-android-2.1 r2e
Bm 170-android-2.1 r2edundunlost
 
Windows 8
Windows 8Windows 8
Windows 8liguad1
 

Similar to Phone companion test (20)

MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
MobileApplicationTesting.pptx
MobileApplicationTesting.pptxMobileApplicationTesting.pptx
MobileApplicationTesting.pptx
 
How to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set upHow to build a failsafe mobile usability testing set up
How to build a failsafe mobile usability testing set up
 
How Windows 10 will change the way we use devices
How Windows 10 will change the way we use devicesHow Windows 10 will change the way we use devices
How Windows 10 will change the way we use devices
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Mobile applicationtesting
Mobile applicationtesting Mobile applicationtesting
Mobile applicationtesting
 
WP7 HUB_Platform overview
WP7 HUB_Platform overviewWP7 HUB_Platform overview
WP7 HUB_Platform overview
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Siemens Web interface PXG 3.W100
Siemens Web interface PXG 3.W100Siemens Web interface PXG 3.W100
Siemens Web interface PXG 3.W100
 
Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...Android Mobile Application Testing: Specific Functional, Performance, Device ...
Android Mobile Application Testing: Specific Functional, Performance, Device ...
 
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
Mobile Saturday. Тема 2. Особенности тестирования приложения на Android: Spec...
 
Usability Testing on Mobile Devices - No More Excuses!
Usability Testing on Mobile Devices - No More Excuses!Usability Testing on Mobile Devices - No More Excuses!
Usability Testing on Mobile Devices - No More Excuses!
 
Mantra
MantraMantra
Mantra
 
Vo ip guide
Vo ip guideVo ip guide
Vo ip guide
 
MOBILE TO DESKTOP CONTROLLER
MOBILE TO DESKTOP CONTROLLERMOBILE TO DESKTOP CONTROLLER
MOBILE TO DESKTOP CONTROLLER
 
I Phone Developer Introduction By Eschipul
I Phone Developer Introduction By EschipulI Phone Developer Introduction By Eschipul
I Phone Developer Introduction By Eschipul
 
The Future of Web Apps
The Future of Web AppsThe Future of Web Apps
The Future of Web Apps
 
Windows 8 Client Part 2 "The Application internals for IT-Pro's"
Windows 8 Client Part 2 "The Application internals for IT-Pro's"  Windows 8 Client Part 2 "The Application internals for IT-Pro's"
Windows 8 Client Part 2 "The Application internals for IT-Pro's"
 
Bm 170-android-2.1 r2e
Bm 170-android-2.1 r2eBm 170-android-2.1 r2e
Bm 170-android-2.1 r2e
 
Windows 8
Windows 8Windows 8
Windows 8
 

More from TekObserver

X plat dev - part ii publish
X plat dev - part ii publishX plat dev - part ii publish
X plat dev - part ii publishTekObserver
 
X-Plat Development
X-Plat DevelopmentX-Plat Development
X-Plat DevelopmentTekObserver
 
Voice assistant use cases (in car) & smart kitchen - publish
Voice assistant use cases (in car) & smart kitchen - publishVoice assistant use cases (in car) & smart kitchen - publish
Voice assistant use cases (in car) & smart kitchen - publishTekObserver
 
Voice Assistant Use Cases Analysis
Voice Assistant Use Cases AnalysisVoice Assistant Use Cases Analysis
Voice Assistant Use Cases AnalysisTekObserver
 
X-Device Service Discovery
X-Device Service DiscoveryX-Device Service Discovery
X-Device Service DiscoveryTekObserver
 

More from TekObserver (7)

X plat dev - part ii publish
X plat dev - part ii publishX plat dev - part ii publish
X plat dev - part ii publish
 
X-Plat Development
X-Plat DevelopmentX-Plat Development
X-Plat Development
 
Fidl analysis
Fidl analysisFidl analysis
Fidl analysis
 
What next
What nextWhat next
What next
 
Voice assistant use cases (in car) & smart kitchen - publish
Voice assistant use cases (in car) & smart kitchen - publishVoice assistant use cases (in car) & smart kitchen - publish
Voice assistant use cases (in car) & smart kitchen - publish
 
Voice Assistant Use Cases Analysis
Voice Assistant Use Cases AnalysisVoice Assistant Use Cases Analysis
Voice Assistant Use Cases Analysis
 
X-Device Service Discovery
X-Device Service DiscoveryX-Device Service Discovery
X-Device Service Discovery
 

Recently uploaded

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

Phone companion test

  • 1. Tryout: Phone Companion All copyright reserved
  • 2. Setup Requirements Info 2 • Both PC and Android device on same wireless network (not working with USB direct tethering) • “Your Phone” app on Windows PC • “Your Phone – Link to Windows” app on Android device • Multiple apps in separate windows: On Samsung device only S20 and above, with OneUI 3.0, can support separate multiple app windows, also requires Windows Insider Preview Build 20257+ • Phone screen cast in one window: Android 9.0 and selected devices (e.g. S10 with OneUI2.5) + Windows 10 Oct’18 update would work • Without phone screen cast (notification, msg, photo, call): Android 7.0 (e.g. Pixel 3+) + Windows Apr’18 update would work
  • 4. Feature: phone screen mirroring 4 • Copy & Paste between PC and Android • Work nicely with text and image wherever it is accepted • Drag and Drop between PC and Android • Largely work: file from and to “Device/File”, photo only from Device to PC • Direct audio control in Your Phone app • Video cast (non-protected content) to PC, but experiencing issue with audio playing out on phone • Pin App to Start/Taskbar • Work nicely to allow direct app launching – bring up phone screen-cast to connect to Android device and launch the app on device
  • 5. Feature: app cast in separate windows 5 • It is reported that only works with OneUI3.0 & latest Windows Insider Program build. Below results tested with S20+/OneUI3.0 + Windows 10 Build 270.1. Microsoft announcement - Announcing Windows 10 Insider Preview Build 20257 | Windows Insider Blog • Observations: 1. Phone screen mirror window can coexist with individual app windows 2. App windows doesn’t have phone status bar on top and doesn’t have system navigation bar at the bottom, no soft keyboard popup for input as well. It acts more like individual app window, instead of individual screen cast windows 3. Apps run on a different display surface than primary phone display. It doesn’t show on primary phone display concurrently. A popup dialog will ask for PC/Phone switch if an app is launched on a display surface it is not current on 4. Youtube video continue to play even not an in-focus window, same for Spotify and web browser video playback. Protected content is honored by screen blackout 5. Issue remains that audio always play out on phone – could be the test setup issue or current implementation limitation, will try more 6. Copy/Paste between PC/Phone not working in this test setup
  • 6. User Experience Observation: It is nice when it works 6 1. The experience feels nice when it works (except using mouse to navigate touch app still is awkward, especially the swipe up gesture), no need of pick up the phone. 2. However, the main challenge is the connection between PC and Android device • Initial connection between PC/Anroid device not trouble free, but largely work out • Calling tab relies on BT and upon re-connection (time out?) sometimes have to turn on/off BT on either device to re-establish the connection. • Screen mirroring sometimes need to re-establish the connection upon switching tab or period of idle. Usually takes 4~12 secs to establish connection. Once the mirroring is up, then app launch is relatively fast - mostly half ~ 1s, though some hiccup occasionally. • The sync of app response between PC/Android device is fast with minimum delay on both direction (operate on device, or operate on PC) – mostly hundreds of ms to half sec. 3. Note that the frame rate of screen mirroring is not optimal at this moment, certainly more at 30ish than 60ish level, could be related to hardware setup involved and the connection link optimization
  • 7. User Experience Observation: compare with alternative 7 Connection App-Launch Operation-Sync Operation Mode Your Phone About 4 ~ 12s About half ~ 1s About x00+ms ~ half sec Tab: • Notification / Message / Photo / Screen Mirroring / Call • Require PC/Device on same LAN ScrCpy About 1.6s(USB) & 2.3s (Wifi) About 0.65s (Wifi) About 0.35s • Only Screen Mirroring • Requires PC/Device on USB tethering or on LAN Connection setup time is the area of big difference observed. Could be due to the fact that ScrCpy only do simple non-encypt screen casting.
  • 8. Behind the Scene 8 BT-HSP Data-UDP Ctrl-TCP • Connection Link: rely on MSFT account/cloud to link and establish the connection between PC/Device. Observe MSFT cloud (thus WLAN) is critical for maintain device connection. Without it, Notification/Messaging/Photo/ScreenMirroring complain and go on strike • Feature Notification/Messaging/Photo: • On Samsung device, connection link complains as soon as WLAN disconnected. On Pixel device, it doesn’t complain and new notif/photo continue to sync even with WLAN disconnected • On Samsung device, don’t see direct PC/Device traffic, but lots of SSL/TCP traffic between PC  cloud, and cloud  Device. On Pixel device, lots of direct TCP traffic between PC  Device • Reading: cloud helpful in coordinating more than 1-to-1 link and offer extra intelligence, but add extra delay and pose potential privacy/security concern • Feature Screen Mirroring: relying on WLAN for device link, not working when router WLAN disconnected • Observe only UDP traffic between PC  Device. Control signal either in UDP or through PC  cloud  Device • Feature Calling: not depending on WLAN, but not work when BT turned off. Reading: Observe use of BT-HSP profile, not surprisingly active ongoing call causes visual lag of BT mouse response.
  • 9. What Next? 9 Windows 10 Android Apps WSL => Windows Subsystem for Android VM Technology A Universal OS for App https://www.windowscentral.com/windows-10-project-latte-android- apps#:~:text=Project%20Latte%20aims%20to%20deliver%20a%20similar%20product%2C,Android%20apps%20to%20actually%20run%2C%20however.%20Volume%200%25 It is reported that ChromeOS is working on a “Phone Hub” feature that could offer similar experience to “Your Phone” https://www.androidpolice.com/2020/08/17/google-is-working-on- better-integration-between-chrome-os-and-android-devices/
  • 10. 10 Copyright 2020. All Rights Reserved. The information in this documents is for research and learning purpose. It may contain data, diagram, statements from other sources, to which all relevant copyrights belong. All rights of information are reserved. Unauthorized use and/or duplication of this material without express permission from the author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to the author with appropriate and specific direction to the original content Thank You