لماذا جوجل اللعب لا أعرف أنني أريد فقط الشاشة الصغيرة والعادية?
-
21-12-2019 - |
سؤال
لقد أنشأت تطبيقين.واحد للأقراص واحد للهواتف الذكية.
بالنسبة للأجهزة اللوحية ، يعمل بشكل رائع.لقد غيرت manifest
ووضع "true" to large and xlarge screen.
لذلك عندما قمت بتحميل بلدي أبك ، وتقول جوجل 982 الأجهزة (لذلك يستبعد الهواتف)
ولكن ، للهواتف الذكية ، لقد وضعت "false" for large and xlarge
وجوجل اللعب لا يرى ذلك !تقول 4700 جهاز متوافق وأرى في القائمة أن الأجهزة اللوحية متوافقة !
هل تعرف لماذا ?
وهنا بلدي واضح للهاتف الذكي :
<android>
<manifestAdditions><![CDATA[<manifest>
<supports-screens
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="false"
android:xlargeScreens="false"/>
<compatible-screens>
<!-- list the screens you support here -->
<screen android:screenSize="small" android:screenDensity="ldpi" />
<screen android:screenSize="small" android:screenDensity="mdpi" />
<screen android:screenSize="small" android:screenDensity="hdpi" />
<screen android:screenSize="small" android:screenDensity="xhdpi" />
<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" />
</compatible-screens>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
</manifest>]]></manifestAdditions>
</android>
<supportedLanguages>fr</supportedLanguages>
</application>
هل ارتكبت خطأ في مكان ما ?
شكرا
المحلول
هل تعرف لماذا ?
تخلص من <supports-screens>
وفقط لديك <compatible-screens>
عنصر.لاحظ أيضا أنك لن تكون متاحا على الإطلاق small
و normal
الشاشات ، حيث توجد كثافات أكثر مما أدرجته.
لا تنتمي إلى StackOverflow