uwb(service): Add shell commands for hopping mode & preamble code index

Bug: 264471648
Test: Compiles
Change-Id: Ie084eade08f285729e9a95515c89396e5b39110f
diff --git a/service/java/com/android/server/uwb/UwbShellCommand.java b/service/java/com/android/server/uwb/UwbShellCommand.java
index 4cc8c8a..38f4e78 100644
--- a/service/java/com/android/server/uwb/UwbShellCommand.java
+++ b/service/java/com/android/server/uwb/UwbShellCommand.java
@@ -552,6 +552,14 @@
                 boolean hasResultReportPhase = getNextArgRequiredTrueOrFalse("enabled", "disabled");
                 builder.setHasResultReportPhase(hasResultReportPhase);
             }
+            if (option.equals("-y")) {
+                boolean hoppingEnabled = getNextArgRequiredTrueOrFalse("enabled", "disabled");
+                builder.setHoppingMode(hoppingEnabled ? 1 : 0);
+            }
+            if (option.equals("-p")) {
+                int preambleCodeIndex = Integer.parseInt(getNextArgRequired());
+                builder.setPreambleCodeIndex(preambleCodeIndex);
+            }
             option = getNextOption();
         }
         if (aoaResultReqEnabled && interleavingEnabled) {
@@ -1057,6 +1065,8 @@
                 + " [-g <staticStsIV>(staticStsIV 6-bytes)"
                 + " [-v <staticStsVendorId>(staticStsVendorId 2-bytes)"
                 + " [-w enabled|disabled](has-result-report-phase)"
+                + " [-y enabled|disabled](hopping-mode, default = disabled)"
+                + " [-p <preamble-code-index>](preamble-code-index, default = 10)"
                 + " [-h <slot-duration-rstu>(slot-duration-rstu, default=2400)");
         pw.println("    Starts a FIRA ranging session with the provided params."
                 + " Note: default behavior is to cache the latest ranging reports which can be"