我只需要澄清一下,假设我有一个移动应用程序A(用xamarin表单设计)和另一个移动应用程序B(不一定用Xamarin设计)。只需点击一下按钮,就可以直接从Mobile App A打开Mobile App B.
提前致谢。
答案 0 :(得分:1)
是的,您需要应用程序包名称,例如优步打开如下:
机器人:
Device.OpenUri(new Uri("uber://"));
//Google Maps: "comgooglemaps://?views=traffic", "google.maps://"
//Yelp: "yelp:///search?term="
等等。
答案 1 :(得分:0)
我假设您要开始新的活动并打开新的APK,因此您必须启动Intent
才能打开新的应用
// Here filePath is the Path for the .apk
Java.IO.File a = new Java.IO.File (filePath);
Intent intent = new Intent(Intent.ActionView);
intent.SetDataAndType(global::Android.Net.Uri.FromFile(new Java.IO.File(filePath)), "application/vnd.android.package-archive");
intent.SetFlags(ActivityFlags.NewTask | ActivityFlags.ClearTask);
try
{
var c = Android.App.Application.Context;
c.StartActivity(intent);
dialog.Dismiss();
this.Finish();
}
catch (Exception e)
{
}