WebView سیستم اندروید چیست؟

ممکن است Android System WebView ( ASW ) را در لیست برنامه های دستگاه Android خود یا گاهی اوقات به عنوان یک (Android device)به روز فروشگاه Google Play(Google Play Store update) دیده باشید . این برنامه مهم سیستم چیزی نیست که شما مستقیماً نصب یا استفاده کنید، اما همچنان بخشی ضروری از سیستم عامل اندروید(Android operating) است.

بسته به نسخه اندرویدی(Android) که نصب کرده اید، Android System WebView را در قالب های مختلف مشاهده خواهید کرد. مهم نیست دستگاه شما، به ASW (یا نسخه ای از آن) فعال و به روز نیاز دارید. این راهنما علت را بررسی می کند و همچنین نحوه به روز نگه داشتن این جزء سیستم را توضیح می دهد.

WebView سیستم اندروید چیست و چگونه از آن استفاده می شود؟(What Is Android System WebView & How Is It Used?)

ممکن است دستگاه اندرویدی(Android device) شما یک مرورگر وب(web browser) نصب کرده باشد، اما این ابزار لزوماً برای باز کردن صفحات وب یا برنامه های مبتنی بر وب نیست. برای باز کردن این صفحه‌ها یا برنامه‌ها، Android در عوض به Android System WebView روی می‌آورد تا محتوای وب را در برنامه‌های شما نشان دهد.

معمولاً به دلایل سرعت و امنیتی(speed and security reasons) این کار را انجام می دهد. به‌جای تکیه بر یک برنامه شخص ثالث، برنامه‌های دیگر می‌توانند با Android WebView تماس بگیرند تا محتوا را بارگیری کنند و مستقیماً تماس‌ها را با این ابزار سیستم(system tool) برای کارایی یکپارچه کنند. 

گوگل(Google) رابطه اندروید(Android) با ASW را در طول زمان تغییر داده است. قبل از(Prior) Android 5(Android) Lollipop ،(Lollipop) WebView فقط(WebView) از طریق به‌روزرسانی‌های اصلی دستگاه اندروید(Android device) صادر شده توسط سازنده به‌روزرسانی می‌شد.

با انتشار اندروید 5(Android 5) ، این تغییر کرد و به کاربران این امکان را داد که مستقیماً آن را از فروشگاه Google Play(Google Play Store) به روز کنند . این امکان را برای رفع سریعتر باگ(quicker bug) ها و انتشار ویژگی ها فراهم کرد. 

تغییرات بیشتری با Android 7 ایجاد شد، جایی که یک (Android 7)WebView سفارشی مبتنی بر Google Chrome به عنوان گزینه پیش‌فرض(default option) برای دستگاه‌های Android تبدیل شد. این مورد در اندروید 10(Android 10) دوباره تغییر کرد و WebView دوباره یک مؤلفه جداگانه ایجاد کرد و کد را بین آن و Chrome به اشتراک گذاشت .

چگونه بررسی کنیم که چه نسخه WebView سیستم اندرویدی نصب شده است(How To Check What Android System WebView Version Is Installed)

هر نسخه WebView(WebView release) تغییرات جدیدی را به همراه دارد، اما شما باید بتوانید نسخه ای را که نصب کرده اید از تنظیمات دستگاه اندروید خود ببینید.(Android device)

برای انجام این کار، باید به منوی تنظیمات دستگاه Android(Android device) خود دسترسی داشته باشید . این بسته به نسخه Android شما و همچنین دستگاهی که دارید متفاوت است. این مراحل با استفاده از گوشی هوشمند Samsung Galaxy S20(Samsung Galaxy S20 smartphone) نوشته شده است ، اما مراحل باید برای سایر دستگاه های اندرویدی(Android device) مشابه باشد .

  • از راه‌انداز برنامه دستگاهتان، برنامه تنظیمات(Settings) را باز کنید . از آنجا روی گزینه Apps ضربه بزنید.(Apps)

  • باید لیستی از برنامه های نصب شده و همچنین برنامه های از پیش نصب شده سیستم را(system apps) مشاهده کنید . از نوار جستجو(search bar) برای یافتن نمای وب سیستم Android استفاده(Android System Webview) کنید ، سپس پس از یافتن محل ورودی، روی آن ضربه بزنید.

  • صفحه اطلاعات برنامه(App Info) را به پایین اسکرول کنید . در پایین، شماره نسخه Webview System Android(Android System Webview version) فهرست خواهد شد. به عنوان مثال، نسخه 83.0.4103.106(Version 83.0.4103.106) . این شناسه‌های انتشار با شناسه‌های Google Chrome در Android مطابقت(IDs match) دارند که منعکس کننده پایه کد(code base) مشترک آنها است .

برای تعیین اینکه آیا آخرین نسخه موجود است یا خیر، باید شماره نسخه WebView Android(Android WebView version) خود را جستجو کنید . اگر اینطور نیست، باید آن را به روز کنید.

به روز رسانی WebView سیستم اندروید(Updating Android System WebView)

به روز نگه داشتن ASW(ASW up-to-date) یک فرآیند آسان برای دستگاه های اندرویدی(Android device) جدیدتر است . اگر دستگاه اندرویدی(Android device) بسیار قدیمی‌تری دارید ( Android 4.4 KitKat و قدیمی‌تر)، پس نمی‌توانید WebView را به‌روزرسانی کنید، زیرا این یک (WebView)مؤلفه سیستمی(system component) بسیار یکپارچه‌تر است که بدون به‌روزرسانی اصلی دستگاه به‌روزرسانی(device update) نمی‌شود .

اما برای همه نسخه‌های آینده، می‌توانید ASW را با استفاده از فروشگاه Google Play(Google Play Store) به‌روزرسانی کنید . 

  • برای انجام این کار، برنامه Play Store را باز کنید و (Play Store app and search)Android System WebView را جستجو کنید. اگر برنامه دارای به روز رسانی در دسترس است، روی دکمه به روز رسانی(Update) کلیک کنید.

پس از به‌روزرسانی WebView ، Android از این نسخه جدید WebView برای سایر برنامه‌هایی که برای دسترسی و مشاهده(access and view) محتوای وب به آن نیاز دارند، استفاده می‌کند.

نصب تراک‌های انتشار وب‌نمای سیستم اندروید مختلف(Installing Different Android System WebView Release Tracks)

تنها یک نسخه از ASW همه را در یک خط قرار می دهد، حداقل تا آنجا که به به روز رسانی های مهم مربوط می شود. خوشبختانه، گوگل با دستگاه های دارای (Google)اندروید 10(Android 10) و جدیدتر ، گزینه های بیشتری را برای کاربران اندروید ارائه می دهد.(Android)

این نسخه از Android شامل نسخه ای از WebView است که تقریباً کدهای مشابه برنامه Google Chrome(Google Chrome app) را به اشتراک می گذارد . این شامل مزایای مشترک برای هر دو برنامه است، از جمله ردپای کوچکتر و تجربه سازگارتر. 

به جای ارائه این گزینه به عنوان یک گزینه، Google چهار آهنگ انتشار مختلف را برای WebView ارائه می دهد که می توانید آنها را نصب کنید. 

این شامل:

  • WebView Stable : هر چند هفته یکبار پس از یک برنامه آزمایشی(test schedule) کامل به روز می شود تا از پایداری در وسیع ترین تعداد دستگاه اطمینان حاصل شود. این نسخه ای است که در همه دستگاه های اندرویدی(Android) گنجانده شده است.
  • WebView Beta : نسخه بتا(beta release) ، که اکثر کدها و ویژگی ها را(code and features) با WebView stable به اشتراک می گذارد. این نسخه ممکن است شامل اشکالات اضافی به دلیل کاهش تست باشد.
  • WebView Dev : این یک نسخه توسعه است(development release) که در معرض تغییرات عمده است. این نسخه به صورت هفتگی به‌روزرسانی می‌شود و کاربران احتمالاً با باگ‌ها و مشکلاتی مواجه می‌شوند، اما شما همچنین می‌توانید ویژگی‌های جدید یا اصلاح‌ها را قبل از سایر کاربران امتحان کنید.
  • WebView Canary : جدیدترین نسخه، آخرین نسخه با تست صفر. این یک نسخه روزانه با آخرین کد روز قبل است. با احتیاط استفاده کنید!

هنگامی که یکی از این نسخه‌های WebView را نصب کردید، می‌توانید در منوی گزینه‌های برنامه‌نویس Android(Android developer) خود به آن تغییر دهید. این معمولاً پنهان است، بنابراین به تنظیمات Android خود دسترسی داشته باشید. (Android)از آنجا، روی About Phone > Software Information ضربه بزنید، سپس چندین بار روی اطلاعات شماره ساخت(Build number ) دوبار ضربه بزنید .

با این کار حالت توسعه دهنده(developer mode) روی گوشی شما فعال می شود. پس از فعال شدن، به تنظیمات اندروید خود برگردید و روی (Android)اجرای WebView ضربه بزنید. (WebView implementation.)فهرستی از نسخه‌های WebView موجود در اینجا در دسترس خواهد بود—روی گزینه‌ای که می‌خواهید استفاده کنید ضربه بزنید تا به استفاده از آن بروید.

برای دستگاه‌هایی که از اندروید ۷ تا ۹ استفاده می‌کنند، می‌توانید به جای آن ، آهنگ‌های انتشار Google Chrome ( (Google Chrome release)Stable ، Beta ، Dev و Canary ) را نصب کنید که همان اثر را دارند. این به این دلیل است که WebView در برنامه Google Chrome(Google Chrome app) برای این نسخه ها یکپارچه شده است.

نحوه غیرفعال کردن یا حذف WebView سیستم اندروید(How To Disable Or Delete Android System WebView)

اگر می‌خواهید نمایش وب سیستم اندروید(Android System Webview) را غیرفعال یا حذف کنید ، پاسخ ساده این است: نمی‌توانید (یا نباید). این یک جزء ضروری سیستم است(system component) که برای باز کردن محتوای وب(web content) در برنامه‌های Android(Android apps) مورد نیاز است.

بهترین کاری که می توانید انجام دهید این است که WebView را فعال کنید و با استفاده از فروشگاه Google Play(Google Play Store) آن را به روز نگه دارید . اگر با بارگیری محتوای وب در دستگاه Android(Android device) خود مشکل دارید، با استفاده از مراحل بالا ، به تغییر به نسخه جدیدتر WebView نگاه کنید.(WebView)

یک اشکال در نسخه پایدار ممکن است در نسخه بتا جدیدتر(newer beta release) WebView برطرف(WebView) شود . البته، این اصلاحات باید پس از مدت کوتاهی به نسخه پایدار WebView فیلتر شوند، بنابراین بهتر است در بیشتر شرایط صبر کنید.(WebView)

به روز نگه داشتن اندروید(Keeping Android Updated)

دستگاه‌های اندرویدی(Android) بیشتر به دلیل توانایی‌شان برای به‌روزرسانی شناخته نمی‌شوند، اما با حفظ ASW به عنوان یک (ASW)جزء سیستم(system component) جداگانه ، Google می‌تواند به سرعت با استفاده از (Google)فروشگاه Google Play(Google Play Store) ، رفع اشکالات فوری را برطرف کند . این تقریباً روی همه دستگاه‌های اندرویدی(Android) ، از جمله دستگاه‌های اندروید شبیه‌سازی شده(emulated Android devices) روی رایانه شخصی شما نصب می‌شود.

این بخشی دیگر از اقدامات امنیتی رایج گوشی های هوشمند است(smartphone security) که توسط توسعه دهندگانی مانند گوگل و اندروید(Google and Android) برای محافظت از دستگاه ها در برابر بدترین تهدیدها استفاده می شود. اگر واقعا نگران امنیت هستید، می توانید به نصب یک برنامه آنتی ویروس اندروید(Android antivirus) فکر کنید ، اما این ممکن است برای اکثر کاربران ضروری نباشد.



About the author

من یک متخصص کامپیوتر هستم که تجربه کار با نرم افزارهای Microsoft Office از جمله Excel و PowerPoint را دارم. من همچنین با کروم که یک مرورگر متعلق به گوگل است، تجربه دارم. مهارت های من شامل ارتباط نوشتاری و کلامی عالی، حل مسئله و تفکر انتقادی است.



Related posts