android获取应用安装之后的路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android获取应用安装之后的路径相关的知识,希望对你有一定的参考价值。

参考技术A Log.d(TAG," this.getFilesDir().getParent()"+this.getFilesDir().getParent());

this.getFilesDir().getParent()/data/user/0/com.xxx.xxx

com.xxx.xxx为该应用的包名

以后就不用另行去判断是真机还是模拟器的安装之后文件的路径了

 该方法直接返回安装之后包所在的路径

手机无法直接查看应用安装之后 应用宝所在的具体路径的 可以root之后 或者开发工具Android Studio点击Device File Explorer等方法查看 

如何获取 Mono Xamarin Android 应用程序路径文件夹?

【中文标题】如何获取 Mono Xamarin Android 应用程序路径文件夹?【英文标题】:How get Mono Xamarin Android app path folder? 【发布时间】:2015-06-21 01:23:48 【问题描述】:

Mono(Xamarin)Android应用路径,怎么弄?我找到了一种方法,看起来我找到了更好的方法

string path = "";
System.Collections.IDictionary vars = System.Environment.GetEnvironmentVariables();
foreach (System.Collections.DictionaryEntry entry in vars)

     if (entry.Key.ToString().Contains("HOME"))
         path = entry.Value.ToString();

【问题讨论】:

【参考方案1】:

在您的 Android 应用程序中,您可以使用:

// Documents folder
string documentsPath = System.Environment.GetFolderPath(
   System.Environment.SpecialFolder.Personal);

这将为您提供路径:

/data/data/YourAppName/files/

【讨论】:

如果我的应用安装在sdcard0目录下怎么办? 应用是否需要权限才能在此处写入?【参考方案2】:

我认为这就是你所需要的。给本地文件根。

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData

当您需要获取文件的全名时,您可以执行以下操作:

string _fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "filename.txt");

【讨论】:

以上是关于android获取应用安装之后的路径的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向应用安装目录 ( Android 应用的默认安装目录 | 查找 Android 应用的安装目录 | 查询当前正在运行的应用包名 | 根据包名查询应用安装路径 )(代码片

android 调用手机本地应用,获取本地已安装的应用程序,Intent.Action调用

android 6.0之后动态获取权限

Flutter 文件路径

如何安装android studio

获取app的应用包名和入口页面