API 23 (Android 6.0.1) InApp Billing: Service Intent must be explicit: Intent
<p>I have been looking around and this seems to be a Android L related bug that was apparently solved solved using the code I already have.</p>

<p>When I try to call bindService I get: </p>

<blockquote>
  <p>Fatal Exception: java.lang.RuntimeException: Unable to resume activity
  {MyActivity}: java.lang.IllegalArgumentException: Service Intent must
  be explicit: Intent {
  act=com.android.vending.billing.InAppBillingService.BINL }</p>
</blockquote>

<p>This is the piece of code that causes the crash:</p>

<pre><code>    final Intent serviceIntent = new Intent("com.android.vending.billing.InAppBillingService.BIND");
    serviceIntent.setPackage("com.android.vending");
    activity.bindService(serviceIntent, this, Context.BIND_AUTO_CREATE);
</code></pre>

<p>It only happens on Android 6.0.1 and my target in gradle in 23 and I can't seem to understand what's wrong with that on API 23...</p>