내장 앱 안에서 웹페이지를 열어본 경험이 있으실 겁니다. 인스타그램에서 링크를 클릭하면 앱을 벗어나지 않고도 앱 내부에서 웹페이지가 바로 열리죠.
이렇게 앱 안에서 웹페이지에 접속하는 기능은 크롬에서 웹서핑을 하는 것과 거의 동일한 방식입니다. 그리고 이를 가능하게 해주는 것이 바로 'Android System WebView'인데, 정작 이 앱의 존재나 역할을 알고 있는 사용자는 많지 않습니다.
구글 플레이 스토어에서 우리는 대부분 사전 설치된 앱들을 잘 살펴보지 않은 채 자동 업데이트에 맡겨두곤 합니다. 하지만 Android System WebView는 결코 간과해서는 안 되는 중요한 앱입니다.
일부 사용자는 특정 앱의 용도를 잘 모르기 때문에 업데이트를 건너뛰기도 하는데요. 과연 이것이 안드로이드 기기에 영향을 줄까요? 앱의 목적을 알든 모르든, 이 앱은 시스템에 분명한 영향을 미칩니다.
Android System WebView란 무엇인가?
Android System WebView는 구글 크롬이 관리하는 시스템 도구로, 기기에서 매우 중요한 구성 요소입니다. 이 앱을 통해 앱 내부에서 웹페이지를 볼 수 있습니다. 일반 웹 브라우저에서 어떤 웹페이지든 열 수 있는 것처럼, 이 앱은 시스템에 내장된 앱들을 위해 만들어진 것입니다.
즉, Android System WebView는 안드로이드 운영체제에서 내장 앱들이 웹 콘텐츠를 표시할 수 있도록 담당하는 핵심 요소입니다.
왜 WebView가 사용자에게 비활성화되어 있을까?
누가(7.0) 이상 버전(8.0/9.0)이 탑재된 안드로이드 스마트폰에서는 Android System WebView가 사용자용으로 비활성화되어 있습니다. 그 이유는 해당 기능 전반이 이제 구글 크롬이 대신 처리하기 때문입니다. 또한 WebView는 기기의 리소스와 메모리를 상당히 많이 소모하기 때문에 기본적으로 비활성화 상태로 유지됩니다.
하지만 개발자들이 간과한 사실이 하나 있습니다. 바로 다른 앱에서 링크를 열지 못하게 되는 문제입니다. 그 결과 사용자는 'Android System WebView가 작동을 멈췄습니다'와 같은 짜증 나는 오류 메시지를 마주할 수 있습니다.
Android System WebView 활성화 방법
WebView가 비활성화되면 앱 성능에 문제가 생길 수 있으므로 활성화 방법을 알아두는 것이 좋습니다. 참고로 이 옵션은 안드로이드 6.0 마시멜로 이하 버전에서만 제공됩니다. 그 이후 버전부터는 개선 작업이 이루어져 크롬이 앱 내 웹페이지 표시 기능까지 담당하게 되었기 때문입니다.
하지만 해당 버전으로 작동하는 안드로이드 기기라면 Android System WebView가 반드시 필요합니다. 이 앱이 없으면 앱이 오작동하거나 웹페이지를 아예 열지 못할 수 있습니다. 따라서 안드로이드 7.0 미만 버전에서는 이 도구를 활성화해야 해당 기능을 올바르게 사용할 수 있습니다.
활성화 방법은 다음과 같습니다. 구글 플레이 스토어를 실행하고 앱 목록에서 Android System WebView를 찾습니다. '열기'를 클릭하면 '사용 중지' 버튼이 보이는데, 여기서 '사용' 버튼을 클릭하면 됩니다.
Android System WebView 비활성화 방법
Android System WebView는 운영체제의 일부이기 때문에 삭제(제거)는 불가능합니다. 하지만 기기에서 비활성화하는 것은 가능합니다. 다만 안드로이드 마시멜로(6.0) 이하 버전에서는 비활성화를 권장하지 않습니다.
반면 안드로이드 누가(7.0) 이상 버전을 사용 중이라면 WebView를 비활성화해도 문제없습니다. 구글 크롬이 기기 전체의 웹 렌더링 작업을 대신 수행하기 때문입니다. 크롬이 열리는 모든 웹페이지를 처리하여 기기 작동을 더욱 효율적으로 만들어 줍니다.
비활성화 절차는 다음과 같습니다. 기기에서 플레이 스토어를 열고 Android System WebView를 검색한 후 클릭합니다.
그러면 '사용 중지' 옵션이 나타납니다. 이 버튼을 누르면 앱이 비활성화됩니다. 많은 기기에서는 기기 성능을 위해 Android System WebView가 기본적으로 비활성화되어 있는 것을 확인할 수 있습니다.
앱을 비활성화하면 배터리를 절약할 수 있고, 백그라운드에서 실행 중인 앱들도 더 빠르게 작동합니다.
WebView 문제로 안드로이드 앱이 강제 종료될 때 해결 방법
최근 Android System WebView로 인해 여러 앱이 강제 종료된다는 사용자 보고가 이어지고 있습니다. 이 문제를 해결하려면 아래 지침을 따라 해보세요.
1단계: 안드로이드 스마트폰에서 설정 메뉴로 이동합니다.
2단계: '애플리케이션 관리' 섹션으로 들어갑니다.
3단계: Android System WebView를 검색하고, 관련 옵션이 나타나면 기기에서 WebView를 사용 중지하는 버튼을 누릅니다.
이후 동일한 단계를 통해 언제든 Android System WebView를 다시 활성화할 수 있습니다.
자주 묻는 질문(FAQ)
Q1. 비활성화된 Android System WebView는 어떻게 활성화하나요?
'Android System WebView가 사용자용으로 비활성화됨' 문제를 해결하려면 다음을 따라 하세요.
1단계: 구글 플레이 스토어를 실행하고 '애플리케이션 관리' 옵션으로 이동합니다. (기기마다 명칭은 다를 수 있습니다.)
2단계: Android System WebView를 찾아 엽니다.
3단계: Android System WebView가 비활성화 상태로 표시되면 '사용' 버튼을 눌러 활성화하면 됩니다.
Q2. Android System WebView가 정확히 무엇이며, 꼭 필요한가요?
쉽게 설명하자면, Android WebView는 구글 크롬 브라우저 기반의 시스템 구성 요소로, 앱이 웹 콘텐츠를 원활하게 표시하도록 돕습니다. 스마트폰에 사전 설치되어 있으며, 최신 취약점이나 버그가 사용 경험을 해치지 않도록 반드시 최신 상태로 업데이트해야 합니다. 누가(7.0) 이상 버전(8.0/9.0)에서는 관련 기능 전반을 구글 크롬이 대신 처리하기 때문에 WebView 구현이 사용자용으로 비활성화되어 있습니다.
Q3. WebView 구현은 어떻게 활성화하나요?
'Android System WebView 사용자 비활성화' 설정을 활성화하는 것은 매우 간단합니다. 다음 순서대로 진행하세요.
1단계: 설정을 실행합니다.
2단계: '시스템' / '휴대전화 정보' / '이 기기 정보' 옵션을 찾아 클릭합니다.
3단계: '빌드 번호'를 찾아 최소 7회 연속 탭하여 개발자 옵션을 활성화합니다.
4단계: 개발자 옵션이 잠금 해제되면 'WebView 구현' 또는 유사한 항목을 찾습니다.
독점 WebView API를 활성화하면 완료됩니다!
마무리
이제 기기에 Android System WebView가 왜 존재하는지 이해하셨을 겁니다. 이를 알면 안드로이드 기기를 더욱 원활하게 운영하는 데 도움이 됩니다. 웹 링크를 앱 내에서 여는 모든 앱의 성능은 WebView에 좌우됩니다. 이 글에서는 Android System WebView가 기기에 필요한지 여부를 살펴보았습니다. 자신의 안드로이드 버전을 확인하면 이 도구를 활성화할지 비활성화할지 쉽게 판단할 수 있습니다.