2016-09-22 4 views
2

AndroidManifest.xml에서 상위 기능 (uses-feature 태그 용)을 사용하면 사용 가능한 모든 하위 기능과 동일한 의미입니까?학부모 용 기능 android.hardware.location

는 AndroidManifest.xml에있는 (사용 피쳐 태그) 상위 기능의 사용은 같은 의미 하는가

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

답변

2

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

동일 다음 블록 모든 사용 가능한 하위 기능?

아니요. 당신이 보여주는 두 개의 블록이 동일하지 않습니다. 반대하지만 사실이다 : 당신이 android.hardware.location.gps이, 자동으로 당신은 또한 android.hardware.location

더 많은 정보를 원하시면 the documentation를 참조 선언 할 것을 암시 선언합니다. 나는 관련 부분을 복사 굵은 글씨로 강조했다

android.hardware.location
이 앱은 GPS 위치, 네트워크 위치, 또는 같은 위치를 결정하기위한 장치에 하나 이상의 기능를 사용 셀 위치


android.hardware.location.gps
앱 정확한 위치는 장치의 위성 위치 확인 시스템 (GPS) 수신기로부터 획득 좌표를 사용한다. = "false"를 요구 :이 기능을 사용하여

는 응용 프로그램이 상위 기능이 속성 안드로이드 선언하지 않는 한 그것은 또한 android.hardware.location 기능를 사용하는 것을 의미한다.


android.hardware.location.network
앱 대략적 위치가 장치에 담지 네트워크 기반의 위치 정보 시스템으로부터 획득 좌표를 사용한다.

이 기능을 사용하면이 상위 기능이 android : required = "false"속성으로 선언되어 있지 않은 한이 앱은 android.hardware.location 기능도 사용한다는 것을 의미합니다.