Autore Topic: Compatibilità App  (Letto 467 volte)

Offline robertogilli1965

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    Roberto Gilli
  • Sistema operativo:
    Windows 7
Compatibilità App
« il: 17 Dicembre 2012, 09:43:20 CET »
0
Ciao a tutti,
ho di recente terminato llo sviluppo di una mia app Android e vorrei sapere se qualcuno è in grado di indicarmi come risolvere un problema.
La mia app come compatibilità parte dalla release 2.2 di android. Durante lo sviluppo l'ho testata su 3 dispositivi Samsung android; un next, un tablet 8.9 con android 3 e il Galaxy S3. Tutto benissimo.
Il problema è stato quando ho pubblicato la app sullo store ed ho notato che la compatibilità non era disponibile per il tablet. Ho provato varie cose ma resta non compatibile per il tablet, mentre lo è per gli altri due.
I tentativi fatti sono stati quelli di estendere nel manifest i permessi nel seguente modo:
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
Altro tentativo è stato quello di utilizzare le estensioni sdk per il tablet.

Nulla è però cambiato.

Se qualcuno ha idee ne sarei grato.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Compatibilità App
« Risposta #1 il: 17 Dicembre 2012, 10:21:32 CET »
0
Posta tutto il manifest. Potrebbero esserci dei permessi che implicitamente richiedono delle features che i tablet non hanno.

Offline robertogilli1965

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    Roberto Gilli
  • Sistema operativo:
    Windows 7
Re:Compatibilità App
« Risposta #2 il: 17 Dicembre 2012, 10:40:41 CET »
0
Ecco il manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="roberto.gilli.smschatter"
    android:versionCode="4"
    android:versionName="1.0.3" >

    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.SEND_SMS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_UPDATES" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />   
   
    <uses-sdk
        android:minSdkVersion="8" />
   
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true" />
      
    <application
        android:icon="@drawable/smsicon"
        android:label="@string/app_name"
        android:allowBackup="true" >
        <activity
            android:name=".ConnectionManagerActivity"
            android:label="@string/app_name"
            android:windowSoftInputMode="stateHidden" >"
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
        <activity
            android:name=".SMSChatterActivity"
            android:label="@string/app_name"
            android:windowSoftInputMode="stateHidden" >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
       
        <receiver android:name=".BinarySMSReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.DATA_SMS_RECEIVED" />

                <data android:port="2796" />
                <data android:scheme="sms" />
            </intent-filter>
        </receiver>

    </application>
</manifest>

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Compatibilità App
« Risposta #3 il: 17 Dicembre 2012, 11:02:27 CET »
0
Effettivamente richiedi un po' di permessi. Così a occhio però non ti saprei dire qual'è quello "problematico".
Prova a postare l'output del comando spiegato qui:
&lt;uses-feature&gt; | Android Developers

Offline robertogilli1965

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    Roberto Gilli
  • Sistema operativo:
    Windows 7
Re:Compatibilità App
« Risposta #4 il: 17 Dicembre 2012, 11:17:52 CET »
0
Ecco l'output e grazie.

package: name='roberto.gilli.smschatter' versionCode='4' versionName='1.0.3'
uses-permission:'android.permission.READ_SMS'
uses-permission:'android.permission.SEND_SMS'
uses-permission:'android.permission.READ_CONTACTS'
uses-permission:'android.permission.RECEIVE_SMS'
uses-permission:'android.permission.ACCESS_COARSE_UPDATES'
uses-permission:'android.permission.DISABLE_KEYGUARD'
uses-permission:'android.permission.WAKE_LOCK'
sdkVersion:'8'
application-label:'Secure SMS'
application-label-it:'SMS Sicuri'
application-icon-120:'res/drawable-ldpi/smsicon.png'
application-icon-160:'res/drawable-mdpi/smsicon.png'
application-icon-240:'res/drawable-hdpi/smsicon.png'
application-icon-320:'res/drawable-xhdpi/smsicon.png'
application: label='Secure SMS' icon='res/drawable-mdpi/smsicon.png'
launchable-activity: name='roberto.gilli.smschatter.ConnectionManagerActivity'
label='Secure SMS' icon=''
uses-permission:'android.permission.READ_CALL_LOG'
uses-implied-permission:'android.permission.READ_CALL_LOG','targetSdkVersion < 1
6 and requested READ_CONTACTS'
uses-feature:'android.hardware.telephony'
uses-implied-feature:'android.hardware.telephony','requested a telephony-related
 permission or feature'
uses-feature:'android.hardware.touchscreen'
uses-implied-feature:'android.hardware.touchscreen','assumed you require a touch
 screen unless explicitly made optional'
main
other-activities
other-receivers
supports-screens: 'small' 'normal' 'large'
supports-any-density: 'true'
locales: '--_--' 'it'
densities: '120' '160' '240' '320'

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Compatibilità App
« Risposta #5 il: 17 Dicembre 2012, 11:29:17 CET »
0
Beh a vedere dall'output la tua app implicitamente richiede uses-feature:'android.hardware.telephony' che molti tablet non hanno. Corretto?

Offline robertogilli1965

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Play Store ID:
    Roberto Gilli
  • Sistema operativo:
    Windows 7
Re:Compatibilità App
« Risposta #6 il: 17 Dicembre 2012, 12:21:01 CET »
0
Corretto.
Grazie di tutto.