LibGDX:我在运行时创建了用于调试目的的游戏数据文件(重播系统)。文件存储在Gdx.files.local()
中,无论是在台式机还是Android上。现在,我想复制在android上创建的文件,以便可以在桌面上对其进行调试。
在android上运行Gdx.files.getLocalStoragePath()
会返回/data/user/0/com.[my domain].[my app]/files/
。使用Windows资源管理器后,我在/data/user/0
中看不到我应用程序的文件夹,也没有看到其他任何内容。因此确实是私有存储,但是我怎么能在没有root的情况下拥有这些文件?
解决方案可以是手动复制或以代码形式进行,无论可行如何。只是要注意,文件名是未知的,无需先查看文件。它们使用当前日期时间命名。扩展名是已知的。
编辑
我发现了Android Studio的设备文件资源管理器。我已连接设备,试图查看我的应用程序文件夹和应用程序数据文件夹内部,两者均显示“不允许操作”。
因此,用简单的话来说,扎根手机真的是 开发人员 查看其应用创建的文件的唯一方法吗?
或者某个地方只有一个鲜为人知的魔法门,才能选出几个世代来守护秘密的禅宗大师?因为我肯定找不到它。
答案 0 :(得分:0)
我不确定是否可以在没有root访问权的情况下在系统文件中写入更改,但是您可以读取它们。根据此Blog,,您可以访问这些文件并将其放在桌面中。您可以从googleplay下载RAR应用。