Protected lockscreen - do not ping on unlock if silenced

(cherry picked from commit ac69f51971ff333243243a6ed5a8b51cfc82c56d)
halo performance, batch revamp

Change-Id: Ic32c146a1e4753c5a3342831d6c719a654816e54
(cherry picked from commit 70a6a866d4e765c02ea44ba4d353c7d28c0b1b2f)