2010-06-07 9 views
3

J'ai écrit une application qui doit traiter les appels sortants. Tout fonctionne bien, l'application a déjà quelques centaines de téléchargements, mais maintenant je reçois des commentaires de personnes qui voudraient le télécharger, mais ne peuvent pas le trouver.Android Market: Application non visible sur certains périphériques

J'ai fait quelques tests et j'ai trouvé que l'autorisation "PROCESS_OUTGOING_CALLS" semble être responsable de ceci. Si je l'inclue dans une application, les gens avec des téléphones de marque (au moins en Allemagne) ne peuvent pas le trouver, dès que je supprime cette autorisation, tout va bien (quand je l'insére à nouveau, l'application disparaît)

La chose étrange, c'est que ces utilisateurs peuvent voir d'autres applications qui utilisent cette permission sur le marché. J'ai comparé mon fichier manifeste aux sorties d'autres fichiers manifestes et je n'arrive pas à comprendre pourquoi cela ne fonctionne pas.

Voici le fichier manifeste pour une application de test je l'ai écrit pour tester le problème:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.eventkontor.marketavailabilitytest" 
    android:versionName="1.2" 
android:versionCode="3" 
    android:installLocation="auto"> 

<application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name"> 

    <activity android:name=".showMain" 
       android:label="@string/app_name"> 

     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

<uses-sdk android:minSdkVersion="3" 
     android:targetSdkVersion="4" /> 

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"></uses-permission> 
<uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission> 
<uses-permission android:name="android.permission.VIBRATE"></uses-permission> 
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission> 

<supports-screens android:normalScreens="true" 
    android:resizeable="true" android:largeScreens="true" 
    android:smallScreens="false"></supports-screens> 

</manifest> 

Est-ce que quelqu'un a une idée de ce que je fais mal?

Répondre

1

Selon la réponse de Dontae dans le Android Market help forum thread,

Salut à tous,

Notre équipe est à l'œuvre enquêter sur ce problème. Nous espérons avoir une mise à jour disponible pour partager bientôt.

Merci pour vos rapports et votre patience.