AndroidDrive is a program that allows mounting Android smartphones as drives on Windows.
![](https://private-user-images.githubusercontent.com/95423695/292858895-f7e16581-2ab0-4353-ac31-b0fd722f9048.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzQ4MTIsIm5iZiI6MTczODgzNDUxMiwicGF0aCI6Ii85NTQyMzY5NS8yOTI4NTg4OTUtZjdlMTY1ODEtMmFiMC00MzUzLWFjMzEtYjBmZDcyMmY5MDQ4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA5MzUxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcxMWRkZDFiNmIwZDgzMzhhYzhlNDExM2NlMWMzMTlhNjk0M2NhNTI5M2U1MWMyYjFjOWMwYjY1Nzg5Mzk5MzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dx6ZlehVRCI8LU7XztSZ695CD9-DfbbvFq0gGYK5xdA)
![](https://private-user-images.githubusercontent.com/95423695/292858894-e6d81783-8c3c-4dd5-bf53-ca5d0bb87c05.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzQ4MTIsIm5iZiI6MTczODgzNDUxMiwicGF0aCI6Ii85NTQyMzY5NS8yOTI4NTg4OTQtZTZkODE3ODMtOGMzYy00ZGQ1LWJmNTMtY2E1ZDBiYjg3YzA1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA5MzUxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxNmM5OTRjMTA5NjQ0OTZkNGZhNDQ0M2EwNDQwN2JjY2M0MDA4NmQ0NzAwMzE3OWI5NjM0Y2RhMTg2Y2Q5NzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DhlVHsKb85XY-lFiSRpFRqJeHij1JVcRn6V48JvneIQ)
![](https://private-user-images.githubusercontent.com/95423695/292858892-7aa8a35b-53b5-40a2-b843-de569eaa7363.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MzQ4MTIsIm5iZiI6MTczODgzNDUxMiwicGF0aCI6Ii85NTQyMzY5NS8yOTI4NTg4OTItN2FhOGEzNWItNTNiNS00MGEyLWI4NDMtZGU1NjllYWE3MzYzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDA5MzUxMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU5ZmFmODJhZjdhZWU2ZTI4NGEyZDNmOGM4MTQwMTRjM2ZhMWI5ZDg1MDQzYWMxNzM5ZDYxYjM4OTJlMmI3MTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.9cktcHFgx4_F1qcIiyxz1y2S2n1vSwauDgINgWmUbkA)
To be able to use AndroidDrive, you need to do three things (the order in which you do them doesn't matter):
-
Install AndroidDrive on your Windows computer: Either use the installation program, or download and extract the zip file. If you want to start AndroidDrive when Windows starts, create a shortcut to AndroidDrive in
%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
. -
Install Dokan on your Windows computer: The easiest way is to use their installation program (this is the installation program for Dokan 2.0.6, which is the version AndroidDrive was tested on). If you prefer, you can find other ways to install Dokan in their documentation.
-
Enable USB debugging on your Android device: For AndroidDrive to be able to detect and interact with your Android device, you need to enable USB debugging. To do so, follow these steps:
- Open Settings on your Android device.
- Go to "About phone".
- Scroll down to the bottom and tap "Build Number" seven times until you get a message saying that you're a developer (on some phones, "Build Number" might be under "Software Information").
- Go back to the main settings screen, then go to System > Advanced > Developer Settings and enable USB debugging.
When AndroidDrive is running and you connect an Android device, AndroidDrive will automatically mount a drive containing that device's internal storage.
If you don't want AndroidDrive to mound a drive for a specific Android device, you can right click on the AndroidDrive icon in the task bar, go to Devices and click "Device settings", then uncheck "Automatically connect drive". To actually disconnect it, you also need to click "Disconnect drive" in the Devices window. You can also temporarily disconnect a drive by clicking "Disconnect drive" without changing the device settings.
When AndroidDrive detects a new Android device, it will automatically be assigned the first available drive letter after C (for example if your only drive is the hard drive, this will mean that it will be assigned the letter D). You can change the drive letter assigned to a specific Android device by right clicking on the AndroidDrive icon in the task bar, going to Devices, clicking "Device settings" and selecting a drive letter under "Drive letter". If you do this to a drive that's already connected, you will need to disconnect and re-connect the drive for the changes to take effect.
I've also created a Files app for Android that you can install on your Android device. This app and AndroidDrive can be used independently (none of the two is necessary for the other one to work), but this app is made specifically to work well with AndroidDrive.
For example, you can change the icon of a folder in the app and the new icon will be visible on your computer on the drive connected with AndroidDrive. You can also create a shortcut (LNK file) on the Android drive on with your computer and use the shortcut on your phone.
AndroidDrive is currently available in the following languages:
- English
- French
- German (translation by flaviusgh)
- Hungarian (translation by gidano)
- Italian (translation by bovirus)
- Swedish
If your language is not listed above and you would like to help translate it, you can find instructions for how to do that here.
AndroidDrive works on any 64-bit computer with Windows 10 or later.
Windows 7 is no longer supported since upgrading to Qt 6, but if you want it to work on Windows 7, you can download an older version of AndroidDrive (version 2.0.6) as an installer here or a ZIP file here. Note that this is an old version of AndroidDrive, so it doesn't have the latest features and won't be updated. If you have Windows 10 or later, it's highly recommended that you instead use the latest version as described in the Setup section above.
What's happening is that Windows Explorer is waiting for the driver to respond, and the driver needs to make requests to ADB, which is slower than just reading a regular hard drive. So unfortunately there is no way to make it as fast as a hard drive.
There are already a few optimizations so that it isn't too slow, and if I find ways to optimize it more in the future I will do so. But there is no easy fix that I can do right now to make it faster.
First of all, make sure that you enabled USB debugging as described above under "Setup" (by following all the steps 1-4, just enabling developer options isn't enough).
If you're still having issues, try running this in the command prompt:
cd "C:\Program Files\AndroidDrive"
adb.exe devices
If your device isn't listed in the command prompt after running this, that's a problem with ADB, not AndroidDrive. You may be able to find solutions here.
If your device is listed in the command prompt when running the commands above but not in AndroidDrive, you can report that as a bug here.
Icons from https://www.iconfinder.com/ are made by Alpár-Etele Méder and Tango.