Autore Topic: App non visibili dal market con GalaxyTab2 10.1  (Letto 738 volte)

Offline sesi

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: +1
    • Mostra profilo
App non visibili dal market con GalaxyTab2 10.1
« il: 06 Novembre 2012, 10:01:35 CET »
0
Buongiorno a tutti!
Abbiamo finito di sviluppare una app Android ottimizzata per GalaxyTab2 10.1: sino alla fase di sviluppo e debug su questo dispositivo è sempre andato tutto liscio ed abbiamo installato e reinstallato numerose volte la app sul tablet senza alcun problema di sorta.
Al momento della pubblicazione, invece, ci siamo accorti che dallo stesso dispositivo, facendo una ricerca su Google Play (dalla relativa app) non riusciamo a rintracciare in alcun modo la nostra realizzazione, cosa che invece ci riesce dal nostro smartphone (Galaxy SII).

Le sole istruzioni presenti nel manifest, sono le seguenti:

Codice: [Seleziona]
<supports-screens
        android:anyDensity="true"
        android:smallScreens="true"
        android:normalScreens="true"
        android:largeScreens="true"
        android:resizeable="true" />

          <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>
   
   <uses-permission android:name="android.permission.WAKE_LOCK"/>
   <uses-permission android:name="android.permission.CAMERA"/>
        <uses-permission android:name="android.permission.INTERNET"/>
   <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
   <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
   <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_GPS"/>
   <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
   <uses-permission android:name="android.permission.CALL_PHONE"/>

Possibile che Google Play applichi di per se' altri filtri di cui ignoriamo l'esistenza?
Qualora servisse per fare qualche test, la nostra app si chiama "Bike in Umbria HD".

Grazie in anticipo a tutti!!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:App non visibili dal market con GalaxyTab2 10.1
« Risposta #1 il: 06 Novembre 2012, 10:17:14 CET »
0
Stai attento che alcuni permessi implicano degli uses-feature che il galaxy tab 2 potrebbe non avere.
Nello specifico CALL_PHONE implica android.hardware.telephony

Leggi qui:
Permissions that Imply Feature Requirements

Offline sesi

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: +1
    • Mostra profilo
Re:App non visibili dal market con GalaxyTab2 10.1
« Risposta #2 il: 06 Novembre 2012, 10:26:18 CET »
0
Grazie Ricky,
ascolta, mettendolo cosi

Codice: [Seleziona]
<supports-screens
        android:anyDensity="true"
                  android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:resizeable="true" />
   
    <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>
   
        <uses-permission android:name="android.permission.WAKE_LOCK"/>
        <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
        <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
        <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_GPS"/>
        <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.CALL_PHONE"/>
       
    <uses-feature android:glEsVersion="0x00020000" android:required="true" />
        <uses-feature android:name="android.hardware.camera"/>
        <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
        <uses-feature android:name="android.hardware.telephony" android:required="false" />

potrebbe andare? Mettendo quindi android.hardware.telephony require a false e android.hardware.camera.autofocus a false?
Oppure queste uses-feature vanno in conflitto con uses-permission?

Grazie!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Re:App non visibili dal market con GalaxyTab2 10.1
« Risposta #3 il: 06 Novembre 2012, 10:29:29 CET »
0
Grazie Ricky,
ascolta, mettendolo cosi

Codice: [Seleziona]
<supports-screens
        android:anyDensity="true"
                  android:smallScreens="true"
                  android:normalScreens="true"
                  android:largeScreens="true"
                  android:resizeable="true" />
   
    <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"></uses-sdk>
   
        <uses-permission android:name="android.permission.WAKE_LOCK"/>
        <uses-permission android:name="android.permission.CAMERA"/>
    <uses-permission android:name="android.permission.INTERNET"/>
        <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
        <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
        <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_GPS"/>
        <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
        <uses-permission android:name="android.permission.CALL_PHONE"/>
       
    <uses-feature android:glEsVersion="0x00020000" android:required="true" />
        <uses-feature android:name="android.hardware.camera"/>
        <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
        <uses-feature android:name="android.hardware.telephony" android:required="false" />

potrebbe andare? Mettendo quindi android.hardware.telephony require a false e android.hardware.camera.autofocus a false?
Oppure queste uses-feature vanno in conflitto con uses-permission?

Grazie!

A occhio dovrebbe andare :-)
Occhio però che poi a runtime devi controllare se il device ha queste features e attivare/disattivare le funzionalità dell'applicazione che le usa.

Inviato dal mio Galaxy Nexus con Tapatalk 2


Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:App non visibili dal market con GalaxyTab2 10.1
« Risposta #4 il: 06 Novembre 2012, 10:43:44 CET »
0
Si potrebbe anche mettere mano(se root) sul file presente in system chiamato build.prop e modificando oppurtunamente
ro.product.model=modello tab
ro.product.brand=samsung
ro.product.name=xxx
ro.product.device=xxx
Così facendo vedi altre app in base al modello che inserisci sulle specifiche...
Non sempre però funge..
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline sesi

  • Nuovo arrivato
  • *
  • Post: 20
  • Respect: +1
    • Mostra profilo
Re:R: Re:App non visibili dal market con GalaxyTab2 10.1
« Risposta #5 il: 06 Novembre 2012, 13:22:35 CET »
+1
A occhio dovrebbe andare :-)
Occhio però che poi a runtime devi controllare se il device ha queste features e attivare/disattivare le funzionalità dell'applicazione che le usa.

Inviato dal mio Galaxy Nexus con Tapatalk 2

Ho fatto cosi
Codice: [Seleziona]
Context contextActivity = getApplicationContext();
PackageManager pm = contextActivity.getPackageManager();
cameraDisponibile = true;
if(!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)){ cameraDisponibile = false; }

può andare bene? In ogni caso, mettendolo su false finalmente è apparsa sullo store!
Grazie mille!!!

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
R: Re:R: Re:App non visibili dal market con GalaxyTab2 10.1
« Risposta #6 il: 06 Novembre 2012, 14:01:51 CET »
0
Ho fatto cosi
Codice: [Seleziona]
Context contextActivity = getApplicationContext();
PackageManager pm = contextActivity.getPackageManager();
cameraDisponibile = true;
if(!pm.hasSystemFeature(PackageManager.FEATURE_CAMERA)){ cameraDisponibile = false; }

può andare bene? In ogni caso, mettendolo su false finalmente è apparsa sullo store!
Grazie mille!!!

Si si, grazie per aver condiviso la soluzione :-)

Inviato dal mio Galaxy Nexus con Tapatalk 2