App to App Communication Developer’s Guide to Windows 10

Slides:



Advertisements
Similar presentations
Microsoft ® Office OneNote ® 2007 Training Using your Notebook to its fullest potential Kent School District presents:
Advertisements

Windows 98 Microsoft Office 2000 Marquee Series. ©2001 Paradigm Publishing Inc.Windows Desktop Components Quick Launch Toolbar Start Button Icon.
Windows - Desktop Whats on the selected background My Computer My Documents Recycle Bin Application shortcuts Files and Folders (creates clutter) Task.
Lesson 13: Customizing System Settings what the Control Panel is changing or customizing the desktop display changing the date or time changing or customizing.
User Preferences – List Views Select “User Preference” from the File Menu.
Triple-Layered Security. INHERITED SECURITY User/Group Management Single Sign On Object Level Security Row Level Security File Management ROAMBI SECURITY.
Operating Systems First Program to load. Controls Hardware And software. Enable User to operate PC( Personal Computer) –Examples: DOS: Disk Operating.
Windows 8 Pro: For Small Business Speaker Name, Title.
Build /16/2017 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Keeping You Connected Through Citrix Access your applications Access your network shares and documents Access your …and do it remotely!
WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs Using the Taskbar, opening & switching.
Hyperlinks in HTML How to “throw an anchor”, or to create a hyperlink in raw HTML.
Copyright 2007, EMC Paradigm Publishing Inc. WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs.
COMPUTER BASICS: PART I Mrs. Sealy | Thompson Middle School.
2 pt 3 pt 4 pt 5pt 1 pt 2 pt 3 pt 4 pt 5 pt 1 pt 2pt 3 pt 4pt 5 pt 1pt 2pt 3 pt 4 pt 5 pt 1 pt 2 pt 3 pt 4pt 5 pt 1pt Networking Can you find it? Apps.
PN: TM rev:3 Administration Training. PN: TM rev:3 Course Overview Logging On Menu Screens »Edit Functions Options Configuration Users »View.
December 2014 LCCU Meeting We’ll answers members’ questions: –How do you upload photos from a camera and organize them, using Windows, Photo Gallery, Picasa,
Reaching your customers in new and unique ways Mobile “Devices” led to revolutionary Experiences “Bring the experience with you” Came with many constraints.
Lecture #2: Using your computer Learning about the Windows XP Operating System.
Design Document Presentation. Review Quoridor – a board game played on a grid where players must advance tokens across a board to win. Our basic objective:
Mobile App Design Sandringham School. An intro to Appshed.
Choose a category. You will be given the answer. You must give the correct question. Click to begin.
Digital Filing A Simple Way to Digitally Centralize and Distribute Documents.
In the beginning… What about the other way…?
Field monitors and Citizen journalists training day 2 By Aasim Zafar Khan.
Stuff By Zach and Turtle To designate a default printer, choose Start > Control Panel > Printers and Faxes. Right-click the printer, and then.
Introduction to the Desktop.  What the desktop is  The Start Button  Icons  Taskbar  Notification Area  Multitasking  Hints and shortcuts.
Epson Interactive Projector Part 2 Whiteboard mode With whiteboard.
Double –Click on the Netscape Icon on your desktop The following are a series of steps to help you get started with Netscape Composer.
Desktop Integration with the Appx Client. Launch Documents Run Desktop Programs Transfer Files to the Client Transfer Files from the Client Client-Side.
Windows 10 R. Craig Collins ©2015 WINDOWS CRASH COURSE.
11 CONFIGURING AND MANAGING THE USER EXPERIENCE Chapter 5.
Keeping Organized Managing your folders and files on your computer.
Listing Documents, Disclosures, Purchase Offers, Addendum’s.
Module 4: Managing Access to Resources. Overview Overview of Managing Access to Resources Managing Access to Shared Folders Managing Access to Files and.
Getting to Know Your Desktop Icons, Taskbar, Workspace, Window, Notifications, Start and Search.
Module 12: Configuring Windows XP Professional for Mobile Computing.
Evernote More than a note-taking tool for students and teachers Kristell Brown Cathy Ellis.
Windows XP John Morano. Logging into Windows XP XP is a secure operating system – users must log into their own workstation XP is a secure operating system.
One Drive Online Application BY: DANTE', SPENCER, TEPORA, PRINK B7.
APLIKACIJE KOJE SU IZVAN SEBE Domagoj Pavlešić, dizzy.hr.
Building a Simple Text Editor. Create a text editor with the following features: (1) Uses a MenuStrip with File, and Edit tabs (2) The user can create.
Add value to your app or a game with 3D printing.
MEDIA KIT. WHO WE ARE? YOUR TEXT HERE 6:58 min AVG. SESSION DURATION 13.6M+ UNIQUE USERS 2.8M+ FACEBOOK LIKES 189M+ MONTHLY PAGE VIEWS 71.3M+ RETURNING.
MAC Basics. Objectives To navigate the basic functions on a Mac Create a file shortcut Personalize your dock MAC Basics.
Keeping Organized How to set up and use your school work folder.
How to Sync Android Phone to Computer (PC/Mac)? Are you a person that always has your Android phone in your hands? Nowadays, a cell phone is not just for.
Don’t reinvent the wheel There are apps out there that are amazing at what they do – extensibility helps you leverage them. Better Together Extensibility.
1 Mary Meeker Internet Trends ReportInternet Trends Report 2 “Finding simplicity in a multi-device world” – GfK Report“Finding simplicity in a multi-device.
Version of document: 1.01 Software Version CBox: v3.7.1 Hardware Version CBox: C5 Remote Access Configuration Service Operator Language: English.
Unit 14 - Desktop Publishing Part 2 Desktop Publishing InDesign – Front Cover Task
Task 2f – part a Prove that you can receive an WITH an attachment, open it AND save the attachment to your user area. Open the with the attachment.
Module 4: Managing Access to Resources
Windows 10.
myStop for Westport Transit
1. Open any Office 2016 app, such as Word, and create a new document.
How to Create a Flyer in Microsoft Publisher
myStop for Westport Transit
The Visible Computer Chapter 3.
Install and Run the Kronos Mobile App
آموزش مقدماتی ویندوز 10.
Exploring Four Empires of Mesopotamia
User Profiles.
GlobalMMCS Entry Portlets
More to Learn Creating a shortcut
Shelly Cashman: Microsoft Windows 10
New type of devices for identification of users of “Raiffeisen ONLINE” – Hardware and Software Tokens.
How To Repair Outlook Express Inbox.dbx File After Crash.
Google Play Store Not Working on Mobile Data Go to Settings > Apps > All > Google Play services > Storage, then tap the Clear Cache button.
Presentation transcript:

App to App Communication Developer’s Guide to Windows 10

Agenda App to App in Windows 10 UWP Shared Storage URI and Protocol Activation Share Contract URI Activation to a Specific App Send Files Query Uri Support App Services Shared Storage Publishers’ Shared Storage Folder

App to App in Windows 10 UWP

URI/Protocol Activation (also in Windows 8.1) Launcher.LaunchUriAsync(new Uri("sampleapp:?ID=aea6")); Launcher.LaunchFileAsync(file); Data in Uri/File User/OS chooses target

Share Contract (also in Windows 8.1) DataTransferManager.ShowShareUI(); Share DataPackage User chooses target

Enhanced App to App in Windows 10 Launch a *specific* app Send file token, send data Launch for Results App Services

URI Activation++ Invoke a specific app var options = new LauncherOptions(); options.TargetApplicationPackageFamilyName = "24919.InstapaperIt"; var launchUri = new Uri("instapaper:?AddUrl=http%3A%2F%2Fbing.com"); await Launcher.LaunchUriAsync(launchUri, options);

URI Activation++ Send Files var options = new LauncherOptions(); options.TargetApplicationPackageFamilyName = "24919.InstapaperIt"; var token = SharedStorageAccessManager.AddFile (gpxFile); ValueSet inputData = new ValueSet(); inputData.Add("Token", token); var launchUri = new Uri("instapaper:?AddUrl=http%3A%2F%2Fbing.com"); await Launcher.LaunchUriAsync(launchUri, options, inputData);

? Query URI Support Discover if app already installed to handle a Uri var queryUri = new Uri("instapaper:"); await Launcher.QueryUriSupportAsync(queryUri, LaunchUriType.LaunchUri); var queryUri = new Uri("instapaper:"); string packageFamilyName = "24919.InstapaperIt"; await Launcher.QueryUriSupportAsync(queryUri, LaunchUriType.LaunchUriForResults, packageFamilyName); ?

App Services Covered in separate module Client App A App with App Service Background Task Client App B

URI Activation for Device Settings Category Settings page Mobile and/or Desktop Uri System Display (on desktop) Screen (on mobile) Both ms-settings:display Notifications ms-settings:notifications Storage Sense Desktop only ms-settings:storagesense Battery Saver ms-settings:batterysaver Offline Maps ms-settings:maps Devices Bluetooth ms-settings:bluetooth Network and Wi-fi Wi-Fi Mobile Desktop ms-settings:wifi ms-settings:network-wifi Airplane mode ms-settings-airplanemode: ms-settings:network-airplanemode Cellular ms-settings:network-cellular Data Sense ms-settings:datausage Proxy ms-settings:network-proxy More… [See documentation for complete list]

Demo: URI Activation in UWP

Launch for Results Launching the app App1 App2 var options = new LauncherOptions(); options.TargetApplicationPackageFamilyName = "24919.Instap"; var launchUri = new Uri("instapaper:?AddUrl=http%3A%2F%2Fbing.com"); await Launcher.LaunchUriForResultsAsync(launchUri, options, data); var resultData = new ValueSet(); resultData.Add("Result", value); operation.ProtocolForResultsOperation.ReportCompleted(resultData);A App1 App2

Demo: Launch for Results

Publisher’s Shared Storage Folder

Apps from the same publisher share files and settings

Publisher’s shared storage folder A subfolder is required. Edit app manifest to add. Folders are automatically provisioned. <Package> <Extensions> <Extension Category="windows.publisherCacheFolder"> <PublisherCacheFolder> <Folder Name="Folder1"> </PublisherCacheFolder> </Extension> </Extensions> </Package>

Shared storage folder interaction Access folder named “fonts”: Windows.Storage.ApplicationData.Current .GetPublisherCacheFolder("fonts"); Clear shared storage: Windows.Storage.ApplicationData.Current .ClearPublisherCacheFolderAsync();

Review App to App in Windows 10 UWP Shared Storage URI and Protocol Activation Share Contract URI Activation to a Specific App Send Files Query Uri Support App Services Shared Storage Publishers’ Shared Storage Folder