|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
App para Tablets
Buenas usuarios de HTCMania!
Tengo una aplicación en Google Play que se llama Root Checker Advanced y siento que estoy perdiendo muchas descargas por la incompatibilidad con Tablets. La aplicación, instalada en una Tablet Android funciona correctamente, pero al descargarlo de Google Play no se puede. En Google Play Developer Console, al subir las imágenes de Tablet 7-inch me sala un mensaje que dice "Has subido imágenes de Tablet de 7-inch, pero tu aplicación es incompatible con este tipo de dispositivos" o algo similar. Mi aplicación contiene las carpetas -> layout-mdpi, layout-xhdpi, layout-xxhdpi... etc y al igual con drawable-xxxx, también tengo el Manifest correctamente configurado y todo está en orden. Creo que puede tener algo que ver con el menú, que se abre con el botón "Menú" u "Opciones", ya que está diseñado para teléfonos Android 2.3.x. ¿Alguna Ayudaa? Gracias!
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
|
|
#2
|
||||
|
||||
|
Nadie tiene una aplicación para Tablets??
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
#3
|
||||
|
||||
|
Los layout y drawables da igual (si acaso el icono de la app), realmente lo que importa es el manifest y que en el <supports-screens> esté a true tanto largeScreens como xlargeScreens (punto 10 de la guía de Android http://developer.android.com/distrib...ty/tablet.html)
El target SDK supongo que es deseable que sea de los últimos también, pues antes de Honeycomb ni siquiera existían las tablet.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
|
#4
|
||||
|
||||
|
Los layout y drawables da igual (si acaso el icono de la app), realmente lo que importa es el manifest y que en el <supports-screens> esté a true tanto largeScreens como xlargeScreens (punto 10 de la guía de Android http://developer.android.com/distrib...ty/tablet.html)
El target SDK supongo que es deseable que sea de los últimos también, pues antes de Honeycomb ni siquiera existían las tablet. ![]() <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="13" android:versionName="1.5.2" package="com.advanced.rootchecker"> <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="18"/> <supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true"/> <compatible-screens> <screen android:screenSize="large" android:screenDensity="480"/> <screen android:screenSize="xlarge" android:screenDensity="480"/> <screen android:screenSize="normal" android:screenDensity="480"/> <screen android:screenSize="small" android:screenDensity="ldpi"/> <screen android:screenSize="small" android:screenDensity="mdpi"/> <screen android:screenSize="small" android:screenDensity="hdpi"/> <screen android:screenSize="small" android:screenDensity="xhdpi"/> <screen android:screenSize="normal" android:screenDensity="ldpi"/> <screen android:screenSize="normal" android:screenDensity="mdpi"/> <screen android:screenSize="normal" android:screenDensity="hdpi"/> <screen android:screenSize="normal" android:screenDensity="xhdpi"/> <screen android:screenSize="large" android:screenDensity="ldpi"/> <screen android:screenSize="large" android:screenDensity="mdpi"/> <screen android:screenSize="large" android:screenDensity="hdpi"/> <screen android:screenSize="large" android:screenDensity="xhdpi"/> <screen android:screenSize="xlarge" android:screenDensity="ldpi"/> <screen android:screenSize="xlarge" android:screenDensity="mdpi"/> <screen android:screenSize="xlarge" android:screenDensity="hdpi"/> <screen android:screenSize="xlarge" android:screenDensity="xhdpi"/> <screen android:screenSize="large" android:screenDensity="213"/> </compatible-screens> <uses-permission android:name="android.permission.READ_LOGS"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="com.android.vending.BILLING"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOC ATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCAT ION"/> <uses-permission android:name="android.permission.ACCESS_COURSE_LOC ATION"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_ST ATE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_ST ORAGE"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.GET_TASKS"/> <uses-permission android:name="android.permission.ACCESS_SUPERUSER"/> <application android:theme="@16973830" android:label="@2131034115" android:icon="@2130837511"> <activity android:label="@2131034115" android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:label="@2131034115" android:name=".RootCheckerActivity" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> <activity android:label="@2131034115" android:name=".BusyboxCheckerActivity" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> <activity android:label="@2131034115" android:name=".RootDefinitionActivity" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> <activity android:label="@2131034115" android:name=".AcercaDe" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> <activity android:label="@2131034115" android:name=".FAQsActivity"/> <activity android:label="@2131034115" android:name=".Busybo efinitionActivity"android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> <activity android:name="com.adsdk.sdk.banner.InAppWebView" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> <activity android:name="com.adsdk.sdk.video.RichMediaActivit y" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize" android:hardwareAccelerated="false"/> <activity android:name="com.adsdk.sdk.mraid.MraidActivity" android:configChanges="keyboard|keyboardHidden|ori entation|screenLayout|uiMode|screenSize|smallestSc reenSize"/> </application> </manifest>
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
#5
|
||||
|
||||
|
El <compatible-screens> no se recomienda ponerlo, ¿lo tienes por algo en especial? Mejor borralo, te puede estar limitando mucho.
En el support-screens que es el importante falta el xlargeScreen que quizá influya.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
|
#6
|
||||
|
||||
|
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
#7
|
||||
|
||||
|
Este es mi Manifest.xml : Código:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.advanced.rootchecker"
android:versionCode="14"
android:versionName="1.5.2" >
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="18" />
<supports-screens
android:largeScreens="true"
android:xlargeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.READ_LOGS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COURSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.ACCESS_SUPERUSER"/>
<application
android:icon="@drawable/ic_launcher"
android:theme="@style/Theme.Sherlock"
android:label="@string/app_name" >
<activity
android:label="@string/appname"
android:name=".MainActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="@string/appname"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:name=".RootCheckerActivity" >
</activity>
<activity
android:label="@string/appname"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:name=".BusyboxCheckerActivity" >
</activity>
<activity
android:label="@string/appname"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:name=".RootDefinitionActivity" >
</activity>
<activity
android:label="@string/appname"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:name=".AcercaDe" >
</activity>
<activity
android:label="@string/appname"
android:name=".FAQsActivity" >
</activity>
<activity
android:label="@string/appname"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:name=".BusyboxDefinitionActivity" >
</activity>
<activity
android:name="com.adsdk.sdk.banner.InAppWebView"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
<activity
android:name="com.adsdk.sdk.video.RichMediaActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:hardwareAccelerated="false" />
<activity
android:name="com.adsdk.sdk.mraid.MraidActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
</application>
</manifest>
imagea.jpg imageas.jpg Saludos!!
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
#8
|
||||
|
||||
|
Me he quedado sin ideas ya, por curiosidad he buscado por stackoverflow y no hay nada concluyente. Hay gente que dice que es por los layouts... pero mi cuatro en raya por ejemplo solo tiene uno genérico para todo. Otros que por algún permiso que no exista en tablets (?).
Supongo que el APK lo has subido como Release, no como draft, beta, etc. Tampoco sé si los cambios son inmediatos o hace algún análisis interno del apk. Suerte!
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
|
#9
|
||||
|
||||
|
Me he quedado sin ideas ya, por curiosidad he buscado por stackoverflow y no hay nada concluyente. Hay gente que dice que es por los layouts... pero mi cuatro en raya por ejemplo solo tiene uno genérico para todo. Otros que por algún permiso que no exista en tablets (?).
Supongo que el APK lo has subido como Release, no como draft, beta, etc. Tampoco sé si los cambios son inmediatos o hace algún análisis interno del apk. Suerte! ![]()
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
#10
|
||||
|
||||
|
A mi me pasó eso con algunas aplicaciones y fui probando combinaciones hasta que al final apareció para tablets.
Prueba de esta forma: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true"/> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> Es decir, quitar el resizable y subir el minsdk a 8 En principio no tiene ninguna explicación esto pero puede que te funcione
__________________
Mis apps en el Market:
https://market.android.com/search?q=hexahis&so=1&c=apps http://www.appfutura.com/dev/Hexahis |
|
#11
|
||||
|
||||
|
A mi me pasó eso con algunas aplicaciones y fui probando combinaciones hasta que al final apareció para tablets.
Prueba de esta forma: <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true"/> <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> Es decir, quitar el resizable y subir el minsdk a 8 En principio no tiene ninguna explicación esto pero puede que te funcione ![]() Por cierto, por si tienes Tablet y puedes comprobar que siga sin funcionar, este es el link ---> https://play.google.com/store/apps/d...ed.rootchecker
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
|
#12
|
||||
|
||||
|
Mi minsdk es 4 y tengo el resizable también, no creo que sea eso.
Quizá era la caché de eclipse o java... no viene mal hacer un clean y compilar todo de nuevo.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
|
#13
|
||||
|
||||
|
__________________
Para aprender en Android hay que experimentar con él, pero no demasiado, queremos conservar nuestro movil
|
![]() |
Estás aquí
|
||||||
|
||||||