Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Android 11의 포그라운드 서비스 유형

변경 세부정보

변경 이름: CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID

변경 ID: 136219221

전환하는 방법

앱과 Android 11의 호환성을 테스트할 때 다음 ADB 명령어를 사용하여 이 변경사항을 사용 설정하거나 사용 중지할 수 있습니다.

adb shell am compat enable (136219221|CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID) PACKAGE_NAME
adb shell am compat disable (136219221|CAMERA_MICROPHONE_CAPABILITY_CHANGE_ID) PACKAGE_NAME

호환성 프레임워크 및 변경사항 전환에 관한 자세한 내용은 Android 11과 앱의 호환성 테스트를 참조하세요.

Android 9 이후 앱은 포그라운드에서만 카메라 및 마이크에 액세스할 수 있도록 제한됩니다. Android 11은 포그라운드 서비스에서 카메라 및 마이크와 관련된 데이터에 액세스하는 방법을 변경함으로써 사용자 보호를 강화합니다. 앱이 Android 11을 타겟팅하고 포그라운드 서비스에서 이러한 유형의 데이터에 액세스한다면 포그라운드 서비스 선언의 foregroundServiceType 속성에 새로운 cameramicrophone 유형을 포함해야 합니다.

위치 및 카메라 사용 예

앱의 포그라운드 서비스에서 기기의 위치 및 카메라와 관련된 데이터에 액세스해야 한다면 다음 스니펫과 같이 서비스를 선언합니다.

<manifest>
    ...
    <service ... android:foregroundServiceType="location|camera" />
</manifest>

위치, 카메라 및 마이크 사용 예

포그라운드 서비스에서 위치, 카메라 및 마이크에 액세스해야 한다면 다음 스니펫과 같이 서비스를 선언합니다.

<manifest>
    ...
    <service ...
        android:foregroundServiceType="location|camera|microphone" />
</manifest>