0

Так что я создал приложение с использованием серверов сборки Phonegap. Но он не создает APK, что в Google Play Store будет считаться готовый планшет. Я успешно декомпилировал приложение и перекомпилировал его, но похоже, что независимо от того, какую дополнительную информацию я помещаю в манифест, это не влияет на устройства, на которые можно загрузить приложение. Ниже приведен манифест.Приложение, построенное с помощью серверов сборки Phonegap, не отображается для планшетов - Обновления манифеста Android

<?xml version="1.0" encoding="utf-8"?> 
<manifest android:versionCode="13425" android:versionName="2.1"  android:windowSoftInputMode="adjustPan" android:installLocation="internalOnly" package="com.QSPV78GLVZ.eQuest2" 
xmlns:android="http://schemas.android.com/apk/res/android"> 
<supports-screens android:anyDensity="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:xlargeScreens="true" /> 
<uses-sdk android:minSdkVersion="7" 
android:targetSdkVersion="17" /> 
<compatible-screens> 
<!--no small size screens --> 

<!--all normal size screens --> 
<screen android:screenSize="normal" android:screenDensity="ldpi" /> 
<screen android:screenSize="normal" android:screenDensity="mdpi" /> 
<screen android:screenSize="normal" android:screenDensity="hdpi" /> 
<screen android:screenSize="normal" android:screenDensity="xhdpi" /> 

<!-- all large size screens --> 
<screen android:screenSize="large" android:screenDensity="ldpi" /> 
<screen android:screenSize="large" android:screenDensity="mdpi" /> 
<screen android:screenSize="large" android:screenDensity="hdpi" /> 
<screen android:screenSize="large" android:screenDensity="xhdpi" /> 

<!-- all xlarge size screens --> 
<screen android:screenSize="xlarge" android:screenDensity="ldpi" /> 
<screen android:screenSize="xlarge" android:screenDensity="mdpi" /> 
<screen android:screenSize="xlarge" android:screenDensity="hdpi" /> 
<screen android:screenSize="xlarge" android:screenDensity="xhdpi" /> 

<!-- Special case for Nexus 7 --> 
<screen android:screenSize="large" android:screenDensity="213" /> 
</compatible-screens> 
<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_EXTRA_COMMANDS" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.BROADCAST_STICKY" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<uses-permission android:name="android.permission.RECORD_VIDEO" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<application android:label="@string/app_name" android:icon="@drawable/icon" android:debuggable="true" android:hardwareAccelerated="true"> 
<activity android:label="@string/app_name" android:name=".eQuest" android:screenOrientation="unspecified" android:configChanges="keyboardHidden|orientation"> 
    <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 
<activity android:label="@string/app_name" android:name="com.phonegap.DroidGap"> 
    <intent-filter /> 
</activity> 
</application> 
</manifest> 

Спасибо, что нашли время, чтобы прочитать мое сообщение.

ответ

1

Бьюсь об заклад, у вас есть проблемы с разрешениями. Вот что нужно попытаться изменить, и посмотреть, отображаются ли таблетки в качестве параметров. Если планшет не имеет определенной аппаратной функции, он не будет отображаться, если у вас есть разрешение на него в списке (без изменений). Например, если Nexus 7 не имеет микрофон, то «record_audio» разрешение будет блокировать его от имеющихся в магазине, пока не будет добавлена ​​строка, как это ....

так в основном вам необходимо просмотреть каждое разрешение и определить, какое оборудование необходимо для этих разрешений для работы, и добавить строку, как указано выше, чтобы манифест знал, что это не требуется (обязательно = «false»)

используйте это список @http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions

и перейдите в область под названием «Разрешения, которые Подразумевает Требования к функциям»

Мы будем принимать все таблетки, которые мы будем поддерживать будет иметь по крайней мере одну камеру, и

мы поэтому не нужно добавлять

это исключит все устройства, лишенные камеры от найти приложение

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

Запись аудио требует эту линию

также, вот соответствующая нить я нашел

How to make android Phonegap available for tablets?

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