I installed manually the apk of my app on Asus Transform and it works fine, I deployed it on the market but i can't find it (I can find it with my Samsung Galaxy Ace), should I set something on my manifest? Thanks
EDIT manifest.xml
<activity
android:name="Splash"
android:label="@string/app_name"
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=".PoiDetail"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".FinishWigo"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".SyncMap"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".mioTTS"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".InvioMessaggio"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".AzioniPoi"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".listaRicerca"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".AdvancedPreferences"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@drawable/resstyle"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name=".Sync"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name="PoiShow"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
<activity
android:name="com.mitcom.wigoCremona.wigo"
android:label="@string/app_name"
android:screenOrientation="portrait"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.EMBED" />
</intent-filter>
</activity>
</application>
<uses-sdk
android:minSdkVersion="8" />
<uses-permission
android:name="android.permission.INTERNET" />
<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_LOCATION" />
<uses-permission
android:name="android.permission.ACCESS_GPS" />
<uses-permission
android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission
android:name="android.permission.CALL_PHONE"/>
CHeck out the permissions: you are asking for some things that the transform might not have (for instance:
ACCESS_GPS
,CALL_PHONE
andWRITE_EXTERNAL_STORAGE
).If the device doesn't support one of these (doesn't have a simcard, doesn't support GPS, etc), then you probably can't find it.
It could be that you are allowing the permission CALL_PHONE. If I'm not mistaken the Transform can't make a phone call. As a result the app is likely be filtered out of the market based on that.
Here's a quote from the page on developers.android.com
Here's a link to the page: http://developer.android.com/guide/topics/manifest/uses-feature-element.html
Hope this helps you out.
Edit - Sorry this duplicates Nanne's answer was typing as they were posting.
My application could work dynamically: in case the phone functionality was not available it would not try to use the phone functionality when user would press on any phone number inside of my application. In other case it would try using phone application to proceed to the call. Would that be possible? (i would then remove the feature from manifest).