ファイル転送のためのMTPの実行可能な代替手段はありますか?


36

最新バージョン(ICS +?)には大容量ストレージがなくなったため、MTPに代わる実行可能な代替手段はありますか?

プロトコルは本質的に壊れているように見え、この形式に回帰する決定は非常に「iphone風」の動きのように思えます(物を言えないこと、ユーザーから力を奪います)。

そこ多くの問題のように見える(例えば)ファイルが表示されていないと、それはファイルを転送すると、システムの再起動を必要とするよりも簡単でなければなりませんように私には思える-私は不当にそのように要求しています。

私はWi-Fiファイル転送などのツールを知っていますが、多くの場合、ラップトップ、電話、USBケーブルだけで、wifiのない地域にいます。たとえば、先日、私は飛行機でした。これは、無線システムの使用に明らかに貢献しない環境です。


次のいずれかの方法を使用します:askubuntu.com/questions/189591/…SSH SFTPが機能します。
Ciro Santilli新疆改造中心法轮功六四事件

4
世界にはあなたのような人がもっと必要です!「物の言えないこと、ユーザーから力を奪ってください」**あなたはすぐに私の友人であり、好意的です。**パワーユーザークラブへようこそ。
neverMind9

回答:


18

次の方法は、Windows 7でテストされています。Ubuntuベースのディストリビューションとデスクトップ環境KDE 4.1xを備えたSlackware。Macについては何も言えません。答えは、さまざまな方法の統合ガイドとして役立つことを意図しています。

次のいくつかの方法では、USBテザリングを有効にする必要があります。これは、以下で説明する手順で実現できます。

この情報の一部は、Android 5.0以降を実行しているデバイスにのみ適用されます。デバイスが4.4以前を実行している場合、メニューアイコンは次のようになります。デバイスが4.3以前を実行している場合、設定アイコンは次のようになります

USBテザリング接続をセットアップして使用する(Windows XPの手順を含む)

1. USBケーブルを使用して、デバイスを別のデバイスに接続します。
2. 画面上部にUSBアイコンとメディアデバイスとして接続されている、カメラとして接続されているという通知が表示されます。テザリングの目的上、接続のタイプは重要ではありません。
3.デバイスの[設定]メニューを開きます
4. [ワイヤレスとネットワーク]で、詳細>テザリングとポータブルホットスポット
5「USBテザリング」の横にあるボックスをオンにするか、スイッチをオンにします。接続が確立されると、次の通知のいずれかが表示され、インターネットに接続できます(デバイスでAndriod 4.4以前を実行している場合、アイコンの外観が若干異なる場合があります):
ポータブルWi-Fiホットスポットアクティブ
USBテザリング接続アクティブ
複数のテザリングまたはホットスポット接続がアクティブ

データ接続の共有を停止するには、チェックボックスをオフにするか、[設定]メニューの[USBテザリング]の横のスイッチをオフにするか、USBケーブルを取り外します。

Windows XPでのUSBテザリング

Windows XPを実行しているコンピューターを使用している場合、デバイスをコンピューターにテザリングする前に構成ファイルをインストールする必要があります。

1.上記の手順に従って、デバイスのUSBテザリングをオンにします。
2.次の構成ファイル(tetherxp.inf)をWindows XPコンピューターにダウンロードします。通常、リンクを右クリックして「名前を付けて保存」を選択できます。(ブラウザがファイル名に「.html」を追加する場合、名前を編集して.html拡張子を削除し、代わりに「.inf」に置き換える必要があります。)
3 . モバイルデバイスをコンピューターに接続するには、 USBケーブル。
4. Windows XPの新しいハードウェアウィザードが開いたら、[ いいえ、現時点ではありません ]を選択して、[ 次へ ]をクリックします。
5.選択リストまたは特定の場所からインストールし、[ 次へ ]をクリックします。
6. [ 参照 ]をクリックして、手順2でダウンロードした構成ファイルをインストールしたディレクトリを参照し、[ 次へ ]をクリックします。
7. Windows XPがAndroid USB Ethernet / RNDIS用のソフトウェアのインストールを完了したら、[ 完了 ]をクリックします。

ソース


方法#1

この方法では、USBテザリングとアプリを使用して電話のストレージにアクセスします。

手順

  1. PlayストアからMTP-Alternative USB Driveをインストールします。
  2. MTP-Alternativeアプリを開き、[ 接続してUSBテザリング有効にする]を選択し、[ USBテザリング有効にする]を選択します。
  3. Backキーを1回タップするか、ランチャーのアイコンからアプリを開いて、アプリに戻ります。
  4. これで、WindowsおよびUbuntuの手順がアプリに表示されます。OSを選択します:WindowsまたはUbuntuのガイドに従ってください。または、以下の手順に従って、WindowsまたはUbuntu(Linux)でネットワーク接続を保存できます。

Windowsの場合

  1. 管理者権限があることを確認してください。このMicrosoft Updateをダウンロードしてインストールします
  2. WebClientサービスは、ネットワークフォルダにアクセスするために有効にする必要があります。サービスの状態を確認するには、+ Rを押して[実行]ダイアログボックスを開きます。入力services.mscして[ OK ]をクリックします。[サービス]ウィンドウが開き、サービスのリストが表示されます。
  3. 下にスクロールしてWebClientを表示し、対応するStartup Typeを確認します。そのない場合は無効ウィンドウを閉じるその後。もしそうなら

    Right-Click -> Properties -> General -> Startup Type -> Automatic -> Apply -> OK。また、自動より手動を選択して、起動時の過負荷からシステムを保存することもできます。

  4. 次に+を押しR、入力regeditして[ OK ]をクリックし、[ はい ]を選択すると、レジストリエディタウィンドウが開きます。

  5. ツールバーでをクリックしますEdit -> Find。[ 検索する文字列 ]フィールドに対応するダイアログボックスで、と入力しWebClientます。チェックを外しての、データまたはその他の方法で、唯一のチェックキー以下を見て。[ 次を検索]をクリックします。検索され、既に選択されているエントリが表示されます。(下のパネルで)選択したエントリの場所が

    Computer/HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\WebClient

  6. 上のWebクライアントのエントリ、その中にコンテンツにアクセスするために、右方向の矢印をクリックします。

  7. パラメータをクリックします。右側で、をクリックしますBasicAuthLevel -> Modify。[ 値のデータフィールド2]で、値をに変更し、[ OK ]をクリックします。
  8. BasicAuthLevelエントリがなかった場合は、空の空白で右クリックして作成し、DWORD (32-bit) Valueそれを選択して名前を付けますBasicAuthLevel。手順7に従ってください。
  9. すべての変更を有効にするために、ここでシステムを再起動します。電話をPCに再度接続するには、MTP-Alternativeアプリを開く必要があります。
  10. Phone Storageをマップするには、マイコンピューターを開きます。
  11. アドレスバーの下にある[ ネットワークドライブの割り当て]をクリックします。
  12. 対応する「フォルダー」フィールドに、入力\\192.168.42.129@8081して「終了」をクリックします。/電話機のディレクトリのコンテンツを含むウィンドウが開きます。
  13. スマートフォンに内部[SDカード]のみがある場合は、sdcardフォルダーに入ります。それ以外の場合は、storageフォルダを入力して、目的のストレージに入ります。
  14. このネットワークドライブにアクセスできますMy Computer -> Network Location。ドライブをRight-Click -> Rename上書きしてこのドライブの名前を変更し、名前を入力してを押すこともできEnterます。上記の手順を実行したスマートフォンがPCに接続されていない場合、ドライブにアクセスできないことに注意してください。

(出典:ykasiditYeehawupMTP-Alternative

KDE 4.1xを使用するUbuntu(Linux)の場合

  1. Dolphinファイルブラウザを起動します。で場所をクリックし、ネットワークを
  2. をクリックしAdd Network Folder -> WebFolder (webdav)ます。
  3. 名前を入力し、ユーザーフィールドを空白のままにし192.168.42.129サーバーフィールドに入力し8081ポートフィールドに入力します。Windows OSのステップ13に従って、[ 場所]フィールドにを入力する/sdcard//storage/このリモートフォルダーの [ 作成とアイコン]をオンにして、[ 保存して接続 ]をクリックします。ウィンドウが開き、ストレージの内容が表示されます。
  4. ネットワークの場所はPlaces -> Network -> NameNameが手順3の場所に保存さますRight-click -> Add to Places。このフォルダーを上書きすることで、このフォルダーをPlacesに固定することもできます。

方法#2

この方法では、ADBインターフェースを使用して電話ストレージにアクセスします。これはすでに多くのユーザーによって広範囲にカバーされており、ここからいくつかの回答にアクセスできます。簡潔にするために、以下はAndroid愛好家のユーザーによるいくつかの回答から引用された指示です。

OSへのADBのインストール

実際、開発にSDKを使用したくない場合は、SDK全体をインストールする必要はありません。平均的なユーザーが必要とするコンテキストで基本的なADBコマンドを実行できるようにするには、基本的なインストールで十分です。これを行う方法を説明し、できれば最もよく使用されるコンピューターシステムを取り上げます。

必要条件

まず、基本的なバイナリが必要です。これらは、Linux、Windows、およびMac用の公式ダウンロードページにあります。

Windowsユーザー

コンピューターでWindowsを実行している場合は、デバイス用の特別なドライバーも必要です(ここでは一般的なソリューションはありませんので、これを自分で確認する必要があります。通常、これらのドライバーは製造元のWebサイトでダウンロードできます)。

LinuxおよびMac OSユーザー

LinuxおよびMac OSユーザーは、デバイスをオペレーティングシステムに知らせる必要がある場合があります。Linuxの場合、ここの回答に記載されいる必要な手順を見つけます。Mac OSに慣れていないので、私はそれについて話すことはできません。

設置

Linux

Linuxの場合、これは非常に簡単です。ダウンロードしたバイナリを任意のディレクトリに展開するだけです。これを書いている時点では、これは2つのファイルのみになります:adbおよびaapt(後者はQtADBによって使用され、ADBコマンドを直接実行するために必ずしも必要ではありません)。ファイルのアクセス許可を調整して、実行可能にします(たとえば、コマンドラインから:)chmod 0755 adb aapt。最後に、選択したディレクトリを$PATH変数に含めることをおadb勧めします。そうすれば、どこからでも呼び出すことができます。そのための適切な場所は、~/.profileファイルの最後に次のような追加行を含めるexport PATH="~/bin:$PATH"ことです(バイナリをに抽出した場合~/bin)。

Windowsのダウンロードには、さらにいくつかのファイルが含まれています。また、それらを選択したディレクトリに抽出します。完全なパスに先行することなく、どこからでも呼び出し可能にする場合は、環境変数にもそのパスを追加する必要があります。Windowsユーザーではないため、「これを行う方法」はあなたに任せなければなりません。

ほかに何か?

これで完了です。ADBコマンドラインの全機能を使用できます。

さらに読む

  • ADBのすべて(XDA Developersのすべての人のためのリファレンス
  • ADB for Dummies(再びXDA Developersから入手できます。最初にやったようにガイドを見逃した場合:最初の記事はリンクのみで構成され、見た目はカラフルです:))
  • Android ADBクイックガイド

ソース

そして、

Googleから直接最新の公式バージョンをダウンロードするよりも、マルウェアに感染したWebサイトから未知の発信元の古いバージョンをダウンロードする方が好まれる理由がよくわかりません。私はそれぞれに推測します。

Googleリポジトリへのリンクは次のとおりです。

プラットフォームツールの最新バージョン(わずか数個のバイナリを含む-各サイズは10Mb未満):

UbuntuおよびDebian(私が個人的に使用しているディストリビューション)のユーザー向けに、最新バージョンのプラットフォームツールを見つけてインストールする小さなbashスクリプトを作成しました-UbuntuへのAndroidプラットフォームツール(ADB)のインストール

ソース

ADBインターフェースを使用してUbuntu(Linux)の電話ストレージにアクセスするには

私はWindowsの部分には答えられませんが、Ubuntuの部分には確かに答えることができます。私もそれを使用し、コンピューターからデバイスをマウントします。使用するものには、ADBツールをコンピューターにインストールする必要があります。まだインストールしていない場合は、たとえば、ADBの最小インストールはありますか?を参照してください

ドロイドを準備する

まず、コンピューターで実行される可能性のあるすべてのOSに適用する基本要件:フルアクセスを取得するには、ADBデーモンがルートモードで実行されている必要があります。これは、デフォルトでは、ルート化されている場合でも、ストックROMには当てはまりません(ただし、多くのカスタムROMではデフォルトで有効になっています)。そのため、最初のチェック:「普通」が起動せずにadb shell直接ルートプロンプト(#suに移動する場合は、問題ありません。それ以外の場合は、adbd insecureなどのヘルパーが必要になります。実行して、「パッチを適用した非セキュアモード」を有効にします。必要に応じて、デバイスのすべての起動時に自動的に実行されるように、ボックスをオンにします。

読み取り専用ファイルシステムへの書き込みアクセスの準備

次に、コンピューターのOSから独立しています。ファイルシステムの読み取りと書き込みを行うには、読み取り/書き込みモードでマウントする必要があります。あなたは経由していることを達成することができadb shellますが、そこに記述する必要がいつでも発行例えば、(私は永久的な読み取り/書き込みモードでそれらのパーティションを残してrecommentていない)mount -o remount,rw /systemのための/systemパーティション。

ドロイドをマウント

それでは、詳細を見ていきましょう。FUSEを利用して、ADB経由でAndroidファイルシステムをマウントします。そのためのツールはadbfs-rootlessです。コードをコンパイルするのは、そこの指示があれば簡単です。完了adbfsしたら、結果のバイナリをのディレクトリにコピーします$PATH。次に、コンピューターにマウントポイントを作成します。私の例では~/droid、そのために使用します。今ここに行きます:

# Mount the Android FS:
adbfs ~/droid
# Unmount it again:
fusermount -u ~/droid

プロセスを簡単にするために、2つのエイリアスを作成しました。

alias mdroid="adbfs ~/droid"
alias udroid="fusermount -u ~/droid"

あなたは確かにすでに推測しています:mdroid「マウントドロイド」、udroid「アンマウントドロイド」の略。

手動でマウント/アンマウントする別のアプローチは、特定のVFSでMidnight Commanderを使用することです:mc-extfs-adbがそれを実行します。Ubuntuに特別に適合させたバージョンは、IzzyOnDroid のダウンロードエリアで入手できます。ここでは、簡単に選択できます(インストール手順が含まれています)。

どちらの亜種にも長所と短所があります:mc-extfs-adbは最初のアクセスでかなり時間がかかります(ファイルシステム構造全体をキャッシュします)-しかし、ファイルシステムを(キャッシュされているので)かなり高速にブラウズし、遅くなりますファイルをリモートでコピー/編集するとき。adbfsを直接使用すると、はるかに高速に起動しますが、ディレクトリを切り替えるときに常に1秒間「hes」します(構造全体をキャッシュせ、オンデマンドで読み取るだけです)。私は通常後者を好みますが、YMMV –したがって、両方のオプションを提供しました:)

ソース

ADBインターフェイスを使用してWindowsの電話ストレージにアクセスするには

Windowsファイルエクスプローラーでは、デフォルトでAndroidルートファイルにアクセスできません。そのためには、別のアプリケーションを(PCに)ダウンロードする必要があります。多くの場所(このguidetech.comチュートリアルのようにAndroid Commanderを推奨しています。別の推奨ファイルエクスプローラプログラムはDroid Explorerです。

ソース


方法#3

この方法では、アプリとUSBテザリングを使用します。この方法には、この答えにルーツがあります(この答えは可能性についてのみ言及しており、実際の使用方法については段階的に言及していません)

手順

  1. WebDav / FTP / SSH / Sambaサーバーの作成を可能にするファイルサーバーアプリをダウンロードします。あなたは、いずれかの方法で、このリストの上に見ることができIzzy 、ここで、またはそれらを選択すなわちをWebDAVをFTPSambaのSSHを多種多様に。誰も助けてくれなければ、Googleはあなたの友達です。
  2. 次の手順は、{ WebDavFTP } Ultimate(無料)およびServers Ultimate Pro(有料)用です。

WebDav Server Ultimateの使用

  1. USBテザリングを有効にします
  2. WebDav Server Ultimateを起動します
  3. に進みAdd -> WebDAV Server ->ます。
  4. Server Nameに任意の名前を入力します。覚えやすい1024より大きいポート番号(5000など)を選択し、[ポートで実行]に入力します
  5. ではドキュメントルート、選択/方法#1との一貫性を維持します。
  6. すべてのオプションをオフにします。このアプリを起動するたびに、このサーバーを自動的に実行することを選択できます。これを行うには、アプリがクリーンになったら直接開始するをオンにしますBackキーを1回タップし、[ はい]を選択してサーバー設定を保存します。
  7. 新しく作成したサーバーエントリを1回タップして、[開始/停止]を選択します。サーバーの情報が表示されたダイアログボックスが表示されます。あなたはアプリの一番上に多くのアイコンを左にスライドし、(サーバーを含む)のアプリを閉じて選択することができます終了]を。Exitを選択しないと、サーバーは明示的に停止しない限り実行を継続することに注意してください。
  8. これで、WindowsまたはLinuxのいずれかの方法#1で説明されている手順を使用できます。Windowsの場合、アドレスはに\\192.168.42.129@5000なり、Linuxの場合、アドレスはになりますwebdav://192.168.42.129:5000/

FTPサーバーUltimateの使用

  1. USBテザリングを有効にします
  2. FTPサーバーUltimateアプリを起動します
  3. に進みAdd -> FTP Server ->ます。
  4. Server Nameに任意の名前を入力します。覚えやすい1024より大きいポート番号(6000など)を選択し、[ポートで実行]に入力します
  5. すべてのオプションをオフにします。このアプリを起動するたびに、このサーバーを自動的に実行することを選択できます。これを行うには、アプリがクリーンになったら直接開始するをオンにします。同様に、Respawn(サーバーがクラッシュしたときの自動再起動)を選択します。
  6. [ ユーザー](上部の[設定]に隣接)に移動し、[ 追加]をタップし、[ユーザー名]と[ パスワード]を空白のままにして、[ 自動書き込みアクセス]オンにします。[ ドキュメントルートに強制的に滞在]を選択して、PCを制限することもできます。
  7. ではドキュメントルート、選択/方法#1との一貫性を維持します。
  8. Backキーを1回タップし、[ はい]を選択してサーバー設定を保存します。
  9. 新しく作成したサーバーエントリを1回タップして、[開始/停止]を選択します。サーバーの情報が表示されたダイアログボックスが表示されます。あなたはアプリの一番上に多くのアイコンを左にスライドし、(サーバーを含む)のアプリを閉じて選択することができます終了]を。Exitを選択しないと、サーバーは明示的に停止しない限り実行を継続することに注意してください。
  10. これで、Linuxで説明した手順を使用できます。Windowsの場合、アドレスはにftp://192.168.42.129:6000なり、Linuxの場合、アドレスはになりますftp://192.168.42.129:6000/。Windowsでftpをマップするには、ステップ13からの以下の指示に従います。

サーバーUltimate Proの使用:このアプリには、他の特定のパッケージ(無料)をインストールする必要があることに注意してください。

  1. USBテザリングを有効にします
  2. Servers Ultimate Proアプリを起動します
  3. サーバーに移動します+アイコンをタップし、下にスクロールしてFTP Native Serverをタップします
  4. Nameを入力し、覚えやすい1024より大きいポート番号(2121など)を選択します。
  5. 以下の下でのネットワークインタフェースをLISTEN、選択rndis0 -Ipv4(192.168.42.129)を
  6. アプリの起動時に直接開始をチェックします
  7. LOCKS、チェックWIFIロックを有効にします
  8. アプリの上部パネルで、[ 特定]に移動し、[アップロード許可]以外のすべてのチェックを外します。
  9. ではドキュメントルート、選択/方法#1との一貫性を維持します。
  10. フロッピーアイコンをタッチして、設定を保存します。
  11. サーバーエントリを1回タップし、[開始]を選択します。
  12. これで、Linuxの方法#1で説明されている手順を使用できます。Linuxの場合、ネットワークの場所はになりますftp://192.168.42.129:2121/
  13. Windowsの場合、方法#1 For Windowsの手順1〜11を実行します
  14. [ ドキュメントと画像の保存に使用できるWebサイトに接続]をクリックします
  15. [ ネットワークロケーションの追加]というタイトルの新しいウィンドウが表示されます。をクリックしNext -> Choose a custom network location -> Nextます。
  16. 下では、インターネットやネットワークアドレス、入力ftp://192.168.42.129:2121/sdcard/とクリックし、次へをsdcardstorageに置き換えることができます
  17. 匿名ログオンをチェック次へをクリックします。将来これを認識するために名前を入力し、「次へ」をクリックします。
  18. [完了 ] をクリックして[このネットワークの場所を開く]をオンにし、[ 完了 ]をクリックします。携帯電話のストレージコンテンツを含む新しいウィンドウが表示されます。
  19. ここでも方法#1のステップ14が適用されます。

Servers Ultimate ProのWebDavサーバーの設定は、前述の方法#3の手順で説明した設定と同様です。


MTP-Alternativeについて

PCでのUSBファイル転送-「MTP」問題なし。

USBの「MTPドライバが見つかりません」または「ファイルが見つかりません」という問題はもうありません-WindowsとUbuntu GNU / Linuxの両方をサポートしています!

「MTP-Alternative」は、このデバイスのストレージを、デフォルトのアンドロイド「MTP」ファイル転送方法の代わりにUSBテザリング経由でコンピューターへの「ドライブ」として共有し、3つの一般的な「MTP」問題を回避します。

WebDav Server Ultimateについて

無料で安全な完全なWebDAVサーバー!アプリは複数のユーザーの追加をサポートし、WebDAV over SSL / TLS(HTTPS)をサポートしており、デバイスが特定のWIFIネットワークに接続されたときにWebDAVサーバーを自動的に起動するように設定できます。

FTPサーバーUltimateについて

FTPクライアントを使用してファイルを転送するための、安全で完全な無料のFTPサーバー。アプリは複数のユーザーの追加をサポートし、FTPS Implicit / SFTP / SCPをサポートしており、デバイスが特定のWIFIネットワークに接続されたときにFTPサーバーを自動的に開始するように設定できます!

サーバーUltimate Proについて

★★70以上のプロトコルで60以上のサーバーを実行します!★★

CVS、DCハブ、DHCP、UPnP、DNS、DDNS、eDonkey、電子メール(POP3 / SMTP)、FTPプロキシ、FTP、FTPS、FTPES、Flashポリシー、Git、Gopher、HTTP Snoop、ICAP、IRCボットを実行できるようになりました、IRC、ISCSI、Icecast、LPD、ロードバランサー、MQTT、Memcached、MongoDB、MySQL、NFS、NTP、NZBクライアント、Napster、PHP、Lighttpd、PXE、ポートフォワーダー、RTMP、リモートコントロール、Rsync、SIP、SMB / CIFS 、SMPP、SMS、ソックス、SFTP、SSH、サーバーモニター、Styx、Syslog、TFTP、Telnet、時間、トレントクライアント、トレントトラッカー、トリガー、ユニゾン、UPnPポートマッパー、VNC、VPN、Wake On Lan、Web、WebDAV、 WebSocket、X11および/またはXMPPサーバー!


注意:

  1. WebDAVは、ファイルサイズを最大4ギガバイトに制限する場合があります。
  2. MTP-Alternativeによって有効化されたWebDavを介したファイル転送はあまり反応が悪く、Androidで800 MBのキャッシュサイズを作成しました。
  3. 2. Linuxでは問題は発生せず、スムーズに機能しました。
  4. FTP Native Serverを搭載したServers Ultimate Proが好きです。私にとっては、WindowsとLinuxの両方で問題なく動作します。
  5. adb push|pullデータ転送には方法#2のコマンドのみを使用します。代替として一般的なオプションをカバーするために言及されています。
  6. 根ざしている場合は、Servers Ultimate Proに移植できます。
  7. まだ知らない方法があるかもしれません。回答として投稿してください。

4
これらはすべて方法です!単純な高速ファイル転送には作業が多すぎます、これは2018年です!
-shinzou

@shinzouご不便をおかけして申し訳ございません。Google、Microsoft、および他のすべての愚かなIT企業に後悔を申し立てることを歓迎します。他の人を批判するのではなく、方法、方法、より簡単な解決策があり、貴重な答えを提供できる場合は、独自の答えを書くことも大歓迎です。
トレダー

9

確かにあります。快適さは、使用しているOSによって異なります。

私は主にこのためにを使用しています。Linuxでは、この方法でデバイスをマウントすることもできます。adbクロスプラットフォームQtADBなど、必要に応じていくつかのGUI もあります。または、コマンドラインを使用できます:

# Copy a file to the Android device
adb push some.file.ext /mnt/sdcard/some.file.ext
# Grab one from the Android device
adb pull /mnt/sdcard/some.file.ext some.file.ext
# similar for an entire directory
adb pull /mnt/sdcard /local/folder

両端のタイプが対応していることに注意してください:両方ともファイル名(最初の2つの例のように)、または両方ともディレクトリ(3番目の例)です。ミックスは失敗します。

するためにナビゲート(例えばls便利な方法で)を使用しますadb shell

コンピューターにADBがまだインストールされていない場合:「ADBの最小インストールはありますか?」を参照してください


これはかなり興味深いです-ありがとう!私は演劇をするつもりです、そして、それがうまくいくならば、私はティックで戻ってきます!
fostandy 14

そのためのGUIを提供するファイルマネージャーもあります。詳細については、私のADBアプリのリストをご覧ください。ページの最後でそれらのコンピュータープログラムを見つけます。
イジー

1
押したり引いための一つのファイルを確認しますが、何私はちょうどたいバックアップ私の内部ストレージの場合:/
Shayan

1
@Shayan「内部SDカード」を意味する場合:私の答えの最後のコマンドはそれを行います。アプリがデータを保存する場所を意味する場合(/data/*)、デバイスをルート化し、するためにADBデーモンを安全でないモードで実行する必要があります。
イジー

4

はい、Google Playで「mtp alternative」を検索するか、以下のページにアクセスしてください:https : //play.google.com/store/apps/details? id=com.clearevo.mtp_alternative

USBテザリングを有効にする必要があり、非常に簡単です。

友達と私自身が「MTPドライバーが見つかりません」および「ファイルが表示されない」という問題にかなり直面した後、この問題を解決するために「MTP-Alternative」というアプリを作成することにしました。

通常、私はadbを使用して「技術データ」ファイルも転送します-それはうまく機能します。しかし、adbを使用して、写真、音楽、またはビデオなどのメディアファイルをPCからAndroidに(たとえば、/ sdcard / Pictures /または/ sdcard / Music /に)送信すると、Androidギャラリーおよび音楽アプリはそれらを表示せず、勝ちます再起動するまで更新しない(Nexus 5とGalaxy Note 8の両方)。「MTP Alternative」を使用すると、Gallery and Musicアプリは再起動せずに、新しく追加されたファイルを即座に更新します。また、新しいメディアまたはデータファイルが電話で作成された場合、PCフォルダーで「F5」を押すだけで更新され、それらが表示されます。


このアプリを正常に使用して、5.1.1を実行しているOPO電話から26 GBをWindows 8.1 x64 PCに転送しました。ただし、WebDAVを使用し、個々のファイルを50MBに制限します(そうしないと、「0x800700DF:ファイルサイズが制限を超えています」というエラーが発生します)。制限を増やすには、こちらの手順に従ってください:support.microsoft.com/en-us/kb/900900
ikjadoon

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.