android: refactor SplitCPV to parse.

BUG=chromium:1077379
TEST=cq

Change-Id: I97aa101334443c234128203c8bf97965e91916c1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/2454502
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Michael Mortensen <mmortensen@google.com>
Commit-Queue: Alex Klein <saklein@chromium.org>
diff --git a/api/controller/android.py b/api/controller/android.py
index 1bdb260..cb2e2a3 100644
--- a/api/controller/android.py
+++ b/api/controller/android.py
@@ -75,10 +75,8 @@
     output_proto.status = android_pb2.MARK_STABLE_STATUS_PINNED
 
   if android_atom_to_build:
-    CPV = package_info.SplitCPV(android_atom_to_build)
-    output_proto.android_atom.category = CPV.category
-    output_proto.android_atom.package_name = CPV.package
-    output_proto.android_atom.version = CPV.version
+    pkg = package_info.parse(android_atom_to_build)
+    controller_util.serialize_package_info(pkg, output_proto.android_atom)
   else:
     output_proto.status = android_pb2.MARK_STABLE_STATUS_EARLY_EXIT