Google Play не показывает мое приложение (с разрешением "CallPhone") для планшета

Как показать мое приложение (с разрешения "CallPhone") в Google Play для планшета, не имеет опции "CallPhone"

2 ответа

Решение

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

<uses-feature
    android:name="android.hardware.telephony"
    android:required="false" />

Источник: http://commonsware.com/blog/2011/02/25/xoom-permissions-android-market.html

При этом вам также необходимо позаботиться о функциональности. В каждом Activity который использует CALL_PHONE разрешение, вы также должны проверить в своем JAVA, если устройство поддерживает его.

Пример:

Context context;    // Some object, such as Activity, that extends Context
// ...
boolean hasTelephony = context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEPHONY);
if (hasTelephony) {
    // DEVICE SUPPORTS CALL_PHONE. DO YOUR BIT HERE
}
else {
    // DEVICE DOESN'T SUPPORT THE CALL_PHONE FEATURE. SHOW A TOAST OR A DIALOG OR SOMETHING HERE
}

Задавать android:required="false" для тега меток Руководство по Android поможет вам.

Также посмотрите эту тему, так как она отвечает на тот же вопрос.

Другие вопросы по тегам