View Issue Details

IDProjectCategoryView StatusLast Update
0012845MMAGeneralpublic2016-05-28 07:03
Reportermarek Assigned To 
PriorityurgentSeveritytweakReproducibilityalways
Status closedResolutionfixed 
Product Version1.1.3 
Target Version1.3.0Fixed in Version1.2.0 
Summary0012845: Support for SD card adopted as internal storage
DescriptionAndroid 6.0 Marshmallow introduced new feature where SD card can be used as main storage. This is great news for us because no storage permissions will be needed there.

MMA is probably prepared for this change but there might be some pitfalls so it should be tested.
Additional Informationhttps://developer.android.com/preview/behavior-changes.html#behavior-adoptable-storage
https://www.mediawiki.org/wiki/Notes_from_Google_I/O_15#Soon
TagsNo tags attached.
Fixed in build597

Relationships

related to 0013301 resolvedpeke SD Card: Selected Folders were not persistant (Regression) 

Activities

marek

2015-09-04 18:53

developer   ~0042905

Last edited: 2015-09-04 19:06

So it is impossible to test it on emulator. But according this video:
https://youtu.be/ndBdf1_oOGA?t=36m5s
..it should be possible to test it on Nexus Devices where USB storages might be forced to adopt this kind of storage. Normally it would be possible only with SD cards. So hopefully it will be possible to test on Nexus Player.. I do not have other Android 6 device.

Commands for testing:
adb root && sleep 2
adb shell setprop persist.fw.force_adoptable 1
adb reboot

More info also here:
http://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-adopted-as-true-internal-storage-or-accessed-normally-with-no-additional-apps/

rusty

2015-10-18 01:02

administrator   ~0043150

fyi, the Android 6 SD Card handling has downsides that aren't immediately apparent:
http://liliputing.com/2015/10/android-6-0-can-treat-sd-cards-as-internal-storage-at-a-cost.html

Ludek

2016-01-25 11:02

developer   ~0043966

Last edited: 2016-01-25 11:02

Assigned to me to test this on NVidia Shield K1 (per Marek's request)

Ludek

2016-01-25 12:41

developer   ~0043967

Last edited: 2016-01-25 13:45

I tested on my Shield K1 and results are

1) Formated SD card as "Internal"
=> all data erased as expected, SD card no longer available via MTP and via Total Commander for Android (TCA), but so far all worked fine - just the SD card "hidden"

2) Selected "Migrate" for the SD card which caused that some data were migrated from Internal to SD card (with cautions that some apps won't work correctly)

=> after the migration the Internal memory
a) isn't visible via MTP at all
b) Is not available from TCA (Cannot open file/folder!)
c) In MMA, upon clicking any node there is "Connected to Computer - please eject the device in order to access the files" message - log K1FMXTTQTC

So generally this feature doesn't seem to be usable on K1 -- resulting in inaccessibility of any storage after the data migration

Ludek

2016-01-25 13:00

developer   ~0043968

Last edited: 2016-01-25 13:11

OK, after device restart the Internal storage is available again with the capacity of SD card, but over MTP it is presented still as SD card and in MMW with the original SD card profile.

But generally all seem to work correctly, storage prefixes matches and USB sync and WiFi with the SD card continues to work fine, but is much more slower to transfer the files.

- after USB sync log BYDHKAJ640
- after WiFi sync log TU67RU1C7E

marek

2016-05-18 12:04

developer   ~0044643

Fixed in build 597

peke

2016-05-28 07:03

developer   ~0044779

Verified 599