質問: WindowsPCから夜間処理でファイルをAndroid端末に送り込みたいです ### 前提・実現したいこと ・スタンドアロンのAndroid機器で、インターネットにはつながっていません ・日中充電器から外され、夜間に充電器に戻されます ・Android機器は充電器経由でUSBでPCとつながっています ・wifiやbluetoothは使えますが、極力以下のUSB接続(有線)での転送をしたいと考えています ### 試したこと PC側にプログラムを作成し、Android機器へのUSB接続でのファイル転送は可能そうでしたが 調べた限り転送モードを充電のみ→MTPに手動で変更する必要があり 機器使用後、充電器に置き、毎回手動でMTPへの変更を行うのが難しいので断念しました。 ※設定変更をしても機器再起動時に充電のみに戻ってしましました ### 教えていただきたいこと ・上記の転送モードを機器を再起動してもMTPに固定する方法がないか (充電器に置くと操作の必要なくPCからファイル転送可能な状態にする方法があるか) ・それが無理であれば、他にどういった手段があるか(一般的か) よろしくおねがいします ### 環境 PC側:C# Android側:Kotlin
回答: 私ならadbの機能を使います。 ADBはデバッグ向けのアプリケーションですが、何かと便利です。 インストール方法はググっていただくとして、 `adb push 転送元パス 転送先パス` で可能だと思います。 少なくとも私の環境では再起動しても勝手に戻ったりはしなかったです。 Androidバージョンによって違うかもしれませんが... 参考ページ 追記(2020/06/03 16:18) 私もさっき調べて知ったのですが、 `adb shell svc usb setFunctions mtp` でMTPを有効化出来るようです! 端末によっては `adb shell svc usb setFunction mtp` `adb shell svc usb setFunctions mtp true` だったりするそうです。 参考ページ