UI
User Experience,User Conformity
It is a bad smell to start activities from BroadcastRecievers
or Services
that work in the background. Imagine a user that writes a SMS and gets interrupted by another apps activity that just started. The worse: this annoying app catches some of the input.
User Experience,User Conformity
BroadcastRecievers and Services should not call startActivity()
. Just inform the user that something happens. Use Notifications instead.