Will Verduzco · Jul 8, 2014 at 09:00 pm

Google to Consider Changing SD Card Access Rules in Final Android L Release

With the release of Android 4.4 KitKat, Google introduced a few changes that impacted the way in which SD cards are handled. As a result, user-installed applications are not longer allowed to access the entirety of your SD card partition. Instead, user-installed apps running on KitKat are only given full access to files and folders of their own creation.

The change in SD card behavior in KitKat was a very deliberate one–and one which was aimed at improving both security and overall SD card tidiness. As you would expect from such a marked change, both users and third party applications were caught in the cross-fire and left with broken apps and support nightmares. Luckily for those looking to revert this behavior, there’s an easy workaround. But as you would imagine, this isn’t quite idea.

Now, there’s a glimmer of hope that a more ideal solution may be introduced into Android L when it is eventually released later this year. Earlier today, a report was filed on the Android L developer preview issue tracker that details one app developer’s concerns with the changes introduced into KitKat. The issue reads as follows:

In every Android version before 4.4, apps were allowed to (unofficially) write to the user’s external storage. Due to competitive pressures, users demanded this feature from app developers, whom were expected to provide this feature.

In Android 4.4, this was changed so that only system apps continued to have full access to the external storage, and other apps did not, unless they used new URI-based APIs.

My concerns:

  • I don’t see how these APIs are usable from Java or Native code that expects to work with Files, not URIs.
  • It places all 3rd-party app developers at a disadvantage versus system apps.
  • Users expect apps to offer them full access to the SD card, and are not asking for this restriction. This has been my experience based on user feedback.

I don’t currently see how the changes in L will improve this situation. Am I missing something? If the situation’s not as dire as I see it, perhaps Google can consider a migration guide so that it’s more obvious how to transition to the new APIs and provide the same feature set as the current java.io.File / POSIX File APIs?

Please reconsider restoring this access, even if tied to a new permission.

The issue was promptly marked as “Acknowledged” by an Android project team member, who later followed up by saying that this suggestion will be passed along to the development team.

Obviously, this in no way indicates that the SD card access rules will be changed once Android L is released in the Fall. After all, simply reverting the change in KitKat would be counterproductive for the vast majority of Android users. However, it does indicate that Google is willing to consider taking another look at the policy change–even if nothing can or will be done as a result.

Are you an app developer frustrated by the SD card access policy changes in KitKat? Are you a frustrated user tired of broken apps? Or are you pleased with the added security and order made possible by this change? Let us know in the comments below!

[Source: Android L Issue Tracker | Thanks to XDA Forum Member shree15 for the heads up!]


_________
Want something on the XDA Portal? Send us a tip!

Will Verduzco

willverduzco is an editor on XDA-Developers, the largest community for Android users. Will Verduzco is the Portal Administrator for the XDA-Developers Portal. He has been addicted to mobile technology since the HTC Wizard. But starting with the Nexus One, his gadget love affair shifted to Google's little green robot. He is also a Johns Hopkins University graduate in neuroscience and is now currently studying to become a physician. View willverduzco's posts and articles here.
Mario Tomás Serrafero · Jul 29, 2015 at 12:10 pm · 1 comment

OnePlus 2 vs Moto X Style: Which is The Better Flagship?

Two big industry names have announced their newest flagship phones within the past few days. Both have also promised great performance for a cheap price, and now that we know the specifications and details about both the Moto X Style and the OnePlus 2, we can begin planning our next purchase and debating which one is better. So, judging from everything we know, which phone is more impressive?

DISCUSS
Mathew Brack · Jul 29, 2015 at 10:35 am · 2 comments

Making Your Own Xposed Modules Is Easier Than You Think

Close to the heart of XDA is the Xposed Framework by Rovo89. Most of us will have used it but you may feel that the module repository is missing something. We have the solution with several guides aimed at getting you started to build your own modules, something that may be daunting but can open an entire new field of development with a little time and effort.     Where better to start than at the beginning? Rovo89 has created a straight forward tutorial for getting started with development for Xposed....

XDA NEWS
Jimmy McGee · Jul 29, 2015 at 06:00 am · 2 comments

ZenFone 2 Lolliflash and ZenPower Giveaway!

We recently did an in-depth review of the Asus Zenfone 2 but one of the things people may not be aware of is that ASUS has actually created a line of accessories to compliment the ZenFone, or any other Android device. The Lolliflash is a Lollipop-shaped external flash and the ZenPower is a thin 10,000mAh external battery. In today's video, Jordan shows off the Lolliflash and the ZenPower Accessories. Additionally, ASUS and XDA have teamed up to give away 5...

XDA NEWS