I noticed my latest app is listed as "not compatible" with the Google Nexus 7 on Google Play. This makes no sense since the Nexus 7 was the main device used during development.
I compared the manifest files between an earlier app and this latest app and found the difference:
android:installLocation="internalOnly" (earlier app) vs android:installLocation="preferExternal" (newest app).
This was the only significant difference between the two manifest files – the other difference being "android.permission.CAMERA". The Nexus 7 has a camera, although just a front camera. The Nexus 7 camera works in my app during testing.
On the new app I selected "#CanInstallToExternalStorage: True" in the project attributes. The earlier app is "False".
I am assuming that this is the reason Google Play says "not compatible" with the Nexus 7. The Nexus 7 does not have an SD card.
Looking at the Android Developer docs, in addition to "preferExternal" and "internalOnly", the install location can be specified as "auto".
I would have guessed that "auto" would be specified when I chose "#CanInstallToExternalStorage: True".
Might changing this parameter in the manifest file to "auto" solve my "not compatible" problem?
Is there a way to specify "auto" in the B4A "#CanInstallToExternalStorage: " ?
Thanks,
Barry.
I compared the manifest files between an earlier app and this latest app and found the difference:
android:installLocation="internalOnly" (earlier app) vs android:installLocation="preferExternal" (newest app).
This was the only significant difference between the two manifest files – the other difference being "android.permission.CAMERA". The Nexus 7 has a camera, although just a front camera. The Nexus 7 camera works in my app during testing.
On the new app I selected "#CanInstallToExternalStorage: True" in the project attributes. The earlier app is "False".
I am assuming that this is the reason Google Play says "not compatible" with the Nexus 7. The Nexus 7 does not have an SD card.
Looking at the Android Developer docs, in addition to "preferExternal" and "internalOnly", the install location can be specified as "auto".
I would have guessed that "auto" would be specified when I chose "#CanInstallToExternalStorage: True".
Might changing this parameter in the manifest file to "auto" solve my "not compatible" problem?
Is there a way to specify "auto" in the B4A "#CanInstallToExternalStorage: " ?
Thanks,
Barry.
Last edited: