blob: ad2fae0b7600a7a322d8152324d09f6abb9e3e58 [file] [log] [blame]
San Mehatb1043402010-02-05 08:26:50 -08001/*
2 * Copyright (C) 2008 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17package android.os.storage;
18
19/**
20 * Used for receiving notifications from the StorageManager
Kenny Rootf09d63a2011-01-17 12:04:50 -080021 *
22 * @hide
San Mehatb1043402010-02-05 08:26:50 -080023 */
Jeff Sharkey7151a9a2015-04-04 15:22:37 -070024public class StorageEventListener {
San Mehatb1043402010-02-05 08:26:50 -080025 /**
26 * Called when the detection state of a USB Mass Storage host has changed.
27 * @param connected true if the USB mass storage is connected.
28 */
29 public void onUsbMassStorageConnectionChanged(boolean connected) {
30 }
31
32 /**
33 * Called when storage has changed state
34 * @param path the filesystem path for the storage
35 * @param oldState the old state as returned by {@link android.os.Environment#getExternalStorageState()}.
36 * @param newState the old state as returned by {@link android.os.Environment#getExternalStorageState()}.
37 */
38 public void onStorageStateChanged(String path, String oldState, String newState) {
39 }
Jeff Sharkey7151a9a2015-04-04 15:22:37 -070040
41 public void onVolumeStateChanged(VolumeInfo vol, int oldState, int newState) {
42 }
Jeff Sharkeyd95d3bf2015-04-14 21:39:44 -070043
44 public void onVolumeMetadataChanged(VolumeInfo vol) {
45 }
Jeff Sharkey7e92ef32015-04-17 17:35:07 -070046
47 public void onDiskUnsupported(DiskInfo disk) {
48 }
San Mehatb1043402010-02-05 08:26:50 -080049}