Autore Topic: alcuni device non visualizzano l'app sullo store  (Letto 632 volte)

Offline marcocampoli

  • Utente junior
  • **
  • Post: 75
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    ubuntu 10.4
alcuni device non visualizzano l'app sullo store
« il: 26 Settembre 2012, 10:34:45 CEST »
0
Salve a tutti. Il mio problema è che alcuni dispositivi (vecchi, versione 2.2.1, che hanno sia gps, memory card, che fotocamera) non visualizzano l'app dallo store (anche se il livello minimo di api è impostato a 8). Posto il manifest:

Codice: [Seleziona]
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.photo"
    android:versionCode="2"
    android:versionName="1.1" >

    <!-- PERMESSO PER UTILIZZARE LA CAMERA -->
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
   
    <!-- PERMESSO PER SCRIVERE NUOVI FILE SU SD CARD -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <!-- PERMESSO PER GPS -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
   
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    <application
        android:icon="@drawable/icon_launch"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
        <activity
            android:name="CercaMemoActivity"
            android:screenOrientation="portrait">           
        </activity>
       
        <activity
            android:name="ModificaMemoActivity"
            android:windowSoftInputMode="stateHidden"
            android:screenOrientation="portrait">         
        </activity>
       
        <activity
            android:name="OrganizzaMemoCreataActivity"
            android:screenOrientation="portrait">           
        </activity>
       
        <activity
            android:name="CartelleActivity"
            android:screenOrientation="portrait">           
        </activity>
       
        <activity
            android:name="OrganizzaMemoActivity"
            android:screenOrientation="portrait">           
        </activity>
       
        <activity
            android:name="ViewMemoActivity"
            android:screenOrientation="portrait">         
        </activity>
       
        <activity
            android:name="OpzioniAppActivity"
            android:screenOrientation="portrait">         
        </activity>
       
         <activity
            android:name="CancellaMultiActivity"
            android:screenOrientation="portrait">     
        </activity>
             
        <activity
            android:name="OrganizzaMultiActivity"
            android:screenOrientation="portrait">     
        </activity>
       
        <activity
            android:name="OrganizzaMultiSpecificFolderActivity"
            android:screenOrientation="portrait">     
        </activity>       
       
        <activity
            android:name="PagDettagliMemo"
            android:screenOrientation="portrait">     
        </activity>
       
    </application>

</manifest>

Non ho inserito le grandezze di schermo disponibili, ma in questo caso dovrebbe essere impostato a defaut, giusto??
Quale potrebbe essere il problema....Grazie a tuttti per l'attenzione!

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:alcuni device non visualizzano l'app sullo store
« Risposta #1 il: 26 Settembre 2012, 10:43:48 CEST »
0
Da documentazione leggo che:

"If your application should not be installed on devices without auto-focus, you must declare that your application uses auto-focus with the <uses-feature> manifest element."

Tu fai uso dell'autofocus? Se non ne fai uso potresti togliere quella feature... potrebbe essere quello.

Offline marcocampoli

  • Utente junior
  • **
  • Post: 75
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    ubuntu 10.4
Re:alcuni device non visualizzano l'app sullo store
« Risposta #2 il: 26 Settembre 2012, 10:47:08 CEST »
0
In effetti ci avevo pensato anche io... Grazie dell'aiuto, aggiorno l'app e ti faccio sapere :-)

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:alcuni device non visualizzano l'app sullo store
« Risposta #3 il: 26 Settembre 2012, 10:49:32 CEST »
0
Solo pochi telefoni hanno autofocus.

Puoi specificare in questo modo la richiesta:

Codice: [Seleziona]
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
e controllore al run-time la presenza dell'autofocus via "PackageManager" e utilizzarlo solo se è presente.
adb logcat | tee /tmp/logcat | grep TAG

Offline marcocampoli

  • Utente junior
  • **
  • Post: 75
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    ubuntu 10.4
Re:alcuni device non visualizzano l'app sullo store
« Risposta #4 il: 26 Settembre 2012, 10:52:52 CEST »
0
grazie mille anche a te :-)