2013-07-18 4 views
0

У меня есть приложение со следующим манифестом, который я не вижу на своем телефоне. Почти все могут это видеть, но общий фактор между телефонами, которые не могут, заключается в том, что у них нет рабочих сим-карт или они роумируют из страны. Есть ли какие-либо изменения, которые я могу внести в манифест, чтобы он не нуждался в носителях или сим-картах? Я использую Samsung Galaxy S3, а мой друг с той же версией Galaxy S3 может видеть приложение (у него есть работающая сим-карта).Мое приложение не отображается для моего телефона в игровом магазине google

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="internalOnly" package="com.nanopop.app" android:versionName="1.2.0.0" android:versionCode="9"> 
    <uses-sdk android:minSdkVersion="10" /> 
    <uses-sdk android:targetSdkVersion="10" /> 
    <uses-permission android:name="android.permission.CAMERA" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="android.permission.VIBRATE" /> 
    <supports-screens 
     android:smallScreens="true" 
     android:normalScreens="true" 
     android:largeScreens="true" 
     android:xlargeScreens="true" 
     android:resizeable="true" 
     android:anyDensity="true"> 
    </supports-screens> 
    <application /> 
</manifest> 

UPDATE:

Таким образом, очевидно имея эти две линии:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 

автоматически означает, что вам нужно:

android.hardware.location 
android.hardware.location.network 
android.hardware.location.gps 

так что добавление этих строк отменить, что из?

<uses-feature android:name="android.hardware.location" android:required="false" /> 
<uses-feature android:name="android.hardware.location.network" android:required="false" /> 
<uses-feature android:name="android.hardware.location.gps" android:required="false" /> 
+0

только для получения дополнительной информации, я могу пойти и загрузить приложение Google Play сайт магазина, я просто не могу видеть его на Play Store app – clifgray

+0

попытайтесь изменить свои целиdkversion на 17 – Nas

+0

Ah уже пробовал, что и это не повлияло. Однако обновлено с некоторой новой информацией. – clifgray

ответ

1

Это происходит, когда у вас нет приложения, поддерживающего ваш телефон. Для того, чтобы подтвердить, проверить ваш Google Play магазин консоли

APK

Исключенные устройства 0 Управление исключенные устройства

В вашем случае, вы получите несколько исключенных устройств, просматривать их, вы должны найти ваш телефон.

Если вы сделаете следующее в своем манифесте, вы должны иметь возможность получить 0 на исключенных устройствах.

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="16" /> 

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

Редактировать: только что увидели ваше обновление.

Также добавьте их в свой манифест, таким образом, вы не делаете это важно иметь location.gps.

<uses-feature 
    android:name="android.hardware.location.gps" 
    android:required="false" /> 
+0

ладно спасибо, выполняйте какие-либо разрешения, которые я подразумеваю для использования функции android.hardware.telephony? Что заставило вас подумать, что я должен добавить это? – clifgray

+0

мой плохой, исправленный – taxeeta

+0

Ну, я думаю, мне это действительно понадобится, мне просто интересно, что заставило вас добавить его? – clifgray

0

Попробуйте следующее с добавлением ниже линии в манифесте

<uses-feature android:glEsVersion="0x00020000" 
     android:required="true"/> 
+0

Любое объяснение, почему это может помочь? – clifgray

+0

см. Это http://developer.android.com/guide/topics/manifest/uses-feature-element.html#glEsVersion – Nas

+0

Просто FYI: У меня нет этого в моем манифесте, и у меня есть 0 исключенных устройств. – taxeeta

Смежные вопросы