title: Apk only supported by 1 device
body: <p>I have a problem with an application that I try to publish on the platform the Play Store. When I uploaded the .apk file I have seen that it is only compatible with 1 device. I have reviewed the file AndroidManifest.xml and I have not found anything that restricts the use in other device. The application takes the same permissions as any other similar application that I have published, and this other is compatible with more than 8000 devices. The only thing that is different is that in this new app I've added the service GCM with their required permissions, and the bitcoinj-0.12.3 library. What is the reason for which is not compatible with more devices? These are all the permissions that I have declared in the file AndroidManifest.xml:</p>
  
  <pre><code>&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.my.app" &gt;
     &lt;uses-permission android:name="android.permission.CAMERA" /&gt;
     &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
     &lt;uses-permission android:name="android.permission.READ_CONTACTS" /&gt;
     &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
     &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt;
     &lt;uses-permission android:name="android.permission.READ_PHONE_STATE" /&gt;
     &lt;!--
          The following two permissions are not required to use
          Google Maps Android API v2, but are recommended.
     --&gt;
     &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt;
     &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;
     &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /&gt; 
     &lt;!-- GCM PERMISSIONS --&gt;
     &lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt;
     &lt;uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /&gt;
     &lt;uses-permission android:name="com.google.android.c2dm.permission.SEND" /&gt;
     &lt;permission android:name="com.my.app.permission.C2D_MESSAGE"
      android:protectionLevel="signature" /&gt;
     &lt;uses-permission android:name="com.my.app.permission.C2D_MESSAGE" /&gt;
  
     &lt;application android:name="com.activeandroid.app.Application"
         android:allowBackup="true"
         android:icon="@drawable/launcher"
         android:label="@string/app_name"
         android:theme="@style/AppTheme" &gt;
         &lt;meta-data android:name="AA_DB_NAME"
             android:value="app.db" /&gt;
         &lt;meta-data android:name="AA_DB_VERSION"
             android:value="1" /&gt;
         &lt;meta-data android:name="com.google.android.gms.version"
             android:value="@integer/google_play_services_version" /&gt;
         &lt;meta-data android:name="com.google.android.maps.v2.API_KEY"
             android:value="myAPI_KEY" /&gt;
         &lt;activity android:name=".ui.SplashActivity"
             android:label="@string/app_name"
             android:screenOrientation="portrait" &gt;
             &lt;intent-filter&gt;
                 &lt;action android:name="android.intent.action.MAIN" /&gt;
                 &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
             &lt;/intent-filter&gt;
         &lt;/activity&gt;
         &lt;activity android:name=".ui.PendingActivity"
             android:label="@string/pending_activity"
             android:screenOrientation="portrait" &gt;
         &lt;/activity&gt;
         &lt;activity android:name=".ui.OKActivity"
             android:label="@string/ok_activity"
             android:screenOrientation="portrait" &gt;
         &lt;/activity&gt;
         &lt;activity android:name=".ui.KOActivity"
             android:label="@string/ko_activity"
             android:screenOrientation="portrait" &gt;
         &lt;/activity&gt;
         &lt;activity android:name=".ui.InputActivity"
             android:label="@string/input_activity"
             android:parentActivityName=".ui.LoggedHomeActivity"
             android:screenOrientation="portrait" &gt;
             &lt;!-- Parent activity meta-data to support 4.0 and lower --&gt;
             &lt;meta-data android:name="android.support.PARENT_ACTIVITY"
                 android:value=".ui.LoggedHomeActivity" /&gt;
         &lt;/activity&gt;
         &lt;activity android:name=".ui.LoggedHomeActivity"
             android:label="@string/app_name"
             android:screenOrientation="portrait"
             android:theme="@style/MyMaterialOwnTheme"
             android:windowSoftInputMode="adjustPan" &gt;
             &lt;intent-filter&gt;
                 &lt;action android:name="android.intent.action.VIEW" /&gt;
                 &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                 &lt;category android:name="android.intent.category.BROWSABLE" /&gt;
                 &lt;data android:scheme="myapp" /&gt;
             &lt;/intent-filter&gt;
             &lt;intent-filter&gt;
                 &lt;action android:name="android.intent.action.VIEW" /&gt;
                 &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                 &lt;category android:name="android.intent.category.BROWSABLE" /&gt;
                 &lt;data android:scheme="bitcoin" /&gt;
             &lt;/intent-filter&gt;
             &lt;intent-filter&gt;
                 &lt;action android:name="android.intent.action.SEND" /&gt;
                 &lt;category android:name="android.intent.category.DEFAULT" /&gt;
                 &lt;data android:mimeType="text/*" /&gt;
             &lt;/intent-filter&gt;
         &lt;/activity&gt;
         &lt;!-- [START gcm_receiver] --&gt;
         &lt;receiver android:name="com.google.android.gms.gcm.GcmReceiver"
             android:exported="true"
             android:permission="com.google.android.c2dm.permission.SEND" &gt;
             &lt;intent-filter&gt;
              &lt;action android:name="com.google.android.c2dm.intent.RECEIVE"/&gt;
              &lt;category android:name="gcm.play.android.samples.com.gcmquickstart"/&gt;
             &lt;/intent-filter&gt;
         &lt;/receiver&gt;
         &lt;!-- [END gcm_receiver] --&gt;
         &lt;!-- [START gcm_listener] --&gt;
         &lt;service android:name=".gcm.NotificationService"
             android:exported="false" &gt;
             &lt;intent-filter&gt;
                &lt;action android:name="com.google.android.c2dm.intent.RECEIVE" /&gt;
             &lt;/intent-filter&gt;
         &lt;/service&gt;
         &lt;!-- [END gcm_listener] --&gt;
         &lt;!-- [START instanceId_listener] --&gt;
         &lt;service android:name=".gcm.GCMIdentificationService"
            android:exported="false" &gt;
               &lt;intent-filter&gt;
                  &lt;action android:name="com.google.android.gms.iid.InstanceID" /&gt;
               &lt;/intent-filter&gt;
         &lt;/service&gt;
         &lt;!-- [END instanceId_listener] --&gt;
         &lt;service android:name=".gcm.RegistrationIntentService"
             android:exported="false" &gt;
         &lt;/service&gt;
     &lt;/application&gt;
  </code></pre>
  
  <p></p>
  
  <p>This a scrrenshot of analisis from Google Play:
  <a href="https://i.stack.imgur.com/TMHrZ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/TMHrZ.png" alt="Google Play analisis"></a></p>
  
  <p>EDIT: I have read the post <a href="https://stackoverflow.com/questions/14020237/android-app-is-supported-by-0-devices">Android app is supported by 0 devices</a>, but I haven't managed to fix anything</p>
  
  <p>EDIT 2: Posted the complete AndroidManifest.xml file.</p>