3

Manifest 파일을 처리하기 위해 포럼에서 다른 여러 가지 내용을 읽었습니다. 나는 해답을 찾았지만; 그것은 여전히 ​​나의 특별한 문제를 다루지 않는다. 내 애플리케이션은 모든 휴대 전화 또는 태블릿 용으로 설계되었지만 Google의 Play 스토어에는 '호환되지 않음'이라고되어 ​​있습니다. 휴대 전화 또는 태블릿 (휴대 전화 또는 Wi-Fi 전용)에서 애플리케이션을 사용할 수 있도록하려고합니다. 도움이 될 것입니다, 미리 감사드립니다. 분명히이 매니페스트 파일에 뭔가 빠져 있습니다.Android Manifest 파일 : 앱에서 태블릿을 지원하지만 시장에서 '호환되지 않음'으로 표시되어 있습니까?

android.permission.INTERNET, 
android.permission.CALL_PHONE, 
android.permission.SEND_SMS, 
android.permission.ACCESS_NETWORK_STATE, 
android.permission.CHANGE_NETWORK_STATE, 
android.permission.ACCESS_WIFI_STATE, 
android.permission.CHANGE_WIFI_STATE, 
android.permission.ACCESS_COARSE_LOCATION, 
android.permission.READ_PHONE_STATE 

특징 :

이 요청하는 권한입니다

android.hardware.location, 
android.hardware.location, 
android.hardware.location.network, 
android.hardware.touchscreen, 
android.hardware.wifi 

그것은 매우 이상한 오류입니다; 또한 요청한 것으로 보이는 방법이 잘못되었습니다.

답변

1

일부 태블릿에는 Wi-Fi 만 있으므로 call_phone 권한이 없다고 생각할 수 있습니다. 타블렛에 3g 기능이 있습니까? (sms의 경우도 마찬가지 임)

+1

빠른 답장을 보내 주셔서 감사합니다. 그래서 좀 더 자세히 살펴 보았습니다. 그래서 내 허가 요청을 다음과 같이 변경했습니다 : 완전히 사용하지 말고' 도움 Peter. – Greg

+0

좋아요, 답을 표시하십시오. – Peterdk

+1

@ 그렉,이 답이 문제를 해결 한 것 같습니다. 그래서 수락하려면 체크 표시를 클릭하십시오. – dldnh

6

누군가 내 정확한 해상도를 찾는 경우에 대비하여, 다음과 같이이다 :

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

이 그것을 밖으로 떠나는 대신 추가 된 후에는 제대로 트리거하는의 것으로 보인다.

관련 문제