Last edited by flammeblaze on 2017/4/26 12:35
Disclaimer
Asus does not cover software defects/alterations/issues in the 1 year warrenty. Read the ASUS Policy
For my own protection I must state that:
You are responsible for what you do to your device.
I am not an ASUS employee.
These instructions are given for discussion purposes
What was used and the results:
These instructions were made while enabling adoptable storage for a ZenPad 8" (Z380M), connected via USB to a Windows 10 PC,
Adopting Storage to the device was successful! The device has not had any issues since this was done several months ago.
How the app transfers worked after adopting the storage:
It functions without the ASUS restriction on storage transfer, only certain apps can not transfer to SDcard, this normal for the Android 6.0 Marshmellow platform adoptable storage feature. All Android 6.0 adoptable storage enabled devices are not able to transfer certain apps, it depends on if the app creator has made them to be restricted to flash storage or transferable to the microSD Card. After enabling adoptable storage, access the storage options and select an app to transfer to SD card. If you do not see a transfer to microSD Card option. the app creator did not program it to run on the flash storage. (Most of apps did transfer and it was worth doing, it made the device a lot more functional)
Software you need:
Download an ADB SDK (Andriod Debug Bridge) to get the platform tool needed to push the comand from your Windows PC to the Android device. You only need the Platform tools. What is ADB? " Android Debug Bridge (adb) is a command line tool that lets you communicate with an emulator or connected Android device." ADB commands and FAQ at: http://adbshell.com/
ADB SDK platform tool download:
I copied these download links directly from the official Android Studio website
After Download, You can find the adb tool in android sdk/platform-tools
More Helpful Info on installing ADB:
Here is a How To Geek guide to help you on install the ADB SDK platform tool needed to enable adoptable storage:
https://www.howtogeek.com/125769 ... bug-bridge-utility/
I did not need to change my USB driver to the Google USB, the ASUS Driver worked just fine.
More info in the instructions below and additinal resources that may be helpful to you is posted at the bottom of the instructions.
Visual assistance for instructions:
These are instructions for enabling adoptable storage on a Zenphone, I found them to be lacking on solid instructions, but it has photos that may be helpful, I suggest taking a look at these photos.
https://www.asus.com/zentalk/thread-79993-1-1.html
Prepare Device
Step 1: Format and Mount SD Card
(If Tablet doesn't format Sd Card, put Sd Card in Android phone and format)
Step 2: Settings-->About-->Software Information-->Build Number *click 7 times*= Developer options enabled
Step 3: Settings-->Developer options-->USB debugging *ok*-->Select USB Configuration *charging*
Step 4: Connect USB-->*Allow USB Transfer*-->*Allow PC*-->Install ASUS USB driver & software
Step 5:Control Panel-->Device Manager--> ASUS Android Device--> ASUS Android ADB Interface *properties*
(check that ASUS Android ADB Interface is working properly, if it is not…
-->Update Driver--> Browse my computer for software-->Let me pick from a list of device drivers on my computer
-->*Select* ASUS Android ADB Interface-->*Next*-->Installed Successfully-->*Close*)
Enter commands to enable adoptable storage:
Step 1: Open location that you downloaded the SDK platform-tools-->*Shift+right click* Open Command Window Here
(Black Command Window is now open)
Step 2: Type in: adb devices
(Hit Enter)
(Wait for prompt…ready for next step if it lists device serial #, ready for next step)
It should look like this if your device is communicating with the ADB server (user & device name is your info):
![]()
Troubleshoot,If no device is found, Click this link below for Support: http://adbshell.com/faqs/adb-device-not-found
Step 3: Type in: adb shell
(Hit Enter, server is now communicating with device)
Step 4: Type in: adb shell sm set-force-adoptable
(Hit Enter)
Step 5: Look at device, check for change/update Sd storage prompt
Step 6: Menu will walk you through options, refer to website pictures-->Mount Sd Card and Format as Internal Storage
If you accidently leave menu, process can be completed from:
-->Settings-->Storage&USB-->Sd card--> three dots)
Eject Device Safely
Unpluging device without these procedures will corrupt device
Step 1: Return to Command Line window to exit shell, then end communication to device (command in step 2)
Step 2: Type in: exit
(exit shell, if you accidently leave window, open Command Line window again)
Step 3: adb kill-server
Step 4: Go to PC option to safely eject hardware
(If an error happens, do not remove, Go back to Step 1, ensure communication to device ended and trouble shoot)
DONE!!
You may now safely remove hardware and enjoy adoptable storage!
NOTICE!!
What happens if I reset (factory data reset) the phone?
If you set the micro SD card as internal storage, after resetting the phone, NO device, including your own phone, can read the SD card.
What causes this to happen?
All data in the SD card is encrypted when you chose to use the SD card as internal storage.
The encryption key was saved in the secured location in the internal storage.
But if you reset the phone, all data in the internal storage are erased, including the encryption key.
So, NO device can read the SD card. You have to format the SD if you want to use the SD again.
IF YOU WANT TO RESET DEVICE OR REMOVE THE SD CARD AFTER THIS ADOPTABLE STORAGE PROCESS, FORMAT ADOPTED SD STORAGE BACK INTO A PORTABLE SD.
Protect your data before making any changes!!
Before doing any changes to your devices, make a backup.
If you don't have enough room to transfer your data off the SD back onto the hard drive, delete any apps that you can download again.
Backup your device, transfer your files off the SD card, example: save to your computer or portable hard drive.
Check your backup and ensure that everything has been saved without any corruption to the files (this is standard practice when making any major changes to your device, e.g. major updates, re-installing an OS, side loading apps, ect.
This is done within the device settings:
GO BACK TO STORAGE SETTINGS, TRANSFER YOUR FILES OFF THE SD CARD BACK ONTO THE MAIN MEMORY.
FOLLOW PROMPT TO RE-FORMAT SD BACK INTO A PORTABLE SD.
REMOVING THE SD WITHOUT RE-FORMATING SD BACK INTO A PORTABLE MAY CAUSE SEVERE INSTABILITY TO YOUR DEVICE AND APPS.
Some additional resources that may be helpful:
Info about Adoptable storage, pros, cons, capabilities ect. This website used a Nividia Shield device:
http://nvidiashieldzone.com/more ... roid-6-marshmallow/
Info on how to enable/disable Developer Options, about Developer Options, ADB debugging and more:
http://en.androidmir.org/katya/515/
ASUS Device USB Driver downloads (I did not need the USB driver downloads on this link page so I cannot verify):
https://www.skyneel.com/download ... droid-install-guide
Manuallying installing universal USB driver (Google driver). These instructions use Windows 7 platform:
http://visualgdb.com/KB/usbdebug-manual/
Information about ADB download & install (with pictures):
https://android.gadgethacks.com/ ... you-use-it-0155456/
ADB commands and command FAQ guides, simple user friendly, I highly suggest:
http://adbshell.com/
ADB commands from the official Android Studio Website:
https://developer.android.com/st ... b.html#devicestatus
ADB Commands with their descriptions/summary:
https://developer.android.com/st ... html#commandsummary
ADB Commands Reference, info on executing different commands (wifi adb debugging on this page):
https://developer.android.com/st ... l#directingcommands
Happy programming!! = )
|