どうやら新しいバージョンのAndroidでは、Android File Transferを使用する必要があります。これを必要としない古いマシンを使用していて、USB大容量ストレージデバイスとしてマウントするだけです。以前は不要だったAndroidファイル転送が必要になった技術的な理由がわかりません。
これを必要とするために何が変更されましたか?なぜ必要なのですか?
どうやら新しいバージョンのAndroidでは、Android File Transferを使用する必要があります。これを必要としない古いマシンを使用していて、USB大容量ストレージデバイスとしてマウントするだけです。以前は不要だったAndroidファイル転送が必要になった技術的な理由がわかりません。
これを必要とするために何が変更されましたか?なぜ必要なのですか?
回答:
新しいAndroidデバイスは、USBマスストレージをサポートしていません。大きな欠点があるためです。電話とPCが同時にストレージにアクセスすることはできません。これは、USB大容量ストレージが低レベルのプロトコルであり、PCにファイルシステム全体への低レベルのアクセスを提供するためです。これはあなたの電話をPCに接続するときにノックオン問題を引き起こします:-
(ここで「SDカード」とは、実際に取り外し可能ではない場合でも、Androidデバイスが「外部」と呼ぶストレージを意味します。)
対照的に、MTPはより高いレベルであり、ネットワークを介してディレクトリまたはファイルシステムを共有するときと同じように、Androidが仲裁し、アクセスを共有できます。このようにPCに内部ストレージへのアクセスを許可する可能性さえ開きますが、MTPに関係のない他の制限があります。
eldarerathisが説明するように、Mac OSにはWindowsや一部のLinuxディストリビューションのように適切なソフトウェアが組み込まれていないため、MacからMTPデバイスにアクセスするには特別なソフトウェアが必要です。
/data
では、UMSを使用する場合、/data/media
ディレクトリをある種の仮想ブロックデバイスのように動作させる何らかの方法がない限り、基本的にパーティション全体を引き渡さなければなりません(たぶん、私はそうです)分からない)。にアクセスでき/data
なくても機能しないため、両方をサポートするためにシステム全体を再構築する必要があります。
このプログラムを実行しなければならないのは、不自然で不安定です。うれしいことに、Ubuntu 15.04で何もする必要はありません。電話のストレージを認識し、ドラッグアンドドロップおよび削除できます。