SOLVED
Home

Will the SDK or the device provide a functionality to include other Microsoft apps in asplit screen?

%3CLINGO-SUB%20id%3D%22lingo-sub-1162771%22%20slang%3D%22en-US%22%3EWill%20the%20SDK%20or%20the%20device%20provide%20a%20functionality%20to%20include%20other%20Microsoft%20apps%20in%20asplit%20screen%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1162771%22%20slang%3D%22en-US%22%3E%3CP%3E%3CSTRONG%3EAbstract%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EIn%20some%20of%20my%20scenarios%20for%20Surface%20Duo%20centric%20apps%20play%20other%20Microsoft%20owned%20apps%20a%20huge%20role%20to%20utilizes%20the%20large%20screens%20of%20the%20Duo.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3EFor%20example%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EYou%20have%20on%20the%20right%20side%20a%20lot%20of%20dashboard-ish%20key%20value%20metrics%20like%20performance%20graphs%2C%20sales%20figures%2C%20etc.%3C%2FP%3E%3CP%3EOn%20the%20left%2C%20you%20have%20a%20more%20detailed%20view%20of%20a%20selected%20value.%20Now%20it%20would%20be%20great%20to%20split%20the%20detail%20page%20vertical%20in%20half%20and%20embed%20Microsoft%20OneNote%2C%20Excel%20or%20Outlook%20to%20%E2%80%9Cwork%20with%20the%20detailed%20information%E2%80%9D%20without%20leaving%20the%20app.%20This%20would%20allow%20to%20take%20notes%20in%20OneNote%20or%20write%20an%20email%20with%20a%20summary%20of%20some%20information%20that%20are%20available%20in%20the%20app.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSTRONG%3EQuestion%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EWill%20the%20SDK%20provide%20a%20functionality%20to%20embed%20such%20external%20apps%20into%20the%20developer%E2%80%99s%20own%20app%3F%20If%20not%2C%20will%20the%20customized%20version%20of%20Android%20support%20this%20feature%3F%20It%E2%80%99s%20like%20the%20split%20screen%20feature%20of%20some%20large%20Samsung%20phones%20but%20the%20user%20should%20not%20have%20to%20do%20this%20step%20by%20hand.%20The%20app%20should%20request%20opening%20another%20app%20in%20a%20split%20screen%20on%20one%20of%20the%20both%20screens.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20any%20tips%20and%20insights!%3C%2FP%3E%3CP%3E-%20Tobias%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1162771%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Eask-the-pm%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3Equestion%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1170080%22%20slang%3D%22en-US%22%3ERe%3A%20Will%20the%20SDK%20or%20the%20device%20provide%20a%20functionality%20to%20include%20other%20Microsoft%20apps%20in%20asplit%20scr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1170080%22%20slang%3D%22en-US%22%3ELet%20me%20see%20if%20I%20understand%20your%20idea%3A%3CBR%20%2F%3E1)%20Your%20app%20is%20spanned%20across%20the%20entire%20screen%20real-estate%20(on%20Duo%20that%20means%20it%20is%20%22spanned%22%20across%20both%20screens).%20%3CBR%20%2F%3E2)%20You%20want%20your%20app%20to%20be%20able%20to%20open%20another%20app%20INSIDE%20the%20spanned%20area%20of%20your%20app%2C%20sort%20of%20hosting%20it%20as%20a%20container%20in%20your%20UI.%20%3CBR%20%2F%3EIs%20that%20it%3F%20If%20so%20I%20am%20actually%20not%20sure%20how%20to%20do%20that.%20What%20I%20do%20know%20is%20that%20our%20SDK%20does%20not%20have%20this%20capability.%20In%20fact%20our%20SDK%20is%20really%20just%20three%20things%3A%20DisplayMask%20API%2C%20the%20hinge%20angle%20sensor%20and%20the%20Duo%20%22capability%22%20ID.%20Everything%20else%20is%20just%20Android%20OS%20so%20if%20the%20Android%20OS%20allows%20such%20app-in-app%20hosting%20then%20we%20would%20not%20prevent%20it.%20%3A)%3C%2Fimg%3E%3CBR%20%2F%3ELet%20me%20know%20if%20you'd%20like%20more%20concrete%20info%20on%20this%20and%20we%20can%20do%20a%20little%20digging%20but%20we%20do%20not%20plan%20to%20evolve%20the%20SDK%20further%20alone%20but%20rather%20we%20are%20working%20with%20Google%20to%20get%20dual%20screen%20devices%20supported%20natively%20in%20Android%20R.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1170093%22%20slang%3D%22en-US%22%3ERe%3A%20Will%20the%20SDK%20or%20the%20device%20provide%20a%20functionality%20to%20include%20other%20Microsoft%20apps%20in%20asplit%20scr%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1170093%22%20slang%3D%22en-US%22%3E%3CP%3EHi%20%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F540552%22%20target%3D%22_blank%22%3E%40Hakon_Strande%3C%2FA%3E%2C%3C%2FP%3E%3CP%3Ethanks%20for%20your%20try%20to%20understand%20me.%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3CP%3EI%20already%20tought%20that%20this%20will%20be%20not%20a%20part%20of%20the%20SDK.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EJust%20to%20keep%20it%20save%20that%20you%20understand%20me%20-%20I%20think%20you%20did.%20%3A)%3C%2Fimg%3E%3C%2FP%3E%3CP%3EMy%20idea%20was%20that%20you%20are%20able%20to%20split%20a%20pane%20of%20the%20TwoPaneView%20vertical%20in%20half%20and%20embedde%20a%20container%20that%20hosts%20another%20android%20app.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMaybe%20this%20could%20be%20done%20by%20the%20PiP%20feature%2C%20but%20this%20is%20a%20feature%20of%20the%20Neo%20SDK%20isn't%20it%3F%3C%2FP%3E%3CP%3ENevertheless%2C%20this%20seems%20to%20be%20a%20Android%20%2F%20Xamarin.Forms%20%22feature%22%20and%20not%20a%20Duo%20SDK%20one.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThanks%20for%20your%20reponse%2C%3C%2FP%3E%3CP%3E-%20Tobi%3C%2FP%3E%3C%2FLINGO-BODY%3E
Highlighted
Contributor

Abstract

In some of my scenarios for Surface Duo centric apps play other Microsoft owned apps a huge role to utilizes the large screens of the Duo.

 

For example

You have on the right side a lot of dashboard-ish key value metrics like performance graphs, sales figures, etc.

On the left, you have a more detailed view of a selected value. Now it would be great to split the detail page vertical in half and embed Microsoft OneNote, Excel or Outlook to “work with the detailed information” without leaving the app. This would allow to take notes in OneNote or write an email with a summary of some information that are available in the app.

 

Question

Will the SDK provide a functionality to embed such external apps into the developer’s own app? If not, will the customized version of Android support this feature? It’s like the split screen feature of some large Samsung phones but the user should not have to do this step by hand. The app should request opening another app in a split screen on one of the both screens.

 

Thanks for any tips and insights!

- Tobias

2 Replies
Highlighted
Solution
Let me see if I understand your idea:
1) Your app is spanned across the entire screen real-estate (on Duo that means it is "spanned" across both screens).
2) You want your app to be able to open another app INSIDE the spanned area of your app, sort of hosting it as a container in your UI.
Is that it? If so I am actually not sure how to do that. What I do know is that our SDK does not have this capability. In fact our SDK is really just three things: DisplayMask API, the hinge angle sensor and the Duo "capability" ID. Everything else is just Android OS so if the Android OS allows such app-in-app hosting then we would not prevent it. :)
Let me know if you'd like more concrete info on this and we can do a little digging but we do not plan to evolve the SDK further alone but rather we are working with Google to get dual screen devices supported natively in Android R.
Highlighted

Hi @Hakon_Strande,

thanks for your try to understand me. :)

I already tought that this will be not a part of the SDK.

 

Just to keep it save that you understand me - I think you did. :)

My idea was that you are able to split a pane of the TwoPaneView vertical in half and embedde a container that hosts another android app.

 

Maybe this could be done by the PiP feature, but this is a feature of the Neo SDK isn't it?

Nevertheless, this seems to be a Android / Xamarin.Forms "feature" and not a Duo SDK one.

 

Thanks for your reponse,

- Tobi