Android 11, 앱의 개인 데이터 액세스에 대한 투명성을 높이고 프로세스 종료에 대한 정확한 원인을위한 새로운 도구 제공

기계적 인조 인간 / Android 11, 앱의 개인 데이터 액세스에 대한 투명성을 높이고 프로세스 종료에 대한 정확한 원인을위한 새로운 도구 제공 2 분 읽기

Android 11은 모든 새로운 기능을 갖춘 새로운 전원 메뉴를 추가합니다.



곧 출시 될 주요 Android OS 업데이트 인 Android 11에는 개인 데이터 액세스에 대한 투명성을 높이고 정확한 종료 원인을 촉진하는 두 가지 중요한 도구가 있습니다. 데이터 액세스 감사 API 및 프로세스 종료 이유라고하는 이러한 도구는 Android 스마트 폰 앱 개발자와 사용자에게도 앱 성능에 대한 더 나은 통찰력을 제공하도록 특별히 설계되었습니다.

Android 개발자는 스마트 폰에 설치된 앱이 개인 사용자 정보에 액세스하고 처리하는 방식에 대한보다 명확한 정보를 제공하기 위해 특별히 제작 된 두 가지 새로운 도구를 도입했습니다. 이러한 도구는 곧 출시 될 Android 11에 포함될 예정입니다.



데이터 액세스 감사 API

Android 11에서 개발자는 비공개 및 보호 된 데이터 사용에 대한 투명성을 향상시키는 새로운 API에 액세스 할 수 있습니다. 개발자는 이러한 기능은 예를 들어 레거시 코드가있을 수있는 대규모 앱과 타사 라이브러리 또는 SDK를 사용하는 앱에 유용 할 수 있습니다. 패키지에는 기본적으로 두 개의 API가 있습니다.



첫 번째 API는 앱이 런타임 권한으로 보호되는 데이터 사용을 역 추적합니다. 사용을 트리거 한 코드에. 알림을 받으려면 모든 앱에서 콜백을 설정할 수 있습니다. AppOpsManager 코드 섹션이 위치 업데이트 가져 오기와 같은 개인 데이터를 사용할 때마다 호출됩니다. 앱 개발자와 사용자는 데이터를 추적, 수집 및 분석하기위한 특정 논리를 만들 수 있습니다.



두 번째 API는 복잡성이 더 높은 앱을 대상으로합니다. 즉, 두 번째 API는 여러 기능이있는 앱을위한 것입니다. 모든 소셜 미디어 플랫폼 용 앱에는 '친구 찾기'기능과 사진 태그 기능이있을 수 있습니다. 추가 할 필요없이 이러한 모든 기능에는 민감한 데이터의 하위 집합이 필요합니다. '친구 찾기'는 Android 스마트 폰 사용자의 위치와 연락처를 사용합니다. 한편, 사진 태그는 위치, 연락처, 카메라를 사용합니다. Android 11에서 개발자는 다음을 수행 할 수있는 새로운 Context 개체를 만들 수 있습니다. 속성 하나 이상의 기능에 앱 코드의 하위 집합을 추가합니다. 계속해서 모든 권한 사용은 컨텍스트와 관련된 기능으로 추적 될 수 있습니다.

프로세스 종료 이유 :

개발자와 Android 앱 사용자는 항상 앱이 종료되는 원인을 추적하는 데 어려움을 겪었습니다. 갑작스러운 앱 종료에는 몇 가지 일반적인 이유가 있습니다. 여기에는 ANR, 충돌 또는 앱 강제 종료를 선택한 사용자가 포함됩니다. 원인을 더 잘 이해하고 진단하기 위해 일부 개발자는 앱에 사용자 지정 코드를 추가하고 있습니다. 이는 앱의 상태, 안정성, 런타임을 개선하는 데 자주 사용되는 맞춤 분석을 생성하기위한 것입니다.

Android 11은 새로운 ActivityManager 앱 프로세스 종료와 관련된 기록 정보를보고하는 API입니다. 개발자는 API를 사용하여 프로세스 종료가 ANR, 메모리 문제 또는 기타 이유로 인한 것인지 여부와 같은 사용 가능한 과거 프로세스 종료 진단 정보를 쉽게 검색 할 수 있습니다.

태그 기계적 인조 인간