Android - 浏览我的应用程序数据

时间:2011-04-30 12:49:33

标签: android eclipse file explorer

我正在使用Eclipse IDE开发我的Android应用程序 我想查看我的应用程序的数据(保存在内部存储中,如here所述)。

Eclipse中的“文件资源管理器”不会打开“数据”文件夹

4 个答案:

答案 0 :(得分:10)

另一种方法是根据手机,然后使用shell浏览文件。

使用root电话:

  1. 转到终端(在您的计算机上)的adb文件夹
  2. adb shell
  3. su
  4. cd /data/data/the.package.name.of.your.app
  5. 你有!你可以查看你的文件: - )

    如果您想在eclipse上直接访问这些文件,则需要授予它们访问权限。

    好吧,如果你在开发电话上,你可以完全访问/ data / data中的所有文件

    当然,这是你在任何情况下都不应该定期做的事情......

    只需使用Busybox复制您在sdcard中寻找的文件夹

    1. 安装busybox(大多数生根程序自动安装)
    2. 转到终端(在您的计算机上)的adb文件夹
    3. adb shell(在手机内输入一个shell
    4. busybox检查是否已正确安装
    5. busybox chmod a+rwx /data
    6. busybox chmod -R a+rwx /data/data
    7. Et Voila :-) 现在你应该能够直接访问eclipse上的所有文件了!

答案 1 :(得分:7)

  Eclipse中的“文件资源管理器”不会打开“数据”文件夹

在硬件上也是如此。您无法通过文件资源管理器查看应用程序的数据。

一种解决方法是为您的应用添加备份和还原功能,以便根据需要将应用程序的数据复制到外部存储(例如,选项菜单项)。您不仅可以使用它来检查数据,还可以使用户受益。

答案 2 :(得分:1)

您可以使用adb(sdk> platform-tools> adb)访问应用的沙箱。使用USB连接设备并在shell中运行以下命令。

adb shell
run-as com.mydomain.myapp

您无需root设备,但它不适用于所有设备。

答案 3 :(得分:0)

转到eclipse选择“设备”选择一个名为“菜单视图”的下拉按钮然后重置adb,就是这样!!

可能需要重启模拟器/ avd设备。