title: Permission Denial: broadcasting Intent not exported
body: <p>I'm trying to use the bump API in my app. I import the Bump library project into my project. Does anybody know why this is happening?</p>
  
  <pre><code>04-26 21:00:15.828: W/ActivityManager(528): Permission denied: checkComponentPermission() owningUid=10072
  
  04-26 21:00:15.828: W/BroadcastQueue(528): Permission Denial: broadcasting Intent { act=com.bump.core.util.LocationDetector.PASSIVE_LOCATION_UPDATE flg=0x10 (has extras) } from com.helloworld.utility (pid=-1, uid=10071) is not exported from uid 10072 due to receiver com.bumptech.bumpga/com.bump.core.service.PassiveLocationReceiver
  </code></pre>
  
  <p>Here is the relevant portion of my AndroidManifest.xml:</p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.INTERNET" /&gt;
  &lt;uses-permission android:name="android.permission.VIBRATE" /&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
  &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
  
  &lt;service android:name="com.bump.api.BumpAPI"&gt;
     &lt;intent-filter&gt;
        &lt;action android:name="com.bump.api.IBumpAPI" /&gt;
     &lt;/intent-filter&gt;
  &lt;/service&gt; 
  </code></pre>
  
  <p>I tried to look inside the Android source, and it's originating from here in ActivtiyManagerService.java:</p>
  
  <pre><code>// If the target is not exported, then nobody else can get to it.
  if (!exported) {
     Slog.w(TAG, "Permission denied: checkComponentPermission() owningUid=" + owningUid);
     return PackageManager.PERMISSION_DENIED;
  }
  </code></pre>
  
  <p>I'm not sure what the "target" is in this case and what needs to be "exported". Has anyone else seen this before?</p>
  
  <p>Thanks guys!</p>