Lines Matching refs:File

26 import java.io.File;
56 private static final File DIR_ANDROID_ROOT = getDirectory(ENV_ANDROID_ROOT, "/system");
57 private static final File DIR_ANDROID_DATA = getDirectory(ENV_ANDROID_DATA, "/data");
58 private static final File DIR_ANDROID_EXPAND = getDirectory(ENV_ANDROID_EXPAND, "/mnt/expand");
59 private static final File DIR_ANDROID_STORAGE = getDirectory(ENV_ANDROID_STORAGE, "/storage");
60 private static final File DIR_DOWNLOAD_CACHE = getDirectory(ENV_DOWNLOAD_CACHE, "/cache");
61 private static final File DIR_OEM_ROOT = getDirectory(ENV_OEM_ROOT, "/oem");
62 private static final File DIR_ODM_ROOT = getDirectory(ENV_ODM_ROOT, "/odm");
63 private static final File DIR_VENDOR_ROOT = getDirectory(ENV_VENDOR_ROOT, "/vendor");
86 public File[] getExternalDirs() {
89 final File[] files = new File[volumes.length];
97 public File getExternalStorageDirectory() {
102 public File getExternalStoragePublicDirectory(String type) {
106 public File[] buildExternalStoragePublicDirs(String type) {
110 public File[] buildExternalStorageAndroidDataDirs() {
114 public File[] buildExternalStorageAndroidObbDirs() {
118 public File[] buildExternalStorageAppDataDirs(String packageName) {
122 public File[] buildExternalStorageAppMediaDirs(String packageName) {
126 public File[] buildExternalStorageAppObbDirs(String packageName) {
130 public File[] buildExternalStorageAppFilesDirs(String packageName) {
134 public File[] buildExternalStorageAppCacheDirs(String packageName) {
143 public static File getRootDirectory() {
148 public static File getStorageDirectory() {
158 public static File getOemDirectory() {
168 public static File getOdmDirectory() {
177 public static File getVendorDirectory() {
195 public static File getUserSystemDirectory(int userId) {
196 return new File(new File(getDataSystemDirectory(), "users"), Integer.toString(userId));
212 public static File getUserConfigDirectory(int userId) {
213 return new File(new File(new File(
220 public static File getDataDirectory() {
225 public static File getDataDirectory(String volumeUuid) {
229 return new File("/mnt/expand/" + volumeUuid);
234 public static File getExpandDirectory() {
239 public static File getDataSystemDirectory() {
240 return new File(getDataDirectory(), "system");
247 public static File getDataSystemDeDirectory() {
255 public static File getDataSystemCeDirectory() {
260 public static File getDataSystemCeDirectory(int userId) {
265 public static File getDataSystemDeDirectory(int userId) {
270 public static File getDataMiscDirectory() {
271 return new File(getDataDirectory(), "misc");
275 public static File getDataMiscCeDirectory(int userId) {
280 public static File getDataMiscDeDirectory(int userId) {
284 private static File getDataProfilesDeDirectory(int userId) {
289 public static File getDataProfilesDePackageDirectory(int userId, String packageName) {
294 public static File getDataProfilesDeForeignDexDirectory(int userId) {
299 public static File getDataAppDirectory(String volumeUuid) {
300 return new File(getDataDirectory(volumeUuid), "app");
304 public static File getDataAppEphemeralDirectory(String volumeUuid) {
305 return new File(getDataDirectory(volumeUuid), "app-ephemeral");
309 public static File getDataUserCeDirectory(String volumeUuid) {
310 return new File(getDataDirectory(volumeUuid), "user");
314 public static File getDataUserCeDirectory(String volumeUuid, int userId) {
315 return new File(getDataUserCeDirectory(volumeUuid), String.valueOf(userId));
319 public static File getDataUserCePackageDirectory(String volumeUuid, int userId,
322 return new File(getDataUserCeDirectory(volumeUuid, userId), packageName);
326 public static File getDataUserDeDirectory(String volumeUuid) {
327 return new File(getDataDirectory(volumeUuid), "user_de");
331 public static File getDataUserDeDirectory(String volumeUuid, int userId) {
332 return new File(getDataUserDeDirectory(volumeUuid), String.valueOf(userId));
336 public static File getDataUserDePackageDirectory(String volumeUuid, int userId,
339 return new File(getDataUserDeDirectory(volumeUuid, userId), packageName);
402 public static File getExternalStorageDirectory() {
408 public static File getLegacyExternalStorageDirectory() {
409 return new File(System.getenv(ENV_EXTERNAL_STORAGE));
413 public static File getLegacyExternalStorageObbDirectory() {
582 * @return Returns the File path for the directory. Note that this directory
584 * it such as with {@link File#mkdirs File.mkdirs()}.
586 public static File getExternalStoragePublicDirectory(String type) {
595 public static File[] buildExternalStorageAndroidDataDirs() {
604 public static File[] buildExternalStorageAppDataDirs(String packageName) {
613 public static File[] buildExternalStorageAppMediaDirs(String packageName) {
622 public static File[] buildExternalStorageAppObbDirs(String packageName) {
631 public static File[] buildExternalStorageAppFilesDirs(String packageName) {
640 public static File[] buildExternalStorageAppCacheDirs(String packageName) {
648 public static File getDownloadCacheDirectory() {
656 * @see #getExternalStorageState(File)
663 * @see #getExternalStorageState(File)
670 * @see #getExternalStorageState(File)
677 * @see #getExternalStorageState(File)
685 * @see #getExternalStorageState(File)
693 * @see #getExternalStorageState(File)
701 * @see #getExternalStorageState(File)
709 * @see #getExternalStorageState(File)
716 * @see #getExternalStorageState(File)
724 * @see #getExternalStorageState(File)
731 * @see #getExternalStorageState(File)
746 final File externalDir = sCurrentUser.getExternalDirs()[0];
751 * @deprecated use {@link #getExternalStorageState(File)}
754 public static String getStorageState(File path) {
768 public static String getExternalStorageState(File path) {
787 final File externalDir = sCurrentUser.getExternalDirs()[0];
801 public static boolean isExternalStorageRemovable(File path) {
826 final File externalDir = sCurrentUser.getExternalDirs()[0];
845 public static boolean isExternalStorageEmulated(File path) {
854 static File getDirectory(String variableName, String defaultPath) {
856 return path == null ? new File(defaultPath) : new File(path);
876 public static File[] buildPaths(File[] base, String... segments) {
877 File[] result = new File[base.length];
889 public static File buildPath(File base, String... segments) {
890 File cur = base;
893 cur = new File(segment);
895 cur = new File(cur, segment);
917 public static File maybeTranslateEmulatedPathToInternal(File path) {