Androidでapkファイルの場所を調べダウンロードする方法! 抽出したアプリを再インストールしよう

Android

Androidのアプリは通常Google Play上から入手できますが、万が一に備えてインストール中アプリのファイル(=apkファイル)をバックアップしておくと安心です。

そこで本記事では、Android内apkファイルの場所を調べ、ダウンロードする方法を紹介します。

【apkとは?】 – Android向けアプリを構成するパッケージのこと。ファイル拡張子は”.apk”。Androidに入れることでapkが作るアプリをインストールできる。

Androidでapkファイルをバックアップしておくメリットは大きく2点あります。

  • アプリ更新後でもapkからダウングレードできる
  • プリインストールアプリを削除してもapkから再インストールできる

本記事ではapkを抽出する手段として2通り解説しています。

  1. Androidの専用アプリで抽出する
  2. adbコマンドでパソコンから抽出する

抽出したアプリはそのまま再インストールもできるので、手順を知ってると役立ちますよ。

photo by Pixabay

 

スポンサーリンク

専用アプリでインストール中のapkを抽出する方法

Apk Extractor」というアプリを使えば、Androidにインストール中アプリのapkを抽出し、内部ストレージの指定フォルダへ保存できます。

Apk Extractor
Apk Extractor
Developer: meher
Price: Free

Apk Extractorを起動すると、Androidにインストール中のアプリ一覧が表示されます。

数が多いので、アプリ名を検索すると早く見つかるでしょう。

後は目的のアプリをタップすれば、内部ストレージの「ExtractedApks」フォルダにapkファイルが保存されます。

Xperiaのプリインアプリ「What’s New」を抽出した例。

ファイル管理アプリで確認できればOKです。

 

adbコマンドでインストール中のapkを抽出する方法

adbコマンド環境が整ったパソコンがあれば、Androidにインストール中アプリのapkを抽出し、そのままパソコンへ保存できます。

セキュリティ上の懸念から、サードパーティ製アプリを使いたくない方にオススメです。

事前準備:adbコマンド環境を整える

この方法では、事前に下記2点の準備が必要です。

  • パソコンでadbコマンドを使えること
  • Androidで「USBデバッグ」をオンにすること

パソコンでadbコマンドを使えること

お使いのパソコンでadbコマンドの環境を用意して下さい。

Windows・Macそれぞれの手順は、関連記事で解説しています。

Windowsでadbコマンドを使う方法! Android SDKを入れてパソコンのコマンドプロンプトから操作しよう
「Android Studio」をご存知でしょうか? Android Studio(アンドロイド スタジオ)は、Googleが提供するAndroidプラットフォームに対応する統合開発環境のこと。 引用 Wikipedia - And...
Macでadbコマンドを使う方法! Android Studioを入れてmacOSのターミナルから操作しよう
「Android Studio」をご存知でしょうか? Android Studio(アンドロイド スタジオ)は、Googleが提供するAndroidプラットフォームに対応する統合開発環境のこと。 引用 Wikipedia - And...

Androidで「USBデバッグ」をオンにすること

パソコンからadbコマンドを流す際、Android側で「USBデバッグ」がオンになっている必要があります。

「設定」より「開発者向けオプション」を開き、「USBデバッグ」トグルをタップして有効にすればOK。

もし「開発者向けオプション」をまだ表示していなければ設定して下さい。

Androidで「開発者向けオプション」を表示する方法! デベロッパーモードで隠れ機能を使おう
Androidの「開発者向けオプション」をご存じでしょうか? 通常の設定では変更できない部分まで、ユーザーによるカスタマイズを許可するAndroidの隠れ機能で、ある操作をすることで使用できるようになります。 そこで本記事では、...

参考:USBケーブルも準備する

今回の方法ではパソコンとAndroidを接続するケーブルも必要です。

AndroidのUSB端子の形状(micro USB / Type C)に合わせ、ご準備下さい。

adbコマンドを実行する

以上、事前準備さえ完了すれば、後は指定adbコマンドを流すだけです。

作業の流れは下記通りです。

  1. 対象アプリの「パッケージ名」を調べる
  2. 対象アプリが保存される「パス」を調べる
  3. 対象アプリのapkを抽出する

①:対象アプリの「パッケージ名」を調べる

apkを抽出したいアプリの「パッケージ名」を確認します。

パッケージ名の基本や調べ方は、関連記事【Androidアプリのパッケージ名を調べる方法! Google PlayやapkのアプリケーションID確認しよう】で解説しています。

Androidアプリのパッケージ名を調べる方法! Google PlayやapkのアプリケーションID確認しよう
Android向けアプリは数が多く、中には同名アプリも存在しますが、「パッケージ名(=アプリケーションID)」は世の中に1つしか存在しません。 このパッケージ名を使えば、通常のAndroid標準設定では変更できないカスタマイズ(例:ア...

今回は例として、Xperiaシリーズで標準搭載される「What’s New」アプリのパッケージ名を確認します。

com.sonymobile.entrance

②:対象アプリが保存される「パス」を調べる

apkを抽出したいアプリがAndroid内で保存される場所(=「パス」)を確認します。

まずAndroidとパソコンをUSBケーブルで接続します。

もし「USBデバッグを許可しますか?」と表示されたら有効にして下さい。

次にパソコン側でadbコマンドを入力していきます。

下記コマンドをペーストし、「アプリのパッケージ名」にapkを抽出したいアプリを入れます。

adb shell pm list packages -f | grep <アプリのパッケージ名>
パソコンがWindowsなら”grep”の部分を”findstr”として下さい。

すると結果として”package”以降に表示される「〜.apk」の部分が、アプリが保存される「パス」を示します。

/data/app/com.sonymobile.entrance-2/base.apk

③:対象アプリのapkを抽出する

最後にadbコマンドで対象アプリのapkを抽出します。

下記コマンドをペーストし、「アプリのパス」に確認した場所を入れます。

adb pull <アプリのパス>

すると抽出作業が始まり、しばらく待つとパソコン上にapkファイルが保存されます。

 

補足:

抽出したapkをインストールする方法

Androidで「提供元不明のアプリ」を許可することで、抽出したapkを再インストール可能です。

詳細は関連記事【[Android] 提供元不明アプリのインストール方法! Google Playにない非公式apkを楽しもう】で解説しています。

[Android] 提供元不明アプリのインストール方法! Google Playにない非公式apkを楽しもう
Android向けアプリはGoogle公式の「Google Play」よりインストールするのが基本です。 ただ様々な事情で、Google Playで配布されないアプリ(=提供元不明アプリ)を導入したい場合、次のような流れで実現できます...

アプリのダウングレードなら「App Backup & Restore」もオススメ

別記事で解説している「App Backup & Restore」というアプリを使えば、バックアップしたapkファイルから元のバージョンでアプリを復元できます。

「クックパッド」を旧バージョンへ戻す例。

Androidのアプリをダウングレードする方法! Google Play配布ソフトを元の旧バージョンへ戻そう
Androidでは日々多くのアプリがアップデートによって最新機能が追加されています。 ただ、「新バージョンがうまく動作しない」・「更新後のデザインが好きになれない」など、様々な理由で「以前の旧バージョンのアプリに戻したい!」と...

このアプリでも「apkの抽出」は可能なので、使い勝手など比較してみて下さい。

 

〆:もしもの時に備えapkを抽出してると安心!

以上、Androidでapkファイルの場所を調べダウンロードする方法! 抽出したアプリを再インストールしよう の説明でした。

多くのアプリはネット上でapkファイルが(無料で)配布されていますが、セキュリティ上のリスクもあるため、可能な限り自分自身で抽出する手段を知ってると安心です。

ぜひ、ご参考下さい。

Android
スポンサーリンク
おるくすをフォローする

関連記事

あっとはっく

コメント