あなたはほぼ確実にAPKファイルに出くわしました これらの年を通して、Playストアを経由せずにモバイルデバイスにインストールします。 これらのファイルは、GooglePlayストアまたは他のダウンロードディレクトリからアプリケーションを起動するための実行可能ファイルです。
PCでAPKファイルを開くことが可能です、これはすべて、アプリケーションまたはビデオゲームがエミュレーターに依存しているかどうかにかかわらず、エミュレーターに大きく依存します。 デフォルトでは、Windowsはそれを認識して実行することはできませんが、さまざまな仮想マシンを見るには、それらを使用するのが最善です。
WindowsまたはMacOとLinuxの両方を含む他のシステムで、さまざまなAPKを利用したい場合、エミュレーターは完全に無料で使いやすいです。 それらのおかげで、すべてのアプリケーションを完全に使用できます まるで携帯電話のようです。
デバイスに APK をインストールする際に問題がありますか?このチュートリアルを見る.
APKファイルとは何ですか?
Un APK ファイル、Android アプリケーション パッケージの頭字語、 は、Android デバイスにアプリケーションを配布およびインストールするための標準形式 (拡張子 .apk 付き) です。概念的には、特定の環境でアプリケーションを実行するために必要なすべてのコンポーネントが含まれているため、Windows の .exe ファイルまたは Linux システムの .deb に似ています。
これらのパッケージ化されたファイルは、アプリケーションをインストールするための他の同様のファイルと同様に、 内部構造 内容は次のとおりです。
- マニフェスト: は、アプリケーションのコンポーネント、必要な権限、サポートされる機能などを説明する XML ファイルです。これは、PC 用の有名な README に似ている可能性があります。
- Recursos: ユーザー インターフェイスやアプリケーション ロジックの構築に使用される画像、レイアウト、文字列、その他のファイルなど、アプリが機能するために必要なすべてのファイルも含まれます。
- クラス: これは基本的に、Dalvik または ART (Android ランタイム) 形式でコンパイルされたソース コード (バイトコード)、つまり、アプリが動作するためにプロセッサが実行する必要がある命令です。
- ライブラリ: これには、アプリケーションがハードウェア、ネットワーク、データベースへのアクセスなどの特定のタスクを実行するために使用する外部ライブラリが含まれます。
- 資産: 構成ファイルやデータ ファイルなど、アプリのインストール時にビルド システムによってコンパイルまたは処理されない追加ファイル。
それに加えて、APK には セキュリティ署名または証明書 信頼性と完全性を確保するため。これは、公式ストア、Google Play などのアプリケーション ストア、または Amazon Appstore、F-Droid、Uptodown、APKPure などの他の代替サイトからこれらのファイルをダウンロードする場合に重要です。ただし、他のソースからダウンロードする場合、セキュリティは保証されません…
APKインストール環境
ユーザーの場合 APKをインストールする、Android システムはデジタル署名を検証し、アプリケーション コンポーネントを抽出します。次に、それらをデバイスの対応するシステム フォルダーにインストールし、オペレーティング システムからアクセスできるようにします。そうすれば、アプリのアイコンをクリックするだけで機能が開始されます。
これらすべてを簡単に動作させるには、Android にはランタイム環境が必要です。 Dalvik は最初の Android ランタイム環境でした。 バイトコード (Java ソース コードをコンパイルした結果) を、デバイスのプロセッサが理解できる命令に変換する役割を果たします。ただし、Dalvik は解釈された仮想マシンであったため、関数が呼び出されるたびにコードが 1 行ずつ実行され、パフォーマンスに影響を与える可能性がありました。
パフォーマンスと効率を向上させるために、 Google が Android ランタイム (ART) を導入 Android KitKat (バージョン 4.4) 上。 ART は、アプリケーションを初めて実行する前にバイトコードをネイティブ コードにコンパイルするジャストインタイム (JIT) コンパイラーです。これは、コードを毎回解釈する必要がないため、コードがより高速かつ効率的に実行されることを意味します。
近年、Googleが導入した 新しい改善 APK ファイルの場合:
- Android アプリ バンドル (AAB): Android 8.0 (Oreo) で導入された AAB は、従来の公開形式に代わる新しい公開形式です。 AAB にはアプリのすべてのコンポーネントが含まれており、Google Play がさまざまなデバイスや構成に最適化された APK を生成して配信できるようになり、ダウンロード サイズが削減され、ユーザー エクスペリエンスが向上します。
- Dynamic Delivery- AAB と密接に関連するこの機能により、アプリケーションは実行時に追加のリソースをダウンロードできるようになり、アプリケーションの初期ダウンロードのサイズがさらに削減されます。
- プレイ機能の配信– 開発者がアプリを独立したモジュールに分割できるため、アプリ全体を再起動することなく、アプリの特定の部分を簡単に更新できるようになります。
セキュリティに関する考慮事項
アップロードされたアプリが検証され、一連のセキュリティ システムが存在する Google Play のようなストアから提供されていない APK を扱う場合は、次のセキュリティ面を考慮することが不可欠です。これらの APK パッケージは、システム上で他のアクションを実行するように、さらには悪意のあるコードを使用して悪意を持って変更された可能性があることに注意してください。アクティベートすると 不明なソースからのインストールとサードパーティのサイトからのアプリのダウンロード次の点に注意してください:
- 署名を検証する- APK のデジタル署名を公式開発者のデジタル署名と常に照合して、変更されていないことを確認してください。
- 権限を分析する: アプリケーションが要求する権限を確認し、それらがアプリケーションの動作に必要であること、および疑わしい可能性のある追加の権限が含まれていないことを確認してください。
- マルウェアをスキャンする- マルウェア分析ツールを使用して、APK 内の潜在的な脅威を検出します。
- 更新する- Android システムを最新のセキュリティ パッチで常に更新してください。
APK情報を確認してください
あなたが探しているものが単に パッケージ情報を確認する、アプリの名前、バージョン、説明、権限などのデータを使用して、次のツールを使用できます。
Windows で APK 情報を使用する場合
APK-Infoのようなツールを使用すると、ダウンロードしたアプリケーションに関するすべてを知ることができます常に公式ページからAPKファイルをダウンロードすることを忘れないでください。 セキュリティ上の理由から、スマートフォンでは通常、不明なソースからのインストールが無効になっていますが、スマートフォンにインストールする場合は、スマートフォンをアクティブ化する必要がある場合があります。
APK-Infoには、バージョン、コンパイル、ファイルサイズ、パック名、適応される画面解像度、権限、特性などの詳細が表示されます。 APKのいずれかについてすべてを知っていることが理想的です Windows用にダウンロードしたもの。
これは無料のアプリケーションであり、リポジトリで入手できます GitHub、インターフェイスは標準のWindowsファイルエクスプローラーのインターフェイスに似ています。 バージョンに加えて、APK-Infoは、Playストアに直接アクセスできることや、その他のアクセスを含む、いくつかのアクセスを右側に表示します。
MacOS および Linux の場合
APK-Info は MacOS または Linux では利用できないため、代替手段を見つける必要があります。 Android SDK のツールを使用できます。 aapt (Android アセット パッケージ ツール)。このツールをインストールしたら、シェルに入り、APK パッケージが配置されているディレクトリから次のコマンドを実行するだけです。
aapt d --values バッジ your-name.apk
APK ファイルの内容を解凍または抽出する
抽出するには APKファイルの内容、またはそのコンテンツにアクセスして探索するには、いくつかの方法があります。
APKTool を使用して Windows でファイルを解凍する
WindowsでAPKファイルを解凍する方法 ユーティリティを使用しています APKツールオンライン、利用可能な無料のオンラインツール。 ページは英語ですが、その使用法はシンプルで直感的です。APKファイルを選択し、読み込まれるのを待つだけです。
解凍すると、問題のAPKに含まれるすべてのものを確認できるようになります。サイズにもよりますが、約5メガバイトのファイルを開くのに30秒弱かかります。 解凍してZIPに転送するオプションがあります Windowsから直接作業します。
作成されたすべてのフォルダが表示されます、作成者、画像、およびこのアプリケーションを参照するすべてについてのすべてを表示します。 APK Tool Onlineは、このアプリケーションに加えて、GooglePlayストアの他の有名なアプリケーションを持っているグループであるJavadecompilersのおかげで長い間実行されてきたサービスです。
7-Zip で APK ファイルを抽出する (Windows、MacOS、Linux)
7-Zipは、マルチフォーマットコンプレッサーおよびデコンプレッサーのXNUMXつとして知られています。 最もよく知られているのは、WinRARやWinZIPなど、他のかなりの数のユーザーの許可を得ていることです。 その機能の中で、7-Zipを使用すると、APKファイルだけでなく、RAR、CAB、GZIP、7Z、ZIPなどの他のファイルも解凍できます。
オープンソース プログラムは、アプリケーションをインストールすることで Windows/MacOS/Linux の任意のバージョンの APK を開きます。これを行うには、 公式サイト. 解凍は、APKに付属するすべてのものを表示するために使用されます、フォルダを見て、それがアプリケーションであるかビデオゲームであるかをすべての詳細を知ることができます。
P7Zipで解凍するには、次のようにします。
- PCにダウンロードしたAPKファイルを右クリックします
- メニューが表示されたら、7-Zipを選択し、最後に[ファイルの抽出]をクリックします、宛先の起点を指定し、解凍がどこに向かっているのかを示す準備をします
コンピューター上のエミュレーターを使用して APK ファイルを開く方法
もしあなたが望むなら APK ファイルを開いたり実行したりして、コンピュータ上で動作させることができますの場合は、次のエミュレータまたは実行環境を使用できます。
Windows、MacOS、Linux で Android Studio を使用する場合
APKファイルを開く際のもうXNUMXつの重要なアプリケーションは、AndroidStudioです。、Google自体によって作成され、その目的はアプリケーションの開発です。 AndroidStudioは任意のアプリを逆コンパイルします。APKに関するすべての情報も知りたい場合に最適です。
オンラインのAPKツールに似たツールですが、開発者向けにも設計されており、アプリケーションを最初から作成することができます。 Android Studio はコンピュータ上で APK ファイルを実行します、Windows、Mac OS、GNU/Linux のいずれでも、Android 上にいるかのようにアプリを試すことができるため、フォルダーを探索するだけではありません。
Windows および MacOS で BlueStacks を使用する場合
PC上でAPKファイルを無料かつ簡単に開くには BlueStacksエミュレーターを介して行われますは無料で現在公式ウェブサイトから入手できるエミュレータです。 Windows だけでなく、Mac OS ユーザーも利用でき、同じ環境と使いやすさを提供します。
BlueStacksをインストールしたら、Androidを使用しているかのように使用を開始するように構成する必要があります。アカウントを、Playストアにリンクする必要があります。 電話で定期的に使用されているものである必要はありません、Gmail以外の場合もあります。
BlueStacksでAPKファイルを開きたい場合は、次の手順を実行する必要があります。
- WindowsまたはMacOSコンピューターでBlueStacksを開きます
- メイン画面で「インストールされているアプリケーション」を探し、のアイコンをクリックします。 ⋮ 「APKのインストール」を選択し、それがあるサイトを探索して「開く」をクリックします
- あなたがそれを開くと、あなたはそれを行うことができます APKを左クリックして常にダブルクリック、BlueStacksは、アプリケーションが起動した状態で開き、ビデオや画像など、以前に実行したことがある場合は、デフォルトで必要なファイルをロードします。
Windows および MacOS で Nox Player を使用する場合
これは、Windows および Mac 用のもう 1 つの有名なエミュレータであり、インストール時に重くなく、リソースを消費しません。 NoxPlayerもBlueStacksのような無料の代替品です。 時間の経過とともに大幅に改善され、優れたオプションとなるいくつかの特性が追加されています。
Nox Playerを使用すると、アプリケーションをインストールしてデスクトップで使用できます。 このためには、事前に実行可能ファイルをダウンロードして準備する必要があります。 Nox PlayerはBlueStacksよりもわずかに消費量が少なく、MeMuに次ぐ、それほど重くなく重要なエミュレーターのXNUMXつであり、どちらもそれらを使用するコミュニティから高く評価されています。
NoxPlayerを最初からインストールするプロセスは次のとおりです。
- このリンクからNoxPlayerをダウンロードしてインストールします
- 最初からインストールを続行します
- アプリケーションのすべての権限を付与します 問題なく動作します
- Nox Player以外の追加のソフトウェアアプリケーションは拒否してください。残りはサードパーティから提供されており、システムのウイルス対策などあらゆる種類のインストーラーであるため、まったく便利ではありません。すでにインストールされている場合は不便が生じる可能性があります。 AVG、Avast、NOD32、Kaspersky のいずれのシステムでも
- Nox Playerがすべての設定を完了したら、[開始]をクリックします 数秒待ちます
- 今度はPlayストアアカウントでログインする必要があります。メールアドレスとパスワードを覚えておいてください。携帯電話で通常行うようにこのサービスを使用する場合は非常に重要です。
- Nox Playerがすでに開いている状態で、「APKinstl」と表示されている四角いボタンのオプションをクリックします。、それを押して、ファイルエクスプローラーでAPKを見つけます。これを行うには、システム上にあるさまざまなフォルダーをナビゲートすることなく、簡単に見つけることができるようにデスクトップに残します
- [開く]を選択すると、インストールしたアプリケーションがデスクトップにどのようにインストールされているかがわかります。これにより、常に表示されることに注意してください。 自動的に開きます これで PC 上ですぐに使用できるようになり、必要なアプリをすべてインストールできるようになります...
Windows で MeMu を使用する場合
MeMuでAPKファイルのリストを完成させます、強力なPCがなくてもaAPKを実行できる軽量のアプリケーション。 これはすべてのバージョンのWindowsで動作し、何も消費しないエミュレーターになり、何よりも機能します。
アプリケーションを使用したシミュレーションは、Android携帯電話のシミュレーションと同様になります。 APKの読み込みは高速であり、これにより、任意のAPKを使用できるようになります。、他のアプリの中でも、ビデオコンバーターであろうと。 MeMuはサポートを提供しており、アプリケーションであれビデオゲームであれ、これらすべてのアプリを移動できます。
MeMuにアプリケーションをインストールするには、次の手順を実行する必要があります。
- コンピューター(PC)にMeMuPlayerをインストールしてダウンロードします
- 検索バーに、ダウンロードしたいアプリケーションを入力します、[インストールまたはインストール]をクリックして、完全に読み込まれるのを待ちます。アプリケーションにショートカットが作成されます
- 準備ができて使用できるようになったら、完全に機能し、必要なものをすべて対応する権限で保存できることを忘れないでください
- 右側には、それがどのように機能するかを示すすべてのボタンが表示されます。 XNUMXつ目はメイン画面、XNUMXつ目は「WindowsからAPKをインポート」です、XNUMX番目はスクリーンショットを撮り、XNUMX番目は構成であり、主にビデオゲームの場合は調整したい場合は、ボリュームコントロールをどんどん増やしていきます。
コンピューター上で APK を実行するためのその他の代替手段
最後に、次のような点があることにも言及しなければなりません。 以前のエミュレータの他の代替手段。たとえば、次のことを強調する価値があります。
- アンボックス- アプリケーションをコンテナー内に分離する、Linux 上の Android アプリケーション ランタイムです。これは、各アプリケーションが個別の環境で実行されることを意味し、セキュリティと安定性が向上します。
- Genymotion: は、開発者や上級ユーザーの間で人気のある Android エミュレータで、さまざまな仮想デバイスと構成を提供します。 Windows、macOS、Linuxで利用できるほか、クラウドサービスでも利用可能。携帯電話からタブレットまで、幅広い Android デバイスをシミュレートし、高度なカスタマイズが可能です。
- LDプレーヤー– もう 1 つのゲームに焦点を当てた Android エミュレータで、要求の厳しいゲームで高いパフォーマンスを提供するように設計されています。ゲーム、カスタマイズ、マルチインスタンスに優れたパフォーマンスを提供します。主に Windows で利用できますが、Linux 用のベータ版もあります。
- Remix OSプレーヤー- は、Remix OS オペレーティング システムに基づくエミュレータで、Windows にシンプルなデスクトップ エクスペリエンスを提供するように設計されています。
- KoPlayer: これは Windows でも利用できます。これはゲームに焦点を当てた、優れたカスタマイズ能力を備えた Android エミュレータです。
- VirtualBox: これはエミュレータではなくハイパーバイザーであり、Windows、Linux、Mac OS で利用できます。ただし、Android x86 である必要がありますが、ARM をエミュレートしないため、PC 上に Android 仮想マシンを作成できます (ChromiumOS、Waydroid を備えた BlendOS、Remix OS なども使用できます)。そこから、必要な APK ファイルを実行できます。