Android获取APP路径

2,152 阅读1分钟

通过Environment获取路径

获得根目录/data 内部存储路径: Environment.getDataDirectory().getPath()

获得缓存目录/cache: Environment.getDownloadCacheDirectory().getPath()

获得SD卡目录/mnt/sdcard(获取的是手机外置sd卡的路径): Environment.getExternalStorageDirectory().getPath()

获得系统目录/system: Environment.getRootDirectory().getPath()

通过Context获取的路径

返回通过Context.openOrCreateDatabase 创建的数据库文件: Context.getDatabasePath()

用于获取APP的cache目录 /data/data/cache目录: Context.getCacheDir().getPath()

用于获取APP的在SD卡中的cache目录/mnt/sdcard/Android/data/cache: Context.getExternalCacheDir().getPath()                        

用于获取APP的files目录 /data/data/files: Context.getFilesDir().getPath()

用于获取APPSDK中的obb目录 /mnt/sdcard/Android/obb/: Context.getObbDir().getPath()

用于获取APP的所在包目录: Context.getPackageName()

来获得当前应用程序对应的 apk 文件的路径: Context.getPackageCodePath()

获取该程序的安装包路径: Context.getPackageResourcePath()