title: Failed to bind to the service
body: <p>On the app launch, I need to check whether a new version is available on play store or not. To check I have implemented below code in Splash screen.</p>
  
  <pre><code>private void checkNewVersionAvailability() {
      appUpdateManager = AppUpdateManagerFactory.create(getApplicationContext());
      appUpdateInfo = appUpdateManager.getAppUpdateInfo();
  
      appUpdateInfo.addOnCompleteListener(new OnCompleteListener&lt;AppUpdateInfo&gt;() {
          @Override
          public void onComplete(Task&lt;AppUpdateInfo&gt; task) {
              if (task.isComplete()) {
                  if (task.getResult().updateAvailability() == UpdateAvailability.UPDATE_AVAILABLE) {
                      checkVersion(task.getResult());
                  } else if (task.getResult().updateAvailability() == UpdateAvailability.UPDATE_NOT_AVAILABLE) {
                      if (StringUtils.isNullOrEmpty(ChevronApplication.deviceId)) {
                          new Handler().postDelayed(new Runnable() {
                              @Override
                              public void run() {
                                  RegsiterDeviceHandler handler = new RegsiterDeviceHandler(SplashScreen.this);
                                  handler.registerDevice(false);
                                  handler.showNextScreen();
                              }
                          }, SLEEP_TIME);
                      } else {
                          new Handler().postDelayed(new Runnable() {
                              @Override
                              public void run() {
                                  new RegsiterDeviceHandler(SplashScreen.this).showNextScreen();
                              }
                          }, SLEEP_TIME);
                      }
                  }
              }
          }
      });
  </code></pre>
  
  <p>During testing on the device, I didn't get the issue. These crash logs are I found from the Pre-launch report in Playstore.
  <a href="https://i.stack.imgur.com/8RdNQ.png" rel="noreferrer"><img src="https://i.stack.imgur.com/8RdNQ.png" alt="enter image description here"></a></p>
  
  <pre><code>&gt; FATAL EXCEPTION: main
  Process: com.mac.app, PID: 19641
  com.google.android.play.core.tasks.RuntimeExecutionException: com.google.android.play.core.internal.aa: Failed to bind to the service.
      at com.google.android.play.core.tasks.k.getResult(Unknown Source)
      at com.chevronrenaissance.app.activity.SplashScreen$2.onComplete(SplashScreen.java:113)
      at com.google.android.play.core.tasks.a.run(Unknown Source)
      at android.os.Handler.handleCallback(Handler.java:739)
      at android.os.Handler.dispatchMessage(Handler.java:95)
      at android.os.Looper.loop(Looper.java:135)
      at android.app.ActivityThread.main(ActivityThread.java:5538)
      at java.lang.reflect.Method.invoke(Native Method)
      at java.lang.reflect.Method.invoke(Method.java:372)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
  Caused by: com.google.android.play.core.internal.aa: Failed to bind to the service.
      at com.google.android.play.core.internal.q.b(Unknown Source)
      at com.google.android.play.core.internal.q.a(Unknown Source)
      at com.google.android.play.core.internal.s.a(Unknown Source)
      at com.google.android.play.core.internal.r.run(Unknown Source)
      at android.os.Handler.handleCallback(Handler.java:739)
      at android.os.Handler.dispatchMessage(Handler.java:95)
      at android.os.Looper.loop(Looper.java:135)
      at android.os.HandlerThread.run(HandlerThread.java:61)
  </code></pre>