2012-02-09 2 views
2

태블릿에 내 앱을 설치하는 데 문제가 있습니다. 참고 응용 프로그램은 주로 휴대 전화 용이므로 벌집을 사용하지 않습니다. 이전에는 레벨 7을 사용하고 있었지만 xlargeScreens를 지원하려면 레벨 10 (2.3.3)으로 변경했습니다. 앱이 adb를 통해 내 태블릿에 설치되고 작동하지만 시장을 통해 설치할 수 없습니다.시장에서 태블릿에 앱이 설치되지 않음

SO에 대한 여러 게시물을 읽었으며 지원 화면 속성을 추가 한 후 내 매니페스트가 올바른 것으로 생각했습니다.

<uses-sdk android:minSdkVersion="7" /> 

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

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> 
<uses-permission android:name="android.permission.VIBRATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

어떤 생각이 내가 잘못 갈거야 : 여기

내 매니페스트의 가장 중요한 부분인가?

미리 감사드립니다.

+0

예상되는 기능은 무엇입니까 시장-필터링 에 관한 정보를 가지고 있고 실제로 무엇을 볼 수 있습니까? 오류가 있습니까? 로그캣 출력? –

+0

그것이 어떤 종류의 타블렛인지. 실행중인 OS 버전은 무엇입니까? – onit

+0

내 타블렛이 Acer Transformer 소수입니다. 오류가 없습니다, 내 애플 리케이션은 내 타블렛에서 시장에서 설치가 안된다. – Bear

답변

3

아마도 귀하의 android.permission.MODIFY_PHONE_STATE 일 것입니다. 문제가

을 MODIFY_PHONE_STATE 관련된 경우 2.3

http://code.google.com/p/android/issues/detail?id=15031

The MODIFY_PHONE_STATE permission was marked as "for system use only" in Android 2.3. 

While this was never intended for developers and publicly endorsed by Google, there are hundreds of apps in the marketplace using it. Unfortunately, a seemingly innocent checking by the Android folks has now crippled many popular apps for Android 2.3+. 

This is an ENHANCEMENT request that you: 

1. Restore the MODIFY_PHONE_STATE permission for Android 2.3.x 
2. Create a proper Telephony API for Android 2.3+ (at which time you can remove the MODIFY_PHONE_STATE permission) 
+0

그것 덕분에, 그것은 나를 미치게했다. Android에는 개발자를위한 테스트 시장이 있어야합니다. 이 작업을 수행하기 위해 앱의 4 가지 버전을 설치하지 못했습니다. – Bear

0

에 특정

확인이 공식 문제는 아마 당신은 시도 할 수 있습니다 :

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

하지 않음 이걸 시도해보십시오,하지만 당신은 확인할 수 있습니다. 그런데

, 여기 당신은 Market Filtering