Windows Phone 8 通过一个app启动另一个app
Winphone8 通过app启动第三方app需要被启动的app支持,具体操作步骤如下:
假设要通过PhoneApp2启动PhoneApp1
PhoneApp1端做的操作如下:
1、注册Protocol,即,用xml编辑器打开WMAppManifest.xml,在节点后面添加如下内容:
其中Name的值是需要声明的,其余的值都不能修改
注意,不要和Windows Phone 8自带的Uri关联冲突,http://msdn.microsoft.com/zh-cn/library/jj207065
2、在App.xaml.cs中做如下修改:
(1)、声明一个类,用来处理关联的Uri
class ProtocolUriMapper : UriMapperBase
{
private string tempUri;
public override Uri MapUri(Uri uri)
{
tempUri = uri.ToString();
if (tempUri.Contains("/Protocol"))
{
//接收到的Uri地址形如Protocol?encodedLaunchUri=contoso%3APage2
int index = tempUri.LastIndexOf("%3A");
if (index
		页: 
[1]