Android Question My B4A app on Google Play isn't available to anyone

adrianstanescu85

Active Member
Licensed User
Longtime User
Hello all,

For the last year or so I released several versions for my app on Google Play, all went well. When the time was right, I updated the Manifest so that the app would be available on newer versions of Android.

A few people complained that they aren't able to find the app listed on Google Play, even if they used terminals like the Galaxy S4. I've checked that myself on a few phones that are available at the phone shops and it's true, some of them don't list the app (this is true for phones with Android 4.3 and above), but the Galaxy S5 finds it successfully for instance.

So... some phones with Android 4.3+ do find the app, others don't. I have no idea why but I need to fix this somehow.

Here is my stating bit of the Manifest:
B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18" android:maxSdkVersion="19"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)

If anyone could help that would be very very useful!

Thank you!
Adrian
 

NJDude

Expert
Licensed User
Longtime User
Google doesn't recommend the use of maxSdkVersion, you should remove that from your manifest.

Also, you should post your whole Manifest, maybe there's something there, like some permission(s) preventing some devices from getting your app.
 
Upvote 0

adrianstanescu85

Active Member
Licensed User
Longtime User
Thank you for the reply! I've taken out the maxSdkVersion from the manifest and reposted this new version to Google Play. Still no effect. I searched the app today on a Samsung Galaxy S5 presentation version in the shop and the app was not listed. A few people mentioned this is still unavailable on Galaxy Tab 3. I searched for it with a Galaxy Note 3 and the app was present. So... I can't tell why!

Here is the whole manuscript, maybe you can find something that's worth mentioning as the cause (I replaced a few texts and keys with ***)

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: http://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
AddManifestText( <permission
          android:name="$PACKAGE$.permission.MAPS_RECEIVE"
          android:protectionLevel="signature"/>
        <uses-feature android:glEsVersion="0x00020000" android:required="true"/>)
AddApplicationText(<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="***"/>)
AddApplicationText(<activity android:name="ice.zxing.CaptureActivity"
            android:screenOrientation="landscape" android:configChanges="orientation|keyboardHidden"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
            android:windowSoftInputMode="stateAlwaysHidden">
        </activity>)
AddActivityText(nfc, <intent-filter>
    <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
    <category android:name="android.intent.category.DEFAULT"/>
    <data android:scheme="***"
android:host="***" />
</intent-filter>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
SetApplicationAttribute(android:theme, "@android:style/Theme.Holo.Light.DarkActionBar")
SetActivityAttribute(atriaj,  android:windowSoftInputMode, "stateHidden|adjustPan")
'End of default text.

Also, could there be a problem with the Android AVD?

Thank you!
Adrian
 
Upvote 0
Top