author avatar
  テストマネージャー  

概要
adbコマンドを使って、パソコンの写真やアプリをAndroidのSDカードに保存、またはAndroidからパソコンにデータを保存可能です。この記事はadbコマンドの利用方法を詳しく説明します。



一、adbとは?

AdbはAndroid Debug Bridgeの略称で、本来開発用のものですが、コマンドを打ち込む事である程度の設定変更も可能となっています。これを使って電話エミュレータや接続された他のデバイスの状態管理、ソフトウェアのインストール、システムのアップグレード、シェルコマンドの実行など多くの操作を管理できます。 簡単に言うと、adbはAndroidスマホとPCの間の架け橋であり、ユーザーはコンピューター上でスマホを完全に制御できます。

二、adbコマンドで写真とアプリをAndroidのSDカードに保存する方法

adbコマンドを利用するには、SDKツールを導入する必要があります。次にSDKツールを導入し、パソコンの写真とアプリをAndroidのSDカードに保存する方法を説明します。

1、まずはSDKツールをダウンロードします。ダウンロードしたZIPファイルを展開し、保存します。

それから、スタートボタンの右クリックメニューより「システム」をクリックし、「システム情報」-「システムの詳細設定」をクリックし、システムのプロパティにて「環境変数」をクリックします。

Android SDKツールを導入
2、システム環境変数の「Path」を選択して、「編集」をクリックします。
Pathを編集
3、「新規」ボタンをクリックし、SDKの保存パスをコピーします。
新しいパスを追加する
SDKツールの保存パス
4、AndroidスマホをPCに接続し、「ファイルの転送」モードに切り替えます。
ファイルの転送
5、この写真をadbコマンドを利用してAndroidのSDカードに保存します。
PCの写真をAndroidのSDカードに保存
6、検索欄でcmdを入力し、コマンドプロンプトを実行し、「adb devices」を入力し、Enterキーを押します。デバイス情報が表示されたら、SDKツールが正常に導入されたとわかります。
adb devicesを入力
7、「adb push C:\Users\Administrator\Desktop\2\100.PNG storage/emulated/0/DCIM/100ANDRO/100.PNG」を入力します。
コマンドを入力する
Tips
  1. 「C:\Users\Administrator>」はデフォルト表示され、入力する必要がありません。
  2. 「adb push」は写真を転送することを表すコマンドです。
  3. 「C:\Users\Administrator\Desktop\2\100.PNG」は写真のパス。
  4. 「storage/emulated/0/」はSDカードです。
  5. 「DCIM/100ANDRO/」は保存先のSDカードのフォルダ名。
  6. 「100.PNG」は写真名です。変更することも可能です。「200.PNG」にすれば、保存先の写真名は「200.PNG」になります。

8、正常に保存しました。
写真保存成功

三、adbコマンドで写真とアプリをAndroidからPCに保存する方法

1、上の方法の最初の4つのステップを繰り返してください。そして、この写真保存し、保存パスを覚えてください。
写真保存パス
2、「C:\Users\Administrator>adb pull storage/0123-4567/DCIM/fml.jpg C:\Users\Administrator\Desktop\2\fml.jpg」を入力してください。
adb pullコマンド
Tips
  1. 「C:\Users\Administrator>」はデフォルト表示され、入力する必要がありません。
  2. 「adb pull」Androidからパソコンに写真を転送すること表すコマンドです。
  3. 「storage/emulated/0/」はスマホです。
  4. 「DCIM/fml.jpg C:\Users\Administrator\Desktop\2\fml.jpg」は写真のパス。
  5.  保存先アドレスを入力しないと、写真とプログラムはデフォルトでCドライブのユーザー名に保存されます。

3、写真が正常に保存されました。
Androidの写真をPCに保存

四、SDKとは?

SDKはSoftware Development Kitの略称です。あるシステムに対応したソフトウェアを開発するために必要なプログラムや技術文書などをひとまとめにしたものです。システムの開発元や販売元が、開発者に配布することもあります。SDKは、プログラミング言語のAPIに関する文書を単に提供するだけでなく、組み込みシステムと通信できる複雑なハードウェアも含む場合があります。 開発者が自分たちのシステムや言語を使うことを奨励するために、多くのSDKが無料で利用可能です。

何かご不明な点がございますか?