What are the version numbers of the google play services app on your tested devices ?Are they same or could you pls pay more attention about the info of the library on your different device?Because I found if I disabled and then enabled the google play services by manual in Application manager, the issue was solved.Usually, I followed the steps as below:
1.Enter the Application Manager in Settings to find the google play services;
2.Disable the google play services and will get a dialog,click the "disable app";
3.Then,a new dialog prompts "Replace this app with the factory version?",click "ok";
4.And then, enable the factory version google play services.
5. Test my demo app, App event can be received now.
My Device Info:
Motorola Nexus6 Android7.0
In addition, after replaced the google play services with factory version, I add some code in my demo activity to update the google play services app:
GoogleApiAvailability.getInstance().makeGooglePlayServicesAvailable(this)
Now in my test demo app, I can update the google play services app followed the prompt message. The google play services app was updated in Google play store with the recommend version,new version google play services app has no effect on this issue seems to be.The issue never appears again.
Could you help to find out the real reason and give me any advise to avoid the issue?