HALO(2/2)

Port HALO from ParanoidAndroid

Change-Id: Id5e40ecbcd4d0465491879a39d29d2925b8c83a2