나는 안드로이드 마켓에있는 안드로이드 응용 프로그램을 가지고 있습니다. 그러나 일부 응용 프로그램, 특히 일부 탭에서는이 응용 프로그램을 볼 수 없습니다. 이 응용 프로그램을 시스템에서 직접 실행하는 동안 (시장에서 설치하지 않음) 정상적으로 작동합니다. 여기 내 응용 프로그램을 모든 장치에 표시하려면 어떻게합니까?
내가, 무슨 일이 일어날 것 = "false"를 필요한 변경하는 경우 매니페스트 파일<?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>
입니까? 코드가 충돌합니다 하는가?
Crane_KA013
또한 'Phone'응용 프로그램이 있지만 PackageManager.getSystemAvailableFeatures()
을 사용하는 동안 '전화 통신'기능이 나열되어 있지 않습니다.이 타블렛에서 응용 프로그램을 실행하는 중에 (시장에서 설치하지 않음) 잘 작동하고 응용 프로그램이 작동합니다. 이 장치에서는 시중에서 볼 수 없습니다.
왜 이런 일이 발생합니까? 어떻게 해결할 수 있을까요? 일부 장치들을 사용할 수 없을 수 있습니다 기능을 필요로하는 것처럼 사전에
덕분에
, 당신은 정상적으로 너무 코드를 처리 할 수 있습니다 여기에
이 설명 구글 API 설명서에 대한 링크입니다. 즉이 기능을 사용하기 전에 사용 가능한지 확인해야합니다. 그러면 변화가 잘 될 것입니다. 정상적으로 처리하지 않으면 해당 기능이없는 기기에서 충돌이 발생할 수 있습니다. – Tseng