logd: uidToName improvement

- read packages.list to acquire package names
- hijack the reinit handler as a privileged worker

Bug: 19608965
Change-Id: If7becb34354d6415e5c387ecea7d4109a15259c9
diff --git a/logd/LogStatistics.cpp b/logd/LogStatistics.cpp
index 6e5454a..517135d 100644
--- a/logd/LogStatistics.cpp
+++ b/logd/LogStatistics.cpp
@@ -161,7 +161,11 @@
         ++info;
     }
 
-    char *name = NULL;
+    // Parse /data/system/packages.list
+    char *name = android::uidToName(uid);
+    if (name) {
+        return name;
+    }
 
     // report uid -> pid(s) -> pidToName if unique
     ssize_t index = -1;