2014-12-07 14 views
10

Mam aplikację cordova w PlayStore, ale w poradach dotyczących optymalizacji widać, że aplikacja nie jest przeznaczona dla tabletów. Rozejrzałem się i zmieniłem tag <supports-screens>, ale nadal nie działa i wciąż otrzymuję wskazówkę optymalizacyjną.Stwórz aplikację na system Android zgodną z przeznaczeniem dla tabletów.

Oto manifest file:

<?xml version="1.0" encoding="utf-8"?> 
<manifest android:versionCode="11"  
        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" 
       /> 

     <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:targetSdkVersion="14" /> 
</manifest> 

A oto plik konfiguracyjny:

<cordova> 

    <content src="index.html" /> 

    <preference name="useBrowserHistory" value="true" /> 
    <preference name="exit-on-suspend" value="false" /> 
    <preference name="fullscreen" value="true" /> 
    <preference name="permissions" value="none"/> 

    <plugins> 
     <plugin name="App" value="org.apache.cordova.App"/> 
     <plugin name="Device" value="org.apache.cordova.Device"/> 
    </plugins> 
</cordova> 

Co muszę zrobić, aby aplikacja dostępna dla tabletek?

+1

Powiązane/możliwe dupe: http://stackoverflow.com/questions/17938163/designing-android-apps-for-tablets – hichris123

+0

@ hichris123: jest powiązany, ale nic mi tam nie pomogło. Nadal szukam odpowiedzi na podstawie kodu. – frenchie

+0

Jestem pewien, że wystarczy dodać trochę zasobów do dużych ekranów, takich jak layout-large/home.xml, aby pokazać, że faktycznie zrobiłeś coś dla tabletów, w manifeście po prostu mówisz, że wszystko działa poprawnie z aplikacją działającą na tabletach . – Ayoub

Odpowiedz

3

To, czego potrzebujesz, to nie "odpowiedź na podstawie kodu".

Google Play sprawdzi przesłane przez Ciebie informacje, aby ocenić, czy aplikacja jest również przeznaczona na tablety.

Powinno to obejmować rzeczy poniżej.

(1) APP z tabletek ekran powitalny

(2) APP z tabletek ikona

(3) Układ do ekranu tabletek. (Ustawiłeś to zgodnie z pytaniem)

(4) Informacje dla tabletów. (zrzut ekranu, obrazy propagandowe itp.)

+0

1) Moja aplikacja działa w systemie phonegap; bez ekranu startowego, 2) Mam załadowany cały rozmiar ikony, 3) Myślę, że jestem z tym dobry (zobacz kod zapytania), 4) Mam wszystkie załadowane informacje. – frenchie

+0

Czy masz inny układ tabletów? Nie możesz po prostu powiedzieć "tak, to jest dla tabletów", nie robiąc nic, aby wykorzystać znacznie większy ekran. – Lukos

+0

@Lukos Tak, potrzebny jest również elastyczny wygląd tabletu. –