I think there is missing one basic rule that's need to keep on mind. You cannot trust Android that your app will survive even a minute. This means, that all information that are important for you, have to be stored somewhere.
In your case, if you want an application that will notify about some HRM values, I should suggest
1. one main activity where you set all required parameters
2. one global broadcast receiver (by global I mean defined in Manifest file!, not registered in your activity)
In your activity, set all required parameters and store these parameters in private app settings - more here http://developer.android.com/training/basics/data-storage/shared-preferences.html
In your Broadcast receiver just read these data and handle received Intent from Locus. Important is to register this receiver in your manifest. In this case, you should receive intent everytime no matter if system killer your app or not.
Hope this helps. Feel free to ask, I'll gladly help