35

I have used GCM to get push notifications, now if I Force stop the app from the settings on the Android device, will it be able to get push notifications?

I have read many posts that say in this case an app cannot receive notifications.

Is there any possibility to get notifications?

1
  • The push notification again start when restarting the device or when again launch the application. Commented Dec 30, 2013 at 11:18

1 Answer 1

40

Once you force-stop your app from Settings, your code will not run until something manually runs one of your components (ie the user manually launches an activity).

Therefore after force-stopping your app from Settings, you will not receive GCM messages.
If you want to get notifications you have to manually restart your app.

This is by design since Android 3.1.
Apps that are in the stopped state do not receive broadcast Intents.

Stopped state is:

  • when the app is initially installed (before the user runs something in the app) or
  • after a Force Stop.

You can find more about this here: http://developer.android.com/about/versions/android-3.1.html#launchcontrols

Sign up to request clarification or add additional context in comments.

But in our default message app receive messages ,after force stop it from settings option.could you please elaborate the reason why I am receiving message.
I have manually started my application again... but GCM still doesn't work. I'm not sure what is actually going on.
@dave , can you please tell me how come twitter is doing? As there is no service running in my phone for twitter as well as it also running in background. But still i am receiving the gcm calls how ?
I'm having the same issue: 1) Force Stop the app 2) Send notification A 3) App the app (the notification A is not received) 4) Send notification B (The notification B is received but not A). @BABUK
Sorry for the late question but, how facebook do this? I mean, if I force close facebook app right now, I still able to receive notifications.

Your Answer

Draft saved
Draft discarded

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.