L'applicazione non viene visualizzata in Android Market per Motorola XOOM

Abbiamo un'applicazione android, il cui manifesto definisce le seguenti configurazioni:

minsdkVersion = "4" <supports-screens android:normalScreens="true" android:largeScreens="true" android:anyDensity="false" /> 

Tuttavia, quando un utente con il dispositivo Motorola XOOM esplora Android Market, non viene visualizzata la nostra applicazione.

  • La mia applicazione cordova non viene avviata dopo che il tag NFC rileva
  • Android LocationManager.getLastKnownLocation () restituisce null
  • Come creare un UI come il nuovo mercato o Google Plus?
  • java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions
  • Modifica del colore della row di linea di EditText con appcompat v7
  • Android: Utilizzare un'istruzione SWITCH con setOnClickListener / onClick per più di un button?
  • Perché è così?

  • Come scambiare le immagini bitmap su View in android?
  • Come implementare il programma di referral in applicazioni mobili per Android e iPhone
  • Aggiornamento di Android Studio -Errore: Imansible eseguire l'azione di build utilizzando la distribuzione Gradle
  • Come eseguire l'operazione Aggiorna e Elimina nella row degli elementi di listview mentre fai clic sul button in CursorAdapter
  • Come get le coordinate dello schermo corrispondenti a tutto lo schermo e non la vista è stata toccata?
  • Come posso distriggersre il button Android Back in una pagina e cambiare il button di output in each altra pagina
  • 5 Solutions collect form web for “L'applicazione non viene visualizzata in Android Market per Motorola XOOM”

    Ho avuto la stessa questione. Oltre ad includere android:xlargeScreens="true" ho trovato che questa sia la soluzione.

    Il Market Android tratta come se richiedesse un'authorization come CALL_PHONE anche richieste:

    <uses-feature android:name="android.hardware.telephony" />

    XOOM non ha la telefonia – il primo dispositivo compatibile con Android Market con tale limitazione. Mentre può disporre di un piano dati, non ha alcuna funzionalità vocale o SMS e quindi viene trattato come non avere android.hardware.telephony. Tuttavia, se si richiede autorizzazioni come CALL_PHONE, Android Market presuppone per impostazione predefinita che si ha bisogno di android.hardware.telephony. Di conseguenza, verrà filtrato dal Market per il XOOM.

    La soluzione è semplice: per tutte le funzionalità hardware che potrebbero essere implicite da autorizzazioni ma che non è assolutamente necessario, aggiungere manualmente l'elemento appropriato al tuo manifesto con android: required = "false":

    <uses-feature android:name="android.hardware.telephony" android:required="false" />

    Da questo blog: The CommonsBlog – XOOM, autorizzazioni e Android Market

    Avete triggersto la protezione della copia? Ho avuto un problema simile, alcune Xooms potrebbero vedere la mia applicazione, ma alcuni non potrebbero. A quanto pare, l'triggerszione della protezione da copia (nelle impostazioni dell'applicazione dopo il caricamento) può bloccare alcuni dispositivi di visualizzazione / scaricamento dell'app. Se questo sta causando il problema, semplicemente distriggersndo la protezione da copia risolve il problema. Google consiglia di utilizzare il servizio di licenza invece di proteggere le tue applicazioni: http://developer.android.com/guide/publishing/licensing.html

    Il XOOM ha uno schermo extra grande per cui hai bisogno di android:xlargeScreens="true" nel tuo manifesto.

    Modifica : sembra che questo valore predefinito sia vero. Vedi il mio commento qui sotto.

    Ricorda!

     <uses-sdk android:minSdkVersion="X" android:targetSdkVersion="11" /> 

    targetSdkVersion si prenderà cura di te;)

    Richiedi le autorizzazioni di telefonia nell'applicazione, ad esempio READ_SMS o CALL_PHONE ? Se è così, il Market concluderà che il supporto telefonico è necessario, il che significa che non sarà disponibile per Xoom.

    In questo caso, è necessario aggiornare il tuo AndroidManifest.xml per rendere le funzioni telefoniche facoltative:

     <uses-feature android:name="android.hardware.telephony" android:required="false"/> 

    Inoltre, dovrai assicurarvi che la tua applicazione si abbia con grazia quando le funzionalità di telefonia non sono presenti!

    Vedere la mia risposta qui per ulteriori dettagli su come controllare quali dispositivi il Market sta offrendo all'app.

    L'authorization android:xlargeScreens="true" non è necessaria, a less che tu non abbia incluso esplicitamente [supports-screens][2] nel tuo AndroidManifest.xml (che non dovresti, come impostazione predefinita renderlo disponibile in tutte le schermate size).

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.