This question is locked. New answers and comments are not allowed.
I just published my app to the Google Play Store, but tablets weren't supported. I've been pushing updates based on a few threads here to ensure that permissions are set for tablets. It didn't work. Now my noodling with the permissions and manifest is starting to exclude phones and common devices.
Is there a best practices to ensure that an app is available on the most devices possible?
I've attached my manifest and config files.
Here's the store listing:
https://play.google.com/store/apps/details?id=com.arborgold.MobileCrew
Is there a best practices to ensure that an app is available on the most devices possible?
I've attached my manifest and config files.
Here's the store listing:
https://play.google.com/store/apps/details?id=com.arborgold.MobileCrew
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
manifest
android:versionCode
=
"$AndroidVersionCode$"
android:versionName
=
"$BundleVersion$"
package
=
"$AppIdentifier$"
android:windowSoftInputMode
=
"adjustPan"
android:hardwareAccelerated
=
"$AndroidHardwareAcceleration$"
xmlns:android
=
"http://schemas.android.com/apk/res/android"
>
<
supports-screens
android:largeScreens
=
"true"
android:normalScreens
=
"true"
android:smallScreens
=
"true"
android:xlargeScreens
=
"true"
android:resizeable
=
"true"
android:anyDensity
=
"true"
/>
<
uses-feature
android:name
=
"android.hardware.faketouch"
android:required
=
"true"
/>
<
uses-feature
android:name
=
"android.hardware.faketouch.multitouch.distinct"
android:required
=
"true"
/>
<
uses-feature
android:name
=
"android.hardware.location"
android:required
=
"false"
/>
<
uses-feature
android:name
=
"android.hardware.network"
android:required
=
"false"
/>
<
uses-feature
android:name
=
"android.hardware.gps"
android:required
=
"false"
/>
<
uses-feature
android:name
=
"android.hardware.location"
android:required
=
"true"
/>
<
uses-feature
android:name
=
"android.hardware.telephony"
android:required
=
"false"
/>
<
uses-feature
android:name
=
"android.hardware.camera"
android:required
=
"false"
/>
<
application
android:label
=
"@string/app_name"
android:icon
=
"@drawable/icon"
android:hardwareAccelerated
=
"$AndroidHardwareAcceleration$"
>
<
activity
android:label
=
"@string/app_name"
android:name
=
".TelerikCallbackActivity"
android:configChanges
=
"orientation|keyboardHidden|keyboard|screenSize|locale"
android:launchMode
=
"standard"
android:theme
=
"@android:style/Theme.Black.NoTitleBar"
>
<
intent-filter
>
<
action
android:name
=
"android.intent.action.MAIN"
/>
<
category
android:name
=
"android.intent.category.LAUNCHER"
/>
</
intent-filter
>
</
activity
>
</
application
>
<
uses-sdk
android:minSdkVersion
=
"11"
/>
</
manifest
>
<?
xml
version
=
"1.0"
encoding
=
"utf-8"
?>
<
cordova
>
<
access
origin
=
"http://127.0.0.1*"
/>
<!-- allow local pages -->
<
access
origin
=
".*"
/>
<
content
src
=
"index.html"
/>
<
log
level
=
"DEBUG"
/>
<
preference
name
=
"useBrowserHistory"
value
=
"true"
/>
<
preference
name
=
"exit-on-suspend"
value
=
"false"
/>
<!-- For projects that target Apache Cordova 3.0.0 only, this <feature></feature> block ensures that button events and App plugin-related functionality will work as expected. -->
<
feature
name
=
"App"
>
<
param
name
=
"android-package"
value
=
"org.apache.cordova.App"
/>
</
feature
>
<!-- For projects that target Apache Cordova 3.0 and later, comment out or delete the <plugins></plugins> block and its contents. -->
<!--<
plugins
>
<
plugin
name
=
"App"
value
=
"org.apache.cordova.App"
/>
<
plugin
name
=
"Geolocation"
value
=
"org.apache.cordova.GeoBroker"
/>
<
plugin
name
=
"Device"
value
=
"org.apache.cordova.Device"
/>
<
plugin
name
=
"Accelerometer"
value
=
"org.apache.cordova.AccelListener"
/>
<
plugin
name
=
"Compass"
value
=
"org.apache.cordova.CompassListener"
/>
<
plugin
name
=
"Media"
value
=
"org.apache.cordova.AudioHandler"
/>
<
plugin
name
=
"Camera"
value
=
"org.apache.cordova.CameraLauncher"
/>
<
plugin
name
=
"Contacts"
value
=
"org.apache.cordova.ContactManager"
/>
<
plugin
name
=
"File"
value
=
"org.apache.cordova.FileUtils"
/>
<
plugin
name
=
"NetworkStatus"
value
=
"org.apache.cordova.NetworkManager"
/>
<
plugin
name
=
"Notification"
value
=
"org.apache.cordova.Notification"
/>
<
plugin
name
=
"Storage"
value
=
"org.apache.cordova.Storage"
/>
<
plugin
name
=
"FileTransfer"
value
=
"org.apache.cordova.FileTransfer"
/>
<
plugin
name
=
"Capture"
value
=
"org.apache.cordova.Capture"
/>
<
plugin
name
=
"Battery"
value
=
"org.apache.cordova.BatteryListener"
/>
<
plugin
name
=
"SplashScreen"
value
=
"org.apache.cordova.SplashScreen"
/>
<
plugin
name
=
"Echo"
value
=
"org.apache.cordova.Echo"
/>
<
plugin
name
=
"Globalization"
value
=
"org.apache.cordova.Globalization"
/>
<
plugin
name
=
"InAppBrowser"
value
=
"org.apache.cordova.InAppBrowser"
/>
</
plugins
>-->
</
cordova
>