Android Question How to find out why apk is how showing in play store for some android

EduardoElias

Well-Known Member
Licensed User
Longtime User
Today I found that my app is not showing in a particular android, it is an Android Box and I have others that it shows up fine.

How can I find out what is keeping it of showing?

this is my 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="14"
        android:targetSdkVersion="14"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
AddApplicationText(<activity android:name="anywheresoftware.b4a.objects.preferenceactivity"/>)
'AddActivityText(main, <intent-filter>
'        <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
'    </intent-filter>
'    <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
'        android:resource="@xml/device_filter" />)
'End of default text.

Eduardo
 
Last edited:

EduardoElias

Well-Known Member
Licensed User
Longtime User
You can see the list of required features when you upload the APK to Google Play. You can then mark them as not required: https://www.b4x.com/android/forum/t...ony-android-required-false.40608/#post-243083

I have added

Code:
AddManifestText(<uses-feature android:name="android.hardware.telephony" android:required="false"/>)
AddManifestText(<uses-feature android:name="android.hardware.bluetooth" android:required="false" />)
AddManifestText(<uses-feature android:name="android.hardware.usb.accessory" android:required="false" />)
AddManifestText(<uses-feature android:name="android.hardware.usb.host" android:required="false" />)
Since i have use of bluetooth (but it is optional)
I have use for USB (that is optional too)
And there is no need for the android to be a telephone (I use it for take orders and POS)

Besides this changed still now showing up on play store for some android.

Sure, these androids are those cheap chinese ones, but until now many of these were fine, now start getting some that are not showing up. However the access play store normaly (at least does not seams fake or pirate) and I can download many apps.

On Dev Panel it shows 12.015 compatible devices from a total of 13.392, I am not requiring but the only thing needed for this app is wifi.

I need my application to be fully available. (apk 14+)

These devices that I am having problems are 4.4.2 and 4.4.4 and I believe one is 5.1 (android box)

EDIT: in addition when I loaded a new verion of the app on app store i saw the only 3 required resources are:
  • android.hardware.FAKETOUCH
  • android.hardware.LOCATION
  • android.hardware.location.GPS
the required permissions according google:
  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_NETWORK_STATE
  • android.permission.ACCESS_WIFI_STATE
  • android.permission.BLUETOOTH
  • android.permission.BLUETOOTH_ADMIN
  • android.permission.CHANGE_WIFI_MULTICAST_STATE
  • android.permission.CHANGE_WIFI_STATE
  • android.permission.INTERNET
  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.VIBRATE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • android.permission.WRITE_SETTINGS
I am not using Localtion nor GPS, it probably from some package.

I am going to experiment doing this:

Code:
AddManifestText(<uses-feature android:name="android.hardware.FAKETOUCH" android:required="false" />)
AddManifestText(<uses-feature android:name="android.hardware.LOCATION" android:required="false" />)
AddManifestText(<uses-feature android:name="android.hardware.location.GPS" android:required="false" />)
Thank you
 
Upvote 0
Top