Her is what I\'m trying to accomplish:
This didn't work, my app doesn't show in the sharing list.
ACTION_SEND
is used with activities. You are attempting to use a BroadcastReceiver
. Since a BroadcastReceiver
is not an activity, this will not work.
Am I doing it right?
No.
If he select my app, some simple code will be run (like showing a Toast) then that's it. No interface or UI is needed.
You still need an activity. However, if you give the activity Theme.NoDisplay
, and you do not call setContentView()
, there will be no UI for the activity. Usually, you just call finish()
from onCreate()
after doing whatever it is you wanted to do (in this case, display a Toast
).
For example, this sample application shows an activity (FauxSender
) set up to do precisely what you want: respond to ACTION_SEND
with a Toast
. It has another activity that issues an ACTION_SEND
so you can see the results.