The Android Showが5月14日2時から開催。Android 16を正式発表か

Android 14で古いアプリのサイドローティングも制限か

Yusuke Sakakura

Yusuke Sakakura

Yusuke Sakakura

ブログメディア「携帯総合研究所」を運営しています。学生時代に開設して今年が16年目。スマートフォンの気になる最新情報をいち早くお届けします。各キャリア・各メーカーの発表会に参加し、取材も行います。SEの経験を活かして料金シミュレーターも開発しています。

2023/01/25 8:30
Android 14で古いアプリのサイドローティングも制限か

Androidでは、公式のアプリストアを介さずアプリをダウンロードできる「サイドローディング」が許可されており、AmazonアプリストアやGalaxy Storeといったサードパーティのストアからアプリを自由にダウンロードできます。

フォートナイトを開発するEpic GamesがAppleとGoogleに喧嘩を売ってApp StoreとGoogle Playストアから退場させられたことで、iPhoneではフォートナイトを新規プレイすることが困難になりましたが、AndroidではEpic Gamesが提供する独自ストアからフォートナイトを入手可能です。

一方でサイドローディングはマルウェアなどの温床にもなっていることから、GoogleはAndroid 14にて新たな制限を設けるようです。

Google Playストアではすでに制限済み

Androidアプリの開発者は、まずAPIレベルを指定してアプリがサポートするOSのバージョン範囲を決めます。

バージョン範囲を決定する際、開発者が参考にするのがAndroidのバージョンシェア。最新のシェア情報によると、Android 13(APIレベル33)はたったの5.2%で、Android 9 Pie(APIレベル28)までのバージョンが80%以上を占めています。

新しいAPIレベルで開発されたアプリでは、新機能に対応できるだけでなく、セキュリティやパフォーマンスが向上するため、開発者は可能な限り新しいAPIレベルを指定しますが、Android 13のシェアがたったの5.2%であることを考慮して対応を急がない開発者もいるでしょう。

ただ、Google Playストアのガイドラインでは、新しいバージョンをターゲットにして開発するよう促しています。例えば、2023年1月からは新規公開するアプリを対象にAndroid 12(APIレベル31)以降で開発するよう義務付けられました。

ガイドラインによってあまりにも古いAPIレベルで開発されたアプリをGoogle Playストアからダウンロードすることは制限されていますが、ガイドラインの存在しないサイドローディングであれば、セキュリティに脆弱性のある古いアプリのダウンロードは可能です。

一部のマルウェアアプリでは、新しいAPIレベルが提供するセキュリティの保護機能を回避するために、悪意的・意図的に古いAPIレベルを指定するケースが確認されていることから、GoogleはAndroid 14にてサイドローディングでも古いアプリのダウンロードを制限する新機能を導入するようです。

Androidのソースコード管理プロジェクトAOSPから新しいダウンロード制限に関する変更を発見(現在は非公開)した9to5Googleによると、まず Googleはかなり古いAPIレベルをターゲットにしたアプリからダウンロードを制限し、時間をかけてAndroid 6.0 Marshmallowまで引き上げるとのこと。

GoogleはAndroidの開発メーカーに対してダウンロードを制限する機能を有効または無効にするか選択肢を与え、ダウンロードを制限するAPIレベルのしきい値についてもメーカーが指定できるようです。

なお、どうしても古いアプリをダウンロードしたい場合は、コマンドを使って新たに用意されるフラグを有効にするとダウンロードできるとのこと。コマンドを使ったアプリのダウンロードは敷居が高いことから一般ユーザーが誤ってマルウェアをダウンロードすることはほぼないはずです。

投稿規約
  • チャットサポートではないので質問は必ず記事を読んでから投稿してください。
  • 迅速な回答のために、質問する際は状況を細かく書いてください。最低限、画面にどういったメッセージが表示されているのかは必要です。
  • コメントに誹謗中傷を含む場合は、発信者情報開示請求を行います。
  • 攻撃的・侮辱的・過激・不快な表現を含む場合はIPアドレスを公開します。
  • VPNを使った書き込みおよび連投は承認されません。

コメントを残す

(任意)

あなたにおすすめ