1

My app is not shown on GooglePlay store search for some devices (e.g Intel JM1011, Lenovo TB2-X30F), and when I tried to access it through the browser I found it is not compatible with these devices as they have "No Carrier", although I mentioned all of the carrier required permissions in my app manifest to be not required.

So, what are the permissions that can cause the No Carrier compatibility issue other than phone and sms permissions?

That's the whole manifest.xml permissions I'm using:

<supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:xlargeScreens="true" />

<!-- Internet Permissions -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- Network State Permissions -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission
    android:name="android.permission.READ_SMS"
    android:required="false" />
<uses-permission
    android:name="android.permission.RECEIVE_SMS"
    android:required="false" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<!-- GCM Permissions -->
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<!-- For Getting current location on Google Maps -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<!-- Permissions for access the camera & capture both images & videos -->
<uses-permission
    android:name="android.permission.CAMERA"
    android:required="false" />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

<uses-permission android:name="android.permission.RECORD_AUDIO" />

<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />

<!-- Allow Disk getting from and Caching on SD Card -->
<uses-permission
    android:name="android.permission.READ_EXTERNAL_STORAGE"
    android:required="false" />
<uses-permission
    android:name="android.permission.WRITE_EXTERNAL_STORAGE"
    android:required="false" />

<!-- call Permission -->
<uses-permission
    android:name="android.permission.CALL_PHONE"
    android:required="false" />
<uses-permission
    android:name="android.permission.READ_PHONE_STATE"
    android:required="false" />

<!-- Vibrate Permission! -->
<uses-permission
    android:name="android.permission.VIBRATE"
    android:required="false" />

<permission
    android:name="ae.netaq.schoolvoice.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="ae.netaq.schoolvoice.permission.C2D_MESSAGE" />

<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY" />
4

0 回答 0