I know how to autostart after boot with the BOOT_COMPLETED
intent action, but I didn't find how to autostart an application just after it has been installed on the device.
For my application I would like to set an alarm after the install, I looked at the PACKAGE_ADDED
intent action but it says that the newly installed package does not receive this broadcast.
Any advice ?
Thanks in advance
As you mention, there's no way of receiving your own PACKAGE_ADDED
event; you just have to check for a flag each time you start your application.
For example:
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
if (!prefs.contains(KEY_FIRST_RUN)) {
/* do some one-off stuff here */
prefs.edit().putBoolean(KEY_FIRST_RUN, false).commit();
}
You could put this in your Application
class, or in your launcher's onCreate
method.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With