From ab00f122a02e3ac449ca832fd959a1dd22fe7a0e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Jun 2026 02:33:04 +0000 Subject: [PATCH 1/2] Initial plan From a6ef0754cc2792c874c769a147ef6abdce0551f4 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 8 Jun 2026 02:54:58 +0000 Subject: [PATCH 2/2] Enable nullable reference types in DetectIfAppWasUninstalled.cs Co-authored-by: jonathanpeppers <840039+jonathanpeppers@users.noreply.github.com> --- .../Tasks/DetectIfAppWasUninstalled.cs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Xamarin.Android.Build.Debugging.Tasks/Tasks/DetectIfAppWasUninstalled.cs b/src/Xamarin.Android.Build.Debugging.Tasks/Tasks/DetectIfAppWasUninstalled.cs index 1bb2bce2d92..be58ecfbfb5 100644 --- a/src/Xamarin.Android.Build.Debugging.Tasks/Tasks/DetectIfAppWasUninstalled.cs +++ b/src/Xamarin.Android.Build.Debugging.Tasks/Tasks/DetectIfAppWasUninstalled.cs @@ -1,4 +1,5 @@ -using System; +#nullable enable +using System; using System.Collections.Generic; using System.IO; using System.Linq; @@ -14,15 +15,15 @@ public class DetectIfAppWasUninstalled : AndroidTask, ICancelableTask { CancellationTokenSource tcs = new CancellationTokenSource (); public override string TaskPrefix => "DIAWI"; - public string AdbTarget { get; set; } + public string? AdbTarget { get; set; } [Required] - public string PackageName { get; set; } + public string PackageName { get; set; } = ""; [Required] - public string UploadFlagFile { get; set; } + public string UploadFlagFile { get; set; } = ""; - public string UserID { get; set; } + public string? UserID { get; set; } public CancellationToken Token { get { return tcs.Token; } } @@ -57,7 +58,7 @@ public override bool RunTask() } - async System.Threading.Tasks.Task> QueryPackages (AndroidDevice device, string uploadFlagFileFullPath) + async System.Threading.Tasks.Task?> QueryPackages (AndroidDevice device, string uploadFlagFileFullPath) { // DO NOT use the Log.XXXX methods in this method. // Because this is running on a background thread they will