summaryrefslogtreecommitdiffstats
path: root/packages/DefaultContainerService/AndroidManifest.xml
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2013-03-01 16:12:55 -0800
committerJeff Sharkey <jsharkey@android.com>2013-03-01 16:36:52 -0800
commit63d0a067997cecf9c6e97a17852f9b657bbba48e (patch)
treef0adf8683e433a706074a5390292fce6df56928e /packages/DefaultContainerService/AndroidManifest.xml
parent02a4cec107f1f07409fd03106b1cde56043894fa (diff)
downloadframeworks_base-63d0a067997cecf9c6e97a17852f9b657bbba48e.zip
frameworks_base-63d0a067997cecf9c6e97a17852f9b657bbba48e.tar.gz
frameworks_base-63d0a067997cecf9c6e97a17852f9b657bbba48e.tar.bz2
Improve performance of storage measurement.
When calculating directory sizes of data living on emulated external storage, translate the path to use the internal backing data, which avoids going through the emulation layer. It carefully retreats to the original path when it runs into trouble. Testing with a hierarchy of 10 directories deep and 2 directories and 10 files wide at each level, this change improves performance from 5900ms before to 250ms after; over 20 times faster (!). Bug: 8172425 Change-Id: Ia7365416f091e102bf7345a49f7d7209a22580a9
Diffstat (limited to 'packages/DefaultContainerService/AndroidManifest.xml')
-rw-r--r--packages/DefaultContainerService/AndroidManifest.xml2
1 files changed, 2 insertions, 0 deletions
diff --git a/packages/DefaultContainerService/AndroidManifest.xml b/packages/DefaultContainerService/AndroidManifest.xml
index 3dcd232..57c87e4 100644
--- a/packages/DefaultContainerService/AndroidManifest.xml
+++ b/packages/DefaultContainerService/AndroidManifest.xml
@@ -7,6 +7,8 @@
<uses-permission android:name="android.permission.ASEC_DESTROY"/>
<uses-permission android:name="android.permission.ASEC_MOUNT_UNMOUNT"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
+ <!-- Used to improve MeasureUtils performance on emulated storage -->
+ <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_CACHE_FILESYSTEM" />
<uses-permission android:name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" />