개인 정보 보호 : Android P는 유휴 백그라운드 앱이 카메라에 액세스하지 못하도록합니다

Android의 다음 주요 버전 인 Android P는 공식 공개와 몇 주가 소요될 수 있으며, 핵심 사용자 용 기능은 아직 우리에게 알려지지 않았지만 Android의 오픈 소스 특성 덕분에 많은 미미한 내용이 발견되고 있습니다. 예를 들어 이동 통신사에서 신호 강도를 숨기고 상태 표시 줄에 표시되는 방식을 정의 할 수 있으며 Google이 문서화되지 않은 숨겨진 API에 대한 개발자 액세스를 제거 할 수 있다는 증거를 발견했습니다. 블룸버그 는 이달 초에 안드로이드의 다음 버전이“다중 화면”과“폴더 블 디스플레이”가있는 전화기를 지원할 것이며 업데이트가 통화 녹음 톤 기능을 지원한다는 징후도 발견했습니다.

그러나 안드로이드 P의 개선은 거기서 멈추지 않습니다. 1 월 19 일에 병합 된 Android 오픈 소스 프로젝트 (AOSP) 커밋에 따르면, Android P의 새로운 규칙 세트는 유휴 백그라운드 앱이 카메라에 액세스하지 못하게합니다. 이렇게하면 화면이 꺼져있을 때 백그라운드에서 실행되는 악성 앱이 잠재적으로 자신이나 사랑하는 사람의 협박 사진을 찍을 수 없습니다.

Android P의 변화는 무엇입니까?

규칙 변경은 앱의 UID (사용자 ID)를 대상으로하며, Android는 설치시 각 애플리케이션을 할당하는 식별자입니다. 각 앱마다 고유하며, 앱이 휴대 전화 나 태블릿에 설치된 상태로 유지되는 한 동일한 앱 ID를 유지합니다.

Android P에서 카메라 서비스가 UID가 "유휴"임을 감지하면 (즉, 장치가 유휴 Doze 상태에 있고 백그라운드 앱의 CPU 및 네트워크 집중 서비스에 대한 액세스가 제한되는 경우) Android는 오류가 발생하고 카메라에 가까이 접근합니다. 비활성 UID의 후속 카메라 요청은 즉시 오류를 생성합니다.

Android 6.0 Marshmallow부터 카메라 서비스 변경을 기반으로합니다. Lollipop 및 이전 버전의 Android에서는 앱에 "선착순"으로 카메라 액세스 권한이 부여되었습니다. 그러나 Marshmallow를 통해 카메라 서비스는 포 그라운드 및 사용자가 볼 수있는 활동이있는 앱을 강력하게 선호합니다. 유원지의 빠른 차선 대기열과 같습니다. 카메라 액세스를 위해 우선 순위가 높은 앱이 우선 순위가 낮은 앱보다 뛰어납니다.

왜 중요한가요?

백그라운드 앱 카메라 액세스 제한이 오래되었습니다. 2014 년 Android 개발자 Szymon Sidor는 Android의 카메라 권한을 영리하게 조작하여 애플리케이션이 사진을 찍고 비디오를 녹화하는 방법을 설명하는 블로그 게시물을 게시했습니다. Sidor는 카메라 앱의 뷰 파인더를 1px로 줄임으로써 사실상 보이지 않게 만들었습니다. Sidor는 앱이 백그라운드에서 실행 중이거나 휴대 전화 화면이 표시된 경우에도 사용자에게 앱 활동을 알리지 않고도 Nexus 5의 카메라에 액세스 할 수있었습니다. 꺼져.

Android P의 백그라운드 카메라 한도를 설정하면 Sidor의 블로그 게시물에 설명 된 것과 같은 악성 앱이 더 쉽게 감지 될 수 있습니다. 이러한 악성 앱은 포 그라운드 서비스를 구현하여 살아 남기 위해 필요하며 Android Oreo의 요구 사항 덕분에 즉, 앱이 앱이 실행 중임을 알리는 알림을 표시해야하고 앱이 다른 앱 위에 표시된다는 의미입니다. 이러한 앱이 백그라운드에서 숨겨져 있으면 P에서 카메라에 액세스 할 수 없으므로 더 이상 작동하지 않습니다.