• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
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 
17 package com.android.internal.app;
18 
19 import android.net.Uri;
20 import android.os.ParcelFileDescriptor;
21 import android.content.pm.ContainerEncryptionParams;
22 import android.content.pm.PackageInfoLite;
23 import android.content.res.ObbInfo;
24 
25 interface IMediaContainerService {
copyResourceToContainer(in Uri packageURI, String containerId, String key, String resFileName, String publicResFileName, boolean isExternal, boolean isForwardLocked)26     String copyResourceToContainer(in Uri packageURI, String containerId, String key,
27             String resFileName, String publicResFileName, boolean isExternal,
28             boolean isForwardLocked);
copyResource(in Uri packageURI, in ContainerEncryptionParams encryptionParams, in ParcelFileDescriptor outStream)29     int copyResource(in Uri packageURI, in ContainerEncryptionParams encryptionParams,
30             in ParcelFileDescriptor outStream);
getMinimalPackageInfo(in String packagePath, in int flags, in long threshold)31     PackageInfoLite getMinimalPackageInfo(in String packagePath, in int flags, in long threshold);
checkInternalFreeStorage(in Uri fileUri, boolean isForwardLocked, in long threshold)32     boolean checkInternalFreeStorage(in Uri fileUri, boolean isForwardLocked, in long threshold);
checkExternalFreeStorage(in Uri fileUri, boolean isForwardLocked)33     boolean checkExternalFreeStorage(in Uri fileUri, boolean isForwardLocked);
getObbInfo(in String filename)34     ObbInfo getObbInfo(in String filename);
calculateDirectorySize(in String directory)35     long calculateDirectorySize(in String directory);
36     /** Return file system stats: [0] is total bytes, [1] is available bytes */
getFileSystemStats(in String path)37     long[] getFileSystemStats(in String path);
clearDirectory(in String directory)38     void clearDirectory(in String directory);
calculateInstalledSize(in String packagePath, boolean isForwardLocked)39     long calculateInstalledSize(in String packagePath, boolean isForwardLocked);
40 }
41