2012-07-03 17 views
5

Ho intenzione di creare una versione specifica per tablet della mia app e voglio che la mia app per telefono sia compatibile con i tablet.Come rendere l'applicazione Android non compatibile con i tablet?

Ho provato a fare la mia domanda con maxSdkVersion 10 e ho anche provato schermi di supporto Xlarge falsa ecc ...

Qualcuno potrebbe dirmi come fare la mia domanda incompatibili con le compresse?

+0

controlla le opzioni del file manifest (potresti trovare qualcosa di utile lì), inoltre penso che quando carichi sul mercato, ci sono descrizioni dettagliate su quali dispositivi la tua app supporta ecc. Stai cercando un modo per renderlo non installabile o semplicemente vuoi includere qualche tipo di raccomandazione per gli utenti? – hovanessyan

+0

non installabile, come quando provo a eseguirlo in eclissi voglio dire che questo non è compatibile ... – Moussa

+0

Si prega di considerare l'aggiunta del supporto tablet direttamente alla tua app invece e non in una app "tablet" separata. Questo è il modo Android. – Veeti

risposta

5

Una soluzione (che potrebbe non coprire tutti i dispositivi, non so) sarebbe quella di filtrare i dispositivi in ​​base alle dimensioni e alla densità dello schermo. Tabella1 here mostra tutte le possibilità.

Nel file manifest, si può provare qualcosa di simile:

<compatible-screens> 
    <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" /> 
</compatible-screens> 

Penso combinazione dei due (informazioni sul mercato Android + manifesto) si arriva discreta quantità di dispositivi tablet che verrà esclusa.

0

Questo può essere fatto dal mercato Android. Ci sono impostazioni che puoi impostare per impedire che la tua app venga visualizzata da dispositivi specifici, inclusi i tablet. Puoi utilizzare le restrizioni impostate su maxSdkVersion 10 e altre per impostare i limiti per le app che possono visualizzare l'app dopo averla inviata al marketplace. Se il dispositivo non soddisfa i criteri stabiliti dall'utente, l'app non verrà visualizzata dal dispositivo che la sta cercando.

Questo link potrebbe dare qualche valore aggiunto: http://developer.android.com/guide/google/play/filters.html

Spero che questo ti aiuta!

+1

sarà ancora possibile installarlo, se si acquisisce il file apk. Ancora è un buon modo per nascondere la tua app. – hovanessyan

0

Ciò funzionerà .............

uso compatibile schermi

vedere questo link:

http://developer.android.com/guide/practices/screens-distribution.html#FilteringHandsetApps

Leggere attentamente questa sezione:

Attenzione: Se si utilizza l'elemento per lo scenario inverso (quando l'applicazione non è compatibile con schermi più grandi) e di impostare le dimensioni dello schermo più grande attribuisce ai servizi di "falsi" quindi esterni come Google Play non lo fanno applica il filtro. La tua applicazione sarà comunque disponibile per schermi più grandi, ma quando viene eseguita, non verrà ridimensionata per adattarsi allo schermo. Invece, il sistema emulerà una dimensione dello schermo del microtelefono (circa 320 dpi x 480 dpi, vedere Modalità di compatibilità dello schermo per ulteriori informazioni). Se vuoi impedire che la tua applicazione venga scaricata su schermi più grandi, usa

Problemi correlati