Fix package id calculation from resource identifier.

The aapt2 proto format for the resource table use the uppermost byte
of the resource identifier as an unsigned byte.

A corresponding fix in AGP is here:
http://ag/30321175

Bug: b/378470047
Change-Id: Ia4c0e832d3f501e57a36f2c1ae0a49627de23da1
diff --git a/src/resourceshrinker/java/com/android/build/shrinker/ResourceTableUtil.kt b/src/resourceshrinker/java/com/android/build/shrinker/ResourceTableUtil.kt
index 88bb5e4..e81c951 100644
--- a/src/resourceshrinker/java/com/android/build/shrinker/ResourceTableUtil.kt
+++ b/src/resourceshrinker/java/com/android/build/shrinker/ResourceTableUtil.kt
@@ -111,7 +111,7 @@
 private fun packageIdFromIdentifier(
     identifier: Int
 ): Int =
-    identifier shr 24
+    identifier ushr 24
 
 private fun typeIdFromIdentifier(
     identifier: Int