2013-08-30 2 views
0

내 안드로이드 응용 프로그램은 연락처, 위치 목록, 수신 & 발신 전화 등의 기능을 선택합니다. 여기에 매니페스트 파일이 있습니다.모든 기기와 태블릿에 내 애플리케이션을 표시하려면 어떻게해야하나요?

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="xxxxx" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="9" /> 

    <uses-feature 
     android:name="android.hardware.telephony" 
     android:required="false" /> 
    <uses-feature 
     android:name="android.hardware.location" 
     android:required="false" /> 

    <supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" 
     android:xlargeScreens="true" /> 

    <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.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.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <application> 
     </activity> 
     </service> 
     </receiver> 
    </application> 

</manifest> 

내 애플리케이션을 태블릿을 포함한 모든 기기에 표시하려면 어떻게해야합니까?

uses-feature required = "false"로 설정 한 경우 getPackageManager().hasSystemFeature(PackageManager.FEATURE_XXX)을 사용하여 코드를 통해 하드웨어의 존재 여부를 확인해야합니까?

주소록 응용 프로그램이없는 new Intent(Intent.ACTION_PICK,Contacts.CONTENT_URI)을 사용하는 기기에서 연락처를 선택하려고하면 코드가 충돌합니까?

READ_CONTACTS 권한과 관련된 기능은 무엇입니까?

브로드 캐스트 수신기를 사용하여 코드 에서뿐만 아니라 매니페스트에서 발생하는 수신 및 발신 전화를 듣기 때문에 어떻게 처리 할 수 ​​있습니까? 장치에 전화 기능이 없으면 충돌이 발생합니까? 사전에

덕분에

+0

http://stackoverflow.com/questions/17673640/android-my-app-is-not-supporting-galxy-s-4/17738629#17738629 –

답변

0

것은 새로운 무언가에 android:targetSdkVersion="9"을 변경하는 것입니다. 18은 Android SDK 관리자에게 제공되는 API의 최신 버전입니다. 그런 다음 앱은 최신 버전으로 표시되어야합니다. 물론 플랫폼에서도 실제로 작동하는지 확인해야합니다.

관련 문제