현재 Android 마켓에 Android 애플리케이션이 있습니다.하지만이 애플리케이션은 일부 장치, 특히 일부 탭에서는 표시되지 않습니다. 이 응용 프로그램을 시스템에서 직접 실행하는 동안 (시장에서 설치하지 않음) 제대로 작동합니다.
다음은 매니페스트 파일입니다.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="xxxxx"
android:installLocation="internalOnly"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="9" />
<uses-feature
android:name="android.hardware.telephony"
android:required="true" />
<uses-feature
android:name="android.hardware.location"
android:required="true" />
<supports-screens
android:anyDensity="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:xlargeScreens="true" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<application
<activity----
</activity>
<service------
</service>
<receiver ------
</receiver>
</application>
</manifest>
required = "false"를 변경하면 어떻게됩니까? 코드가 충돌합니까?
또한, Crane_KA013
'Phone'애플리케이션이 있지만 '전화'기능이 표시되지 않는 중국 태블릿 이 있습니다 PackageManager.getSystemAvailableFeatures()
.이 태블릿에서 애플리케이션을 실행 하는 동안 (마켓에서 설치하지 않음)이 기기에서 정상적으로 작동하고 애플리케이션이 보이지 않습니다. 시장에서.
왜 이런 일이 발생합니까? 어떻게 해결할 수 있습니까?
미리 감사드립니다
일부 장치에서 사용할 수없는 기능이 필요한 것 같습니다. 예를 들면 :
<uses-feature
android:name="android.hardware.telephony"
android:required="true" />
여기서는 전화 통신이 필요하다고 시스템에 알리고 있지만 일부 태블릿은이 기능을 지원하지 않습니다.
다음은 이에 대해 설명하는 Google API 가이드 링크입니다. http://developer.android.com/guide/topics/manifest/uses-feature-element.html
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다