엄청난 수의 기기에서 지원해야하는 앱이 있는데도 Google Play에 업로드 할 때 2263 개 중 3 개만 지원됩니다.지원되는 기기가 매우 낮습니다.
내 매니페스트이 (마이너스 활동)과 같습니다
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="MYPACKAGE"
android:versionCode="101"
android:versionName="@string/app_version" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="com.android.vending.BILLING" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera.any" />
<supports-screens
android:anyDensity="true"
android:largeScreens="false"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="false" />
<application
android:name=".MYApplication"
android:hardwareAccelerated="true"
android:icon="@drawable/app_icon"
android:label="@string/app_name"
android:theme="@style/RPTheme" >
ACTIVITY DECLARATIONS ARE HERE
<service android:name="com.parse.PushService" />
<receiver android:name="com.parse.ParseBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
</intent-filter>
</receiver>
<receiver android:name="MYPACKAGE.PushReceiver" >
<intent-filter>
<action android:name="1" />
</intent-filter>
</receiver>
</application>
을 또한, 나는 myPackage에 내 패키지 이름을 교체했습니다.
이제 다시 살펴볼 것입니다. 아마도 android : hardwareAccelerated = "true"와 관련이 있습니다. 하지만 XML 선언은 XML 선언을 지원하지 않는 API 수준에서는 무시됩니다.
누구가 여기에서 무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까? Play 스토어에서 지원되는 기기가 어디에도 없나요?
도움 주셔서 감사합니다.
편집 : 아래에 명시된대로, 실제로 android.hardware.camera.any처럼
보인다. 나는 이것을 다음으로 대체했습니다 :
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
<uses-feature
android:name="android.hardware.camera.front"
android:required="false" />
이제 내 응용 프로그램에 2k 이상 지원되는 장치가 있습니다.
<uses-feature android:name="android.hardware.camera.any" />
등가 값에 PackageManager
was added in Android 4.2 :
그게 전부입니다. 감사! –