应用程序包的路径

时间:2012-05-09 20:22:29

标签: java android path io package

我只专注于为将要安装在手机内存上的应用制作应用程序。

有没有办法动态了解应用程序包的路径(Environment.get ...?或其他一些可以使用的标志)?我担心的是,如果还原数据库,则必须提供目标路径。根据应用程序的位置(SD卡与内存),这会有所不同。

1 个答案:

答案 0 :(得分:1)

您是否尝试获取类路径的位置或类本身的位置(类路径+包路径)?

要获取类路径的位置,您可以执行以下操作:

    String location = Boot.class.getProtectionDomain().getCodeSource().getLocation().getPath();
    location = URLDecoder.decode(location, "UTF-8").replaceAll("\\\\", "/");

引导将被替换为任何类。