Esiste una valida alternativa all'MTP per il trasferimento di file?


36

Poiché le ultime versioni (ICS +?) Non dispongono più di memoria di massa, esiste una valida alternativa all'MTP?

Il protocollo sembra intrinsecamente rotto e la decisione di regredire a questo formato sembra una mossa molto "iphone-esque" (cose stupide verso il basso, togliere energia agli utenti).

Sembrano esserci numerosi problemi (ad es.) Con i file che non vengono visualizzati e mi sembra che il trasferimento di un file dovrebbe essere più semplice rispetto al richiedere un riavvio del sistema - lo sto chiedendo irragionevolmente in questo modo.

Sono a conoscenza di strumenti come il trasferimento di file Wi-Fi, ma spesso mi trovo in aree senza wifi, con solo il mio laptop, telefono e cavo USB. L'altro giorno, per esempio, ero un aereo, un ambiente decisamente non favorevole all'utilizzo di un sistema wireless.



4
Il mondo ha bisogno di più persone come te! "Sciocca le cose, togli il potere agli utenti" ** Sei immediatamente mio amico, fostandy. ** Benvenuto nel club degli utenti esperti.
neverMind9

Risposte:


18

I seguenti metodi sono testati su Windows 7; Distribuzione basata su Ubuntu e Slackware con ambiente desktop KDE 4.1x. Non si può dire nulla sul Mac. La risposta intende servire da guida consolidata per i vari metodi disponibili.

Pochi metodi seguenti richiedono l'abilitazione del tethering USB. Ciò può essere ottenuto mediante le istruzioni di seguito indicate:

Alcune di queste informazioni si applicano solo ai dispositivi con Android 5.0 e versioni successive. Se il tuo dispositivo esegue la versione 4.4 o precedente, l'icona Menu è simile alla seguente . Se il tuo dispositivo è in esecuzione 4.3 o precedente, l'icona Impostazioni appare così .

Configurare e utilizzare la connessione tethering USB (comprese le istruzioni per Windows XP)

1. Collegare il dispositivo a un altro dispositivo tramite un cavo USB.
2. Vedrai un'icona USB e una notifica Connesso come dispositivo multimediale o Connesso come fotocamera nella parte superiore dello schermo. Ai fini del tethering, il tipo di connessione non ha importanza.
3. Apri il menu Impostazioni del tuo dispositivo .
4. In "Wireless e reti", toccaAltro> Tethering e hotspot portatile .
5 Seleziona la casella o attiva l'interruttore accanto a "Tethering USB". Quando viene stabilita la connessione, vedrai una delle seguenti notifiche e puoi connetterti a Internet (le tue icone potrebbero apparire leggermente diverse se il tuo dispositivo esegue Andriod 4.4 o versioni precedenti):
hotspot Wi-Fi portatile attivo
Connessione tethering USB attiva
Connessioni multiple di tethering o hotspot attive

Per interrompere la condivisione della connessione dati, deseleziona la casella o disattiva l'interruttore accanto a "Tethering USB" nel menu Impostazioni o scollega semplicemente il cavo USB.

Tethering USB con Windows XP

Se si utilizza un computer con Windows XP, è necessario installare un file di configurazione prima di collegare il dispositivo al computer.

1. Seguire i passaggi precedenti per attivare il tethering USB per il dispositivo.
2. Scarica il seguente file di configurazione ( tetherxp.inf ) sul tuo computer Windows XP. In genere, è possibile fare clic con il pulsante destro del mouse sul collegamento e scegliere "Salva con nome". (Se il tuo browser aggiunge ".html" al nome del file, dovrai modificare il nome per rimuovere l'estensione .html e sostituirlo con ".inf".)
3. Connetti il ​​tuo dispositivo mobile al computer usando un Cavo USB.
4. Quando si apre la procedura guidata Nuovo hardware di Windows XP, selezionare No, non in questo momento , quindi fare clic su Avanti .
5. SelezionaInstalla da un elenco o percorso specifico, quindi fai clic su Avanti .
6. Fare clic su Sfoglia per accedere alla directory in cui è stato installato il file di configurazione scaricato al passaggio 2, quindi fare clic su Avanti .
7. Al termine dell'installazione del software per Android USB Ethernet / RNDIS in Windows XP, fare clic su Fine .

( Fonte )


Metodo n. 1

Questo metodo utilizza il tethering USB e un'app per accedere alla memoria del telefono.

Procedura :

  1. Installa unità USB alternativa MTP dal Play Store.
  2. Apri l'app MTP-Alternative, seleziona CONNETTI E ABILITA TETHERING USB e scegli Abilita Tethering USB .
  3. Torna all'app toccando il Backtasto una volta o aprendo l'app dalla sua icona nel tuo launcher.
  4. Le istruzioni per Windows e Ubuntu verranno ora visualizzate nell'app. Scegli il tuo sistema operativo: Windows o Ubuntu e segui la guida lì. In alternativa, è possibile seguire le istruzioni indicate di seguito per salvare la connessione di rete in Windows o Ubuntu (Linux).

Per Windows :

  1. Assicurati di avere i privilegi di amministratore. Scarica e installa questo aggiornamento di Microsoft .
  2. Il servizio WebClient deve essere abilitato per l'accesso alla cartella di rete. Per verificare lo stato del servizio, premere + Rper aprire una finestra di dialogo Esegui. Digita services.msce fai clic su OK . La finestra Servizi si aprirà con un elenco di servizi.
  3. Scorri verso il basso per vedere WebClient e controllare il tipo di avvio corrispondente . Se non è disabilitato, chiudere la finestra. Se lo è, allora fallo

    Right-Click -> Properties -> General -> Startup Type -> Automatic -> Apply -> OK. È inoltre possibile selezionare Manuale su Automatico per salvare il sistema dalla sovrapposizione di avvio.

  4. Ora premi + R, digita regedite fai clic su OK `, scegli e si aprirà la finestra dell'Editor del Registro di sistema .

  5. Sulla barra degli strumenti fare clic su Edit -> Find. Nella finestra di dialogo, corrispondente al campo Trova , digitare WebClient. Deseleziona Valori e Dati o altrimenti, controlla solo le Chiavi sotto Guarda . Fai clic su Trova successivo . Cercherà e dovrebbe mostrare una voce già selezionata. Assicurarsi (nel pannello inferiore) la posizione della voce selezionata sia

    Computer/HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\WebClient.

  6. Nella voce WebClient , fare clic sulla freccia di direzione destra per accedere al contenuto al suo interno.

  7. Fai clic su Parametri . Sul lato destro, fai clic su BasicAuthLevel -> Modify. Nel campo Dati valore , modificare il valore in 2e fare clic su OK .
  8. Se non era presente alcuna voce BasicAuthLevel, crearla facendo clic con il pulsante destro del mouse in uno spazio bianco vuoto, quindi scegliere DWORD (32-bit) Valuee denominarla BasicAuthLevel. Segui il passaggio 7.
  9. Riavvia il sistema ora affinché tutte le modifiche abbiano effetto. Dovrai aprire l'app MTP-Alternative per connettere nuovamente il telefono al PC.
  10. Per mappare Archiviazione telefono, apri Risorse del computer .
  11. Sotto la barra degli indirizzi fai clic su Mappa unità di rete .
  12. Nel campo Cartella corrispondente , digitare \\192.168.42.129@8081e fare clic su Fine . Si aprirà una finestra con il contenuto della /rubrica del telefono.
  13. Se hai solo [Scheda SD] interna in Smartphone, inserisci la sdcardcartella. Altrimenti, inserisci la storagecartella ed entra nella memoria desiderata.
  14. È possibile accedere a questa unità di rete in My Computer -> Network Location. Puoi anche rinominare questa unità facendo Right-Click -> Renameclic sull'unità, inserisci il nome e premi Enter. Si noti che l'unità non sarà accessibile se lo smartphone con le istruzioni sopra menzionate non è collegato al PC.

(Fonte: ykasidit , Yeehawup , alternativa MTP )

Per Ubuntu (Linux) con KDE 4.1x :

  1. Avvia il browser dei file Dolphin . In Luoghi fai clic su Rete .
  2. Fare clic Add Network Folder -> WebFolder (webdav).
  3. Immettere un nome , lasciare vuoto il campo Utente , inserire 192.168.42.129nel campo Server , inserire 8081nel campo Porta . Come da passaggio 13 del sistema operativo Windows, digitare /sdcard/o /storage/nel campo Posizione , selezionare Crea e icona per questa cartella remota e fare clic su Salva e collega . Si aprirà una finestra con i contenuti di archiviazione ora.
  4. Il percorso di rete viene salvato nel Places -> Network -> Namepunto in cui Nome si trova dal passaggio 3. È inoltre possibile aggiungere questa cartella a Places facendo clic su quella cartella Right-click -> Add to Places.

Metodo n. 2

Questo metodo utilizza l'interfaccia ADB per accedere alla memoria del telefono. È già stato ampiamente trattato da molti utenti e alcune risposte sono accessibili qui . Per farla breve, di seguito sono riportate le istruzioni citate da alcune risposte degli utenti di Android Enthusiasts.

Installazione di ADB nel tuo sistema operativo

In effetti, non è necessario installare l'intero SDK se non si desidera utilizzarlo per lo sviluppo. Per poter eseguire i comandi ADB di base nel contesto richiesto da un utente medio, un'installazione rudimentale è completamente sufficiente. Proverò a spiegare come fare e spero di coprire i sistemi informatici più utilizzati.

Requisiti

Innanzitutto, avrai bisogno dei binari di base. Questi sono disponibili sulla pagina di download ufficiale, per Linux, Windows e Mac.

Utenti Windows

Se il tuo computer esegue Windows, avrai anche bisogno dei driver speciali per il tuo dispositivo (nessuna soluzione generica qui, quindi devi verificarlo tu stesso; di solito, questi driver sono offerti per il download sul sito Web del produttore).

Utenti Linux e Mac OS

Gli utenti Linux e Mac OS potrebbero dover far conoscere il proprio dispositivo al proprio sistema operativo. Per Linux, trovi i passaggi necessari descritti nella mia risposta qui . Non avendo familiarità con Mac OS, non posso parlare per questo.

Installazione

Linux

Per Linux, questo è abbastanza semplice: basta decomprimere i file binari scaricati in una directory a scelta. Al momento sto scrivendo questo, saranno solo due file: adbe aapt(quest'ultimo utilizzato da QtADB e non necessariamente necessario per eseguire direttamente i comandi ADB). Modifica le autorizzazioni dei file per renderli eseguibili (ad es. Dalla riga di comando:) chmod 0755 adb aapt. Infine, è una buona idea includere la directory scelta con la tua $PATHvariabile, in modo da poter chiamare adbovunque tu sia. Un buon posto per questo è alla fine del tuo ~/.profilefile per includere una riga aggiuntiva come export PATH="~/bin:$PATH"(se hai estratto i file binari ~/bin).

finestre

Il download di Windows contiene un paio di file in più. Estraili anche in una directory a tua scelta. Se vuoi che siano richiamabili ovunque tu sia, senza precedere il percorso completo, devi aggiungere anche quel percorso alle variabili di ambiente. Non essendo un utente Windows, devo lasciarti il ​​"come fare".

Cos'altro?

A questo punto dovresti fare e puoi usare tutti i poteri della riga di comando ADB.

Ulteriori letture

  • Tutto su ADB ( un riferimento per tutti in XDA Developers)
  • ADB for Dummies (di nuovo disponibile tramite gli sviluppatori XDA. Se ti mancano le guide come ho fatto prima: il primo articolo è costituito solo da link, colorati come potrebbero sembrare :))
  • Guida rapida di Android ADB

( Fonte )

E,

Non capisco davvero perché qualcuno preferirebbe scaricare una vecchia versione di origine sconosciuta da un sito Web pieno di malware piuttosto che scaricare l'ultima versione ufficiale direttamente da Google stesso. Immagino che ognuno sia il suo.

Ecco i link al repository di Google:

L'ultima versione degli strumenti della piattaforma (contiene solo pochi file binari, di dimensioni inferiori a 10 Mb ciascuno):

Per gli utenti di Ubuntu e Debian (distribuzioni che uso personalmente) ho messo insieme un piccolo script bash che trova e installa l'ultima versione degli strumenti della piattaforma - Installazione degli strumenti della piattaforma Android (ADB) su Ubuntu

( Fonte )

Per accedere all'archiviazione del telefono in Ubuntu (Linux) utilizzando l'interfaccia ADB :

Non posso rispondere alla parte di Windows, ma la parte di Ubuntu a cui posso rispondere di sicuro, poiché sto usando anche quello e monto i miei dispositivi dal mio computer, a volte con accesso completo a / r. Quello che uso richiede l'installazione di strumenti ADB sul tuo computer. Se non li hai già installati, vedi ad esempio Esiste un'installazione minima di ADB?

Prepara il tuo droide

In primo luogo un requisito di base, applicabile a qualsiasi sistema operativo che potrebbe essere eseguito sul tuo computer: Per poter ottenere l'accesso completo, il daemon ADB deve essere eseguito in modalità root. Questo non è il caso delle ROM stock, anche se rootate, per impostazione predefinita (anche se molte ROM personalizzate hanno abilitato per impostazione predefinita). Quindi primo controllo: se un "ordinario" adb shellti porta direttamente al prompt di root ( #) senza invocare su, stai bene. Altrimenti, avrai bisogno di un aiuto come adbd insicure : eseguilo e abilita la "modalità insicura patchata". Facoltativamente, selezionare la casella per fare in modo che ciò avvenga automaticamente ad ogni avvio del dispositivo.

Preparare l'accesso in scrittura ai file system di sola lettura

In secondo luogo, sempre indipendente dal sistema operativo del tuo computer: per leggere e scrivere su file system, devono essere montati in modalità lettura / scrittura. Puoi farlo tramite adb shellogni volta che devi scrivere lì (non mi raccomando di lasciare quelle partizioni in modalità lettura / scrittura permanente), ad esempio emettendo un mount -o remount,rw /systemper la /systempartizione.

Monta il tuo droide

Ora andiamo per i dettagli. Montare il file system Android tramite ADB, utilizzando FUSE . Lo strumento è adbfs-rootless . Compilare il codice è facile dato le istruzioni lì; fatto ciò, copia il adbfsbinario risultante in una directory nella tua $PATH. Quindi crea un mount-point sul tuo computer; nel mio esempio, userò ~/droidper quello. Ora eccoci qui:

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

Per facilitare il processo, ho creato due alias:

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

Sicuramente hai già indovinato: mdroidsta per "mount droid", udroidper "smonta droid".

Un approccio diverso al montaggio / smontaggio manuale è l'utilizzo di Midnight Commander con un VFS specifico: mc-extfs-adb lo sta facendo. Una versione che ho adattato in modo spettrale per Ubuntu è disponibile nell'area download di IzzyOnDroid , dove puoi semplicemente selezionarla (istruzioni di installazione incluse).

Entrambe le varianti hanno i loro pro e contro: mc-extfs-adb impiega un po 'di tempo al primo accesso (mentre memorizza nella cache l'intera struttura del file system) - ma poi naviga abbastanza velocemente nel file system (poiché è memorizzato nella cache), rallentando solo quando si copiano / modificano i file in remoto. L'uso di adbfs si avvia direttamente molto più velocemente, ma poi "esita" per un secondo quando si cambia directory (poiché non memorizza nella cache l'intera struttura, ma legge solo su richiesta). Di solito preferisco quest'ultima, ma YMMV - quindi ti ho dato entrambe le opzioni :)

( Fonte )

Per accedere all'archiviazione del telefono in Windows utilizzando l'interfaccia ADB

Windows File Explorer per impostazione predefinita non ti consente di accedere ai file root di Android. Per questo dovrai scaricare un'applicazione diversa (sul tuo PC). Molti posti (come questo tutorial su guidingtech.com raccomandano Android Commander . Un altro programma di esplorazione di file consigliato è Droid Explorer .

( Fonte )


Metodo n. 3

Questo metodo utilizza un'app e il tethering USB. Questo metodo ha le sue radici in questa risposta (questa risposta menzionava solo le possibilità ma non l'uso effettivo nei passaggi).

Procedura :

  1. Scarica un'app per file server che consente la creazione di server WebDav / FTP / SSH / Samba. È possibile cercare in questa lista Izzy qui , o sceglierli cioè ., WebDav , FTP , Samba , SSH , Multifarious . Google è tuo amico se nessuno di loro aiuta.
  2. Le seguenti istruzioni sono per { WebDav , FTP } Ultimate (gratuito) e Server Ultimate Pro (a pagamento).

Utilizzando WebDav Server Ultimate :

  1. Abilita tethering USB .
  2. Avviare WebDav Server Ultimate .
  3. Vai a Add -> WebDAV Server ->.
  4. Immettere un nome qualsiasi in Nome server . Scegliere un numero di porta maggiore di 1024 che è possibile ricordare (ad es. 5000) e inserirlo in Esegui sulla porta .
  5. Nella radice del documento , scegliere /di rimanere coerenti con il metodo n. 1.
  6. Deseleziona tutte le opzioni. Puoi scegliere di eseguire automaticamente questo server ogni volta che avvii questa app. Per fare ciò, seleziona Avvia direttamente quando l'app si avvia pulita . Tocca il Backtasto una volta e scegli per salvare le impostazioni del server.
  7. Tocca una volta sulla voce del server appena creata e scegli Start / Stop . Verrà visualizzata una finestra di dialogo con Informazioni Il server è stato avviato . Puoi chiudere l'app (incluso il server) facendo scorrere a sinistra le numerose icone nella parte superiore dell'app e scegli Esci . Si noti che senza scegliere Exit, il server continuerà a funzionare a meno che non venga arrestato in modo esplicito.
  8. È ora possibile utilizzare la procedura spiegata nel Metodo n. 1 per Windows o Linux. Nota che per Windows ora l'indirizzo sarà \\192.168.42.129@5000e per Linux lo sarà webdav://192.168.42.129:5000/.

Utilizzando FTP Server Ultimate :

  1. Abilita tethering USB .
  2. Avvia l' app FTP Server Ultimate .
  3. Vai a Add -> FTP Server ->.
  4. Immettere un nome qualsiasi in Nome server . Scegliere un numero di porta maggiore di 1024 che è possibile ricordare (ad es. 6000) e inserirlo in Esegui sulla porta .
  5. Deseleziona tutte le opzioni. Puoi scegliere di eseguire automaticamente questo server ogni volta che avvii questa app. Per fare ciò, seleziona Avvia direttamente quando l'app si avvia pulita . Allo stesso modo, scegliere Respawn (riavvio automatico in caso di arresto anomalo del server) .
  6. Vai su Utenti (accanto a Impostazioni in alto), tocca Aggiungi , lascia vuoto Nome utente e Password e seleziona Accesso in scrittura automatica . Puoi scegliere di limitare il PC selezionando Forza restante nella radice del documento .
  7. Nella radice del documento , scegliere /di rimanere coerenti con il metodo n. 1.
  8. Tocca il Backtasto una volta e scegli per salvare le impostazioni del server.
  9. Tocca una volta sulla voce del server appena creata e scegli Start / Stop . Verrà visualizzata una finestra di dialogo con Informazioni Il server è stato avviato . Puoi chiudere l'app (incluso il server) facendo scorrere a sinistra le numerose icone nella parte superiore dell'app e scegli Esci . Si noti che senza scegliere Exit, il server continuerà a funzionare a meno che non venga arrestato in modo esplicito.
  10. Ora puoi usare la procedura spiegata per Linux. Nota che per Windows ora l'indirizzo sarà ftp://192.168.42.129:6000e per Linux lo sarà ftp://192.168.42.129:6000/. Per mappare ftp in Windows, seguire le seguenti istruzioni dal passaggio 13.

Utilizzo dei server Ultimate Pro : si noti che questa app richiede l'installazione di alcuni altri pacchetti (gratuiti).

  1. Abilita tethering USB .
  2. Avvia l' app Ultimate Pro per server .
  3. Vai a Server . Tocca l' +icona e scorri verso il basso per toccare FTP Native Server .
  4. Immettere il nome , scegliere un numero di porta maggiore di 1024 che è possibile ricordare (ad es. 2121).
  5. In ASCOLTA INTERFACCIA DI RETE , selezionare rndis0 -Ipv4 (192.168.42.129) .
  6. Seleziona Avvia direttamente all'avvio dell'app .
  7. Nei BLOCCHI , selezionare Abilita blocco WIFI .
  8. Nel pannello superiore dell'app, vai su SPECIFIC e deseleziona tutto tranne Consenti caricamento .
  9. Nella radice del documento , scegliere /di rimanere coerenti con il metodo n. 1.
  10. Tocca l'icona floppy per salvare le impostazioni.
  11. Tocca una volta la voce del server e scegli Avvia .
  12. Ora puoi usare la procedura spiegata nel Metodo n. 1 per Linux. Nota che per Linux la posizione della rete sarà ftp://192.168.42.129:2121/.
  13. Per Windows, seguire i passaggi 1-11 in Metodo n. 1 per Windows .
  14. Fare clic su Connetti a un sito Web che è possibile utilizzare per archiviare documenti e immagini .
  15. Verrà visualizzata una nuova finestra con il titolo Aggiungi posizione di rete . Fare clic Next -> Choose a custom network location -> Next.
  16. In Indirizzo Internet o di rete , digitare ftp://192.168.42.129:2121/sdcard/e fare clic su Avanti . È possibile sostituire la sdcard con l' archiviazione .
  17. Controlla Accedi in modo anonimo e fai clic su Avanti . Digita un nome per riconoscerlo in futuro e fai clic su Avanti .
  18. Seleziona Apri questo percorso di rete quando faccio clic su Fine, quindi su Fine . Verrà visualizzata una nuova finestra con il contenuto di archiviazione del telefono.
  19. Il passaggio 14 del metodo n. 1 si applica anche qui.

Si noti che per il server WebDav in Server Ultimate Pro, le impostazioni sono simili a quelle descritte nelle procedure sopra menzionate nel Metodo n. 3.


Informazioni su MTP-Alternative

Trasferimento di file USB con PC - senza problemi di "MTP".

Niente più problemi di "driver MTP USB non trovati" o "impossibile trovare i miei file" - Supporta sia Windows che Ubuntu GNU / Linux!

"MTP-Alternative" condivide l'archiviazione di questo dispositivo come "Drive" con i computer tramite USB Tethering invece del metodo di trasferimento di file Android "MTP" predefinito e ti consente di evitare i 3 problemi "MTP" comuni.

Informazioni su WebDav Server Ultimate

Un server WebDAV gratuito, sicuro e completo! L'app supporta l'aggiunta di più utenti, ha il supporto WebDAV su SSL / TLS (HTTPS) e può essere impostata per avviare automaticamente un server WebDAV quando il dispositivo è connesso a una specifica rete WIFI!

Informazioni su FTP Server Ultimate

Un server FTP gratuito, sicuro e completo per il trasferimento di file tramite un client FTP. L'app supporta l'aggiunta di più utenti, ha il supporto FTPS implicito / SFTP / SCP e può essere impostata per avviare automaticamente un server FTP quando il dispositivo è collegato a una specifica rete WIFI!

Informazioni sui server Ultimate Pro

★★ Esegui oltre 60 server con oltre 70 protocolli! ★★

Ora puoi eseguire CVS, DC Hub, DHCP, UPnP, DNS, DDNS, eDonkey, Email (POP3 / SMTP), proxy FTP, FTP, FTPS, FTPES, criteri Flash, Git, Gopher, HTTP Snoop, ICAP, IRC Bot , IRC, ISCSI, Icecast, LPD, Load Balancer, MQTT, Memcached, MongoDB, MySQL, NFS, NTP, NZB Client, Napster, PHP, Lighttpd, PXE, Port Forwarder, RTMP, Telecomando, Rsync, SIP, SMB / CIFS , SMPP, SMS, Socks, SFTP, SSH, Server Monitor, Styx, Syslog, TFTP, Telnet, Time, Torrent Client, Torrent Tracker, Trigger, Unison, UPnP Port Mapper, VNC, VPN, Wake On Lan, Web, WebDAV, Server WebSocket, X11 e / o XMPP!


Nota:

  1. WebDAV può limitare la dimensione del file solo a 4 Gigabyte.
  2. Il trasferimento di file tramite WebDav abilitato da MTP-Alternative non era molto reattivo e ha creato una dimensione della cache di 800 MB per me in Android.
  3. 2. il problema non si è verificato su Linux e ha funzionato senza problemi.
  4. Preferisco i server Ultimate Pro con FTP Native Server. Funziona perfettamente su Windows e Linux per me.
  5. Uso solo i adb push|pullcomandi del metodo n. 2 per il trasferimento dei dati. Viene menzionato per coprire le opzioni comuni in alternativa.
  6. Se sei rootato, puoi eseguire il port forwarding in Server Ultimate Pro.
  7. Potrebbero esserci metodi di cui non sono ancora a conoscenza. Si prega di pubblicarli come risposta.

4
Tutti questi sono MODI! troppo lavoro per un semplice trasferimento di file veloce, questo è il 2018!
shinzou,

@shinzou Ci scusiamo per il disagio. Ti invitiamo a presentare il tuo rammarico a Google, a Microsoft e a tutte le altre stupide aziende IT che ci costringono ancora a utilizzare il protocollo MTP sh * o alternare a soluzioni come sopra. Se riesci a trovare una soluzione molto più semplice e puoi fornire una risposta preziosa, invece di criticare solo gli altri, sei anche il benvenuto a scrivere la tua risposta.
trejder

9

Certo che c'è. Solo il comfort differisce, a seconda del sistema operativo in cui ti trovi.

Uso principalmente per questo. Su Linux, puoi persino montare il dispositivo in questo modo. Esistono anche diverse adbGUI, se preferite, come QtADB multipiattaforma. Oppure puoi usare la riga di comando:

# 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

Basta fare attenzione che i tipi su entrambe le estremità corrispondano: o entrambi sono nomi di file (come nei primi due esempi) o entrambi sono directory (terzo esempio). I mix falliranno.

Per navigare (ad es. ls) In modo conveniente utilizzare il adb shell.

Se ADB non è ancora installato sul tuo computer: vedi Esiste un'installazione minima di ADB?


Questo è piuttosto interessante - grazie! Ho intenzione di suonare e se funziona tornerò con un tick!
Fostandy,

Ci sono anche alcuni file manager che ti offrono un po 'di GUI per questo. Potresti dare un'occhiata al mio elenco di app ADB per i dettagli; trova quei programmi per computer alla fine della pagina.
Izzy

1
Per aver spinto o tirato un file sicuro, ma cosa succede se voglio solo fare il backup della mia memoria interna: /
Shayan

1
@Shayan Se intendi la "scheda SD interna": l'ultimo comando nella mia risposta lo fa. Se intendi il luogo in cui le app memorizzano i loro dati ( /data/*), il tuo dispositivo deve essere rootato e il demone ADB in esecuzione in modalità non sicura per estrarlo.
Izzy

4

Sì, puoi provare a cercare "alternativa mtp" in Google Play o visitare la pagina seguente: https://play.google.com/store/apps/details?id=com.clearevo.mtp_alternative

Richiede il tethering USB per essere abilitato, quindi è abbastanza semplice.

Dopo che io e i miei amici abbiamo affrontato alcuni problemi di "driver MTP non trovato" e "file non mostrato", ho deciso di creare l'app denominata "MTP-Alternative" per risolvere questo problema.

Normalmente uso adb anche per trasferire file di "dati tecnici" - funziona bene. Ma quando uso adb per inviare file multimediali come foto, musica o video da PC ad Android - a / sdcard / Immagini / o a / sdcard / Musica / ad esempio - l'app Galleria e Musica di Android non li mostra e ha vinto si aggiorna fino al riavvio (sia Nexus 5 che Galaxy Note 8). Usando "Alternativa MTP", l'app Galleria e Musica aggiorna istantaneamente i nuovi file aggiunti senza riavviare. Inoltre, se un nuovo file multimediale o dati viene creato sul telefono, semplicemente premendo 'F5' sulla cartella del PC si aggiorna per mostrarli.


Ho usato questa app con successo per trasferire 26 GB dal mio telefono OPO con 5.1.1 sul mio PC Windows 8.1 x64. Tuttavia, utilizza WebDAV e limita ogni singolo file a 50 MB (altrimenti creerà l'errore "0x800700DF: la dimensione del file supera il limite consentito"). Per aumentare il limite, seguire le istruzioni qui: support.microsoft.com/en-us/kb/900900
ikjadoon

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.