OSDN Git Service

Framework: Clean up / Refactor Mount APIs
authorSan Mehat <san@google.com>
Fri, 5 Feb 2010 16:26:50 +0000 (08:26 -0800)
committerSan Mehat <san@google.com>
Tue, 9 Feb 2010 19:03:16 +0000 (11:03 -0800)
commitb104340496e3a531e26c8f428c808eca0e039f50
tree11247cb68359d43ca4871c0cb0165c9bec339a6f
parent3ee1317173260252d475772fec09d492f8fcfd33
Framework: Clean up / Refactor Mount APIs

 - Move android.storage.* -> android.os.storage.* and refactor users
 - Refactor generic shares back to explicit ums enable/disable/isEnabled
 - Remove media insert/removed event callbacks (not ready for Froyo)
 - Remove 'label' from volume state change callbacks
 - Add public API functions for enabling/disabling USB mass storage (permissions enforced
   in MountSevice)
 - Remove some stray un-needed import lines
 - Move android.os.IMountService / android.os.IMountServiceListener -> android.os.storage
 - Improve code comments

Updated:
  MountService: Add dup state check and move debugging behind a conditional
  UsbStorageActivity: Fix review comments + a TODO
  StorageNotification: Add @Override tags
  StorageManager: Don't use a static Listener list
  MountService: Reduce bloat and fix == where I meant .equals()
  PackageManagerTests: Update for new API

Signed-off-by: San Mehat <san@google.com>
28 files changed:
Android.mk
api/current.xml
core/java/android/app/ContextImpl.java
core/java/android/content/Context.java
core/java/android/os/Environment.java
core/java/android/os/IMountServiceListener.aidl [deleted file]
core/java/android/os/MountServiceListener.java [deleted file]
core/java/android/os/Power.java
core/java/android/os/storage/IMountService.aidl [moved from core/java/android/os/IMountService.aidl with 82% similarity]
core/java/android/os/storage/IMountServiceListener.aidl [new file with mode: 0644]
core/java/android/os/storage/MountServiceListener.java [new file with mode: 0644]
core/java/android/os/storage/StorageEventListener.java [new file with mode: 0644]
core/java/android/os/storage/StorageManager.java [new file with mode: 0644]
core/java/android/os/storage/StorageResultCode.java [moved from core/java/android/os/MountServiceResultCode.java with 57% similarity]
core/java/android/storage/StorageEventListener.java [deleted file]
core/java/android/storage/StorageManager.java [deleted file]
core/java/com/android/internal/app/ExternalMediaFormatActivity.java
core/java/com/android/internal/app/NetInitiatedActivity.java
core/java/com/android/internal/app/ShutdownThread.java
core/java/com/android/internal/app/StorageNotification.java
core/java/com/android/internal/app/TetherActivity.java
core/java/com/android/internal/app/UsbStorageActivity.java
packages/DefaultContainerService/src/com/android/defcontainer/DefaultContainerService.java
services/java/com/android/server/MountService.java
services/java/com/android/server/NotificationManagerService.java
services/java/com/android/server/PackageManagerService.java
services/java/com/android/server/PowerManagerService.java
tests/AndroidTests/src/com/android/unit_tests/PackageManagerTests.java