Androidアプリ障害の原因になった「WebView」ってなに?

今回は「Androidアプリ障害の原因になった「WebView」ってなに?」についてご紹介します。

関連ワード (同日午後、影響、必要等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、It Media News様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 GmailやLINEなど、一部のAndroidアプリが3月23日朝から正常に起動できなくなっていた問題。米Googleは同日午後3時21分に「問題を修正した」と発表し、Google Playから「WebView」と「Google Chrome」をアップデートするよう呼び掛けている。

 朝からGmailやLINEといった主要なアプリが開けない状態が一部ユーザーの間で続いたため、Twitter上では「WebView」「アップデート」「アンインストール」などがトレンド入りするほど話題になった。

 今回、さまざまなAndroidアプリで問題を引き起こした「WebView」とは何だろうか。

アプリ内ブラウザのための「部品」

 WebViewは端的にいえば、Androidアプリを作るときに、アプリ内でWebコンテンツを表示するための部品だ。

 Androidアプリは、基本的にAndroid OS上に用意された部品を組み立てて作る。特にアプリのUI(ユーザーインタフェース)は、「Viewクラス」という分類の部品群で構成される。例えば、要素を順番に配置する「LinearLayout」の中に、文字を表示する「TextView」や、リストを表示する「ListView」を設置する、という具合だ。

 WebViewをアプリ内に設置すれば、Google ChromeなどのWebブラウザに遷移しなくてもアプリ内でWebコンテンツを表示できる。

 この仕組みは、表示コンテンツを動的に切り替えたい場合に適している。例えば、スマホゲーム内でのお知らせはHTMLで作成し、WebViewで表示するようにすればゲーム画面からユーザーを離脱させずに情報を提供できる。他にも、アプリの機能自体をWebアプリとして作ってしまい、WebViewで実装する手法などもある。

なぜ「部品」をGoogle Playからアップデートする仕組みに?

 WebViewはもともとはOSに組み込まれたシステムで、WebViewを実装したAndroidアプリはこれを呼び出して利用していた。しかしAndroidの開発チームは、2014年にAndroid 5.0を発表した際に、WebViewを個別にアップデートできるよう。

 ChromeやFirefoxなど主要なWebブラウザのアップデート頻度を見ても分かるように、Webブラウザの脆弱性は断続的に発見されるため、安全を保つには定期的に修正対応をしなければならない。

 従来の仕組みではシステムアップデートでWebViewの修正や機能追加に対応していたが、システムアップデートはファイルサイズが大きくなり、端末の再起動なども必要とする。アプリのように個別にアップデートできるようにしたのは、頻繁かつ簡単に修正できるよう見直した結果というわけだ。

「WebViewアンインストール」の応急処置は正しかった?

 Googleは原因について詳しくは明らかにしていないものの、WebViewの直近のアップデートにバグが紛れ込んだのが今回の問題につながったとみられる。

 Android 5.0以降も、ベースとなるWebViewがシステムに組み込まれているのは変わらないため、Google PlayからWebViewのアップデートを削除すれば問題が起きていたアプリでも起動できる状況ではあった。

 しかし、スマートフォンのシステムに詳しいインターネットイニシアティブ(IIJ)の堂前清隆副部長(広報部/MVNO事業部シニアエンジニア)はTwitterで「アンインストールによりアップデートで対策されたはずの脆弱性(セキュリティホール)が再発する懸念がある」とした上で「やむを得ずアンインストールした場合、後で最新版に更新必須。放置すると危険」と呼び掛けていた。

 他のOSを見れば、米MicrosoftのWindowsにはアップデートごとに番号が割り振られており、問題のあるアップデートのみを一時的に削除できる仕組みがある。

 人が作業する以上、アップデートに紛れ込むバグをゼロにするのは難しい。しかしWebViewのバグが広範囲に影響を及ぼすと今回分かった以上、GoogleはWebViewのアップデートについて、セキュリティを考慮した切り戻し方法を提供するなど、何らかの対応策を検討した方がよさそうだ。

Copyright © ITmedia, Inc. All Rights Reserved.

(いまさら聞けない)米国の利上げって何?どんな影響がある?

最近ニュースで米国の利上げの話を聞かれたことがあるかもしれないが、そもそも投資に縁遠い方には何のこと?と思われるかもしれないし、投資をしている方の中にもどんな影響があるのか整理できていない方もいるかもしれない。

form.kintoneapp.com

詳細の表示を試みましたが、サイトのオーナーによって制限されているため表示できません。

「新型コロナでマイナス影響」 旅館・ホテルは100% - 観光経 …

 帝国データバンクは1月、新型コロナウイルス感染症に対する企業の意識調査を行った。新型コロナによる自社業績への影響を聞いたところ、「マイナスの影響がある」とした回答割合は、51の業種別で旅館・ホテルが100%と最も多かった。一方、「プラスの影響がある」とした1位は各種商品小売だった。

新宿野村ビル レストラン&ショップ

新型コロナウイルスの影響により、 各店舗臨時で営業時間を変更しております。ご来店の際は各店へご連絡いただくよう お願い申し上げます。ご理解・ご協力のほど宜しくお願い致します。

スマイルネットBBS(磯釣り & 登山)

Welcome to SmailNetBBS home page. Sorry this page only japanese now. スマイルネットへようこそ! 最終更新日時:2021/03/21 日曜 アクセス 2021年度 2019年度 2018年度 2017年度 2016年度 ~2015年 合 計 回数 2940 23028 18722

【データ】総取扱額87%減、GoTo事業中断が影響 主要旅行11 ...

 · 主要旅行11社月別営業実績 2021年1月分 鉄道旅客協会が2日に発表した主要旅行業11社の今年1月の旅行取扱額は、前年比86.9%減の277億5004万円だった。昨年末からのGo Toトラベル事業中断の影響もあり、減少 ...

COMMENTS


Recommended

TITLE
CATEGORY
DATE
共栄火災、間接業務をデジタル化–経費精算の業務時間を66%削減見込む
IT関連
2021-05-10 03:32
ドコモ、法人向けID「ビジネスdアカウント」を提供 5月13日から、50サービスとの連携目指す
DX
2021-05-13 04:17
ビックカメラ、100億円規模のVC設立 「オープンイノベーションを加速」
企業・業界動向
2021-06-29 01:40
カスタマーデータプラットフォームのLexerがグローバル展開に向け27億円調達
ソフトウェア
2021-02-28 03:21
IoTシステム構築・デバイス開発・通信回線をまとめたIoTプラットフォーム「さくらのモノプラットフォーム」提供開始
IT関連
2022-03-25 19:59
「AIで勤怠監視」 自動車教習への導入始まる
IT関連
2021-07-20 17:47
Pythonより30%高速目指す「Pyston」–開発者が語る次の目標
IT関連
2021-08-09 16:34
DXへ直結するITインフラを実現するための最新戦略と手法とは
IT関連
2023-03-07 09:09
UCCホールディングス、サプライチェーンデータの一元化・可視化にクラウドサービス活用
IT関連
2023-04-15 21:33
キエフのアパートが収集可能なNFTとして初オークション、ブロックチェーンスタートアップPropyが企画
ブロックチェーン
2021-07-13 16:43
代替肉に本物の風味を、動物なしで動物性脂肪を作るHoxton Farmsがシード資金3.9億円を調達
フードテック
2021-02-11 11:44
NYダウが最高値、FRBは2023年までゼロ金利示唆–ハト派スタンス変わらず
IT関連
2021-03-18 04:38
Epic Games、超リアルなデジタルヒューマン作成ツール「MetaHuman Creator」をクラウドで提供へ Webブラウザだけで制作可能に
イラスト・デザイン
2021-02-12 01:18
「富岳」とAIを用いて高解像度でリアルタイムな津波浸水を予測
IT関連
2021-02-18 00:23