Run dmesgd when the device starts to collect boot-time reports am: 7836dace76 am: 05a72dff1a

Original change: https://android-review.googlesource.com/c/platform/system/dmesgd/+/2309006

Change-Id: Ia925672a665d526b419a17f03c80eb0dac7c55a3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/dmesgd.rc b/dmesgd.rc
index e5ffdd4..3a1373e 100644
--- a/dmesgd.rc
+++ b/dmesgd.rc
@@ -1,9 +1,14 @@
 # Copyright (C) 2022 The Android Open Source Project
 
+# Fire once at boot time to collect early reports, if there are any.
+on property:sys.boot_completed=1
+    setprop dmesgd.start 1
+
 on property:ro.product.cpu.abilist64=* && property:bootreceiver.enable=1
     mkdir /data/misc/dmesgd 0700 dmesgd system
     rm /data/misc/dmesgd/sent_reports.txt
 
+# Start every time someone sets dmesgd.start=1.
 on property:ro.product.cpu.abilist64=* && property:bootreceiver.enable=1 && property:dmesgd.start=1
     start dmesgd
     setprop dmesgd.start 0