2010-06-07 3 views
3

Я написал приложение, которое должно обрабатывать исходящие вызовы. Все работает нормально, у приложения уже несколько сотен загрузок, но теперь я получаю обратную связь от людей, которые хотели бы его загрузить, но не могут их найти.Android Market: приложение не видно на некоторых устройствах

Я сделал несколько тестов и обнаружил, что за это отвечает разрешение «PROCESS_OUTGOING_CALLS». Если я включу его в приложение, люди с фирменными телефонами (по крайней мере, в Германии) не смогут его найти, как только я удалю это разрешение, все будет в порядке (когда я снова вставьте его снова, приложение снова исчезнет)

Странно, что эти пользователи могут видеть другие приложения, которые используют это разрешение на рынке. Я сравнил файл манифеста с выводами из других файлов манифеста и не могу понять, почему он не работает.

Вот файл манифеста для тестового приложения я написал, чтобы проверить эту проблему:

<?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> 

Кто-нибудь есть идея, что я делаю не так?

ответ

1

В соответствии с ответом Dontae в на Android Market help forum thread,

Привет,

Наша команда усердно работает исследуя этот вопрос. Мы надеемся, что скоро будет доступно обновление.

Спасибо за ваши отчеты и ваше терпение.