ОК - еще не полностью, но меня поразило, что мне просто нужно запустить приложение.
Итак, для этого я подключил свой телефон к компьютеру и запустил монитор устройства Android.
L Запустил Google Pay на моем телефоне и перебрал пшеницу и мякину, чтобы найти имя пакета, которое в настоящее время называется «com.google.android.apps.walletnfcrel».
Еще немного погуглил, и я нашел способ проверить, установлено ли приложение ......
private bool isAppInstalled(String packageName)
{
var context = Android.App.Application.Context;
var pm = context.PackageManager;
bool installed = false;
try
{
pm.GetPackageInfo(packageName, Android.Content.PM.PackageInfoFlags.Activities);
installed = true;
}
catch (Exception e)
{
//Handle this nicer
installed = false;
}
return installed;
}
... а затем, если он установлен, я могу запустить его следующим образом .....
var googlePayPackageNAme = "com.google.android.apps.walletnfcrel";
var context = Android.App.Application.Context;
Intent gpIntent = context.PackageManager.GetLaunchIntentForPackage(googlePayPackageNAme);
context.StartActivity(gpIntent);
На данный момент я доволен этим ..... другими делами, но я постараюсь позже, чтобы фактически запустить процесс добавления метода оплаты.
Благодаря другим сообщениям на SO.
Надеюсь, что это помогает другим.