User ByteBuffer to pack array

Change-Id: I3d06f2aeae7e12e8b9d48e4a48e5bebc9de98abf
diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
index 65d3639..d1df532 100644
--- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
+++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
@@ -2962,8 +2962,8 @@
                     String radioTestProperty = "persist.radio.test.pco";
                     int pcoVal = SystemProperties.getInt(radioTestProperty, 0);
                     log("PCO testing: read pco value from persist.radio.test.pco " + pcoVal);
-                    final byte[] value = new byte[1];
-                    value[0] = (byte)pcoVal;
+                    final byte[] value = new byte[4];
+                    java.nio.ByteBuffer.wrap(value).putInt(pcoVal);
                     final Intent intent =
                             new Intent(TelephonyIntents.ACTION_CARRIER_SIGNAL_PCO_VALUE);
                     intent.putExtra(TelephonyIntents.EXTRA_APN_TYPE_KEY, "default");