I have a receiver that start after phone boot like this:
The only thing you can do is when the user install the app and open it the first time you can set a flag in the SharedPreference
that tells you if the Alarm is set or not if its not set set the Alaram .
in your main Activity
check in the onCreate
method
SharedPreferences spref = getSharedPreferences("TAG", MODE_PRIVATE);
Boolean alaram_set = spref.getBoolean("alarm_set_flag", false); //default is false
if(!alaram_set){
//create your alarm here then set the flag to true
SharedPreferences.Editor editor = spref.edit();
editor.putBoolean("alarm_set_flag", true); // value to store
editor.commit();
}