このガイドではAPKファイルに関して知っておくべきことをすべて紹介します。どのようなファイルか、何のために使用するかやAPKとGoogle Playにあるアプリと何が違うか説明します。また、セキュリティに関する一部の問題を分析して、お気に入りのアプリをAPKからインストールするプロセスを紹介します。
AndroidのAPKファイルとは何か
APKはAndroid Application Packageの略称で、Androidアプリケーションパッケージを意味します。アプリケーションのすべてのコンポーネントをパッケージしているファイルタイプであり、対応しているオペレーティングシステムでのインストールを可能にします。APKファイルはAndroidで機能し、そのため、スマホ、マルチメディアセンターやスマートテレビ、タブレットなどで使用できます。
APKはソフトウェア配布を簡単に行うための他のパッケージと比較できます。例えば、WindowsではAPPXフォーマットがあり、Microsoft Storeにアップロードするプログラムをパッケージするために使用されます。Linuxでは、特にDebianとUbuntuでは、DEBファイルが使用されます。多くの人がAPKをWindowsのEXEと比較しますが、これは技術的には正しくなく、EXEは起動プログラムであり、インストーラーもしくは対応アプリケーションが含まれていますが、APKはファイルパックに過ぎません。
これに関して、APKは圧縮ファイルマネージャーであればどれでも簡単に開く事ができることが注目できます。7ZIPやWinRARなどです。これは基本的に圧縮ファイルであり違いがZIP拡張子ではなくAPK拡張子なことだからです。なので、あまり複雑なことを考えないと、どんなユーザーもAPKに含まれるファイルを抽出して確認する事ができます。
.apkの他に、Androidアプリケーションパッケージは.xapk、.apksもしくは.apkm拡張子となっている可能性があります。
AndroidのAPKは何のために使用されるか
Android端末のAPKは2つの目的があります。1つ目はアプリケーションの配布を簡単にすることで、アプリのコンポーネントをすべて一つのファイルにまとめて、すべてを正しい順番で送信する事が可能になり、ダウンロードリンクやWhathAppのメッセージから送信する事もできます。
APKに含まれるディレクトリのシンプル化されたスキームまた、含まれるアプリケーションをインストールするためにも使用できます。これについては後述して、正確なプロセスを紹介しますが、アプリをインストールするにはAPKファイルをタップするだけで十分です。Androidはファイルの解凍、すべてのファイルの抽出とシステムへのインストールを担当するパッケージインストーラーを搭載しています。なので、アプリケーションはインストールされ、システムから認識され、アプリケーションボックスに表示されます。
これらの目的の他に、APKは他のことにも使用できます。例えば、お気に入りのアプリケーションのバックアップの作成も可能で、ストアや開発者のウェブサイトから削除されたあともインストールすることが可能になります。
APKとGoogle Play Storeのアプリケーションの違い
Google Play Storeからアプリケーションをダウンロードしたところを想像しましょう。入手後、開発者がウェブサイトからAPKバージョンをリリースしていることに気づきます。これは長年すごく有名なアプリケーションで生じていた現象で、WhathAppなどで起こっていました。現在でもTelegramはAndroidクライアントからAPKを配布し続けています。どちらのバージョンが正しいのでしょうか?
まず、普通はオフィシャルAPKとPlay Storeのダウンロードとの間に違いがあることはないです。例えば、Google MapsをMalavidaのサーバーから完全に安全にダウンロードできますが、Play Storeからダウンロードすることもできます。どちらにせよ、結果は同じです:スマホにオフィシャルアプリケーションを入手できます。では、インターネットからAPKをダウンロードするのは安全なのでしょうか?
APKファイルは安全?
APKファイルそのものは安全です。実際、Play Storeは実際にはレポジトリーであり、APKを配布するプラットフォームに過ぎません。上述したように、オフィシャルファイルとGoogleストアから同名のファイルをダウンロードするのに違いはありません。しかし、APKをダウンロードする際に使用するソースに関しては注意する必要があります。
まず、APKファイルをアプリケーションをインストールするためにダウンロードする場合、信頼できるソースから行うことが大切です。例えば、MalavidaはすべてのAPKをスキャンしてサーバーから提供しているファイルが安全であることを確認してから配布しています。当然、ウェブで開発者が配布しているファイルも信頼できるでしょう。
また、第三者の変更したAPKのダウンロードは避けるべきでしょう。特に有料機能を完全に無料で行えるとしているアプリはそうです。デバイスに影響を与えるマルウェアが含まれている可能性があり、個人情報をリスクに晒すことになります。
最後に、Play Storeにもセキュリティの問題があること忘れないことが大切です。時々、危険なソフトウェアが配布されていることがあります。PCの場合同様に、インターネットからAPKをダウンロードするのは重大な問題を避けるには理性を働かせることが大切になります。
AndroidでAPKファイルをインストールする方法
このガイドの最後にAndroidでAPKファイルをインストールする方法を説明します。すぐtにこのプロセスは比較的シンプルであることに気づくでしょう。
これでスマホに信頼できるレポジトリーからダウンロードしたAPKをインストールできます以下のステップを行いましょう:
- 信頼できるソースからAPKをダウンロード。
- ファイルエクスプローラーでAPKファイルを探しましょう。ブラウザから直接開くことが可能なら、そうする事もできます。
- APKをタップします。
- 表示されるダイアログでインストールをタップ。
- 最後に、アプリケーションを開く。
これでデバイスにインストールしたばかりのアプリケーションを利用できます。