public override void onReceive(Context arg0, Intent arg1) { var context = ThreadLocalContextReference.CurrentContext; var uri = arg1.getData(); var packageName = uri.getSchemeSpecificPart(); Console.WriteLine("AtInstall " + new { packageName }); // I/System.Console( 3900): AtInstall { arg1 = Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:NASDAQSNA.Activities flg=0x8000010 cmp=ReinstallNotification.Activities/.AtInstall (has extras) }, packageName = NASDAQSNA.Activities } History.Add(packageName); }
public static string getUriStringFromIntent(Intent intent) { string uriString = ""; if (intent != null) { android.net.Uri uri = intent.getData(); if (uri != null) { uriString = uri.ToString(); if (uriString == null) { uriString = ""; } } } return uriString; }