2

我安装了工作配置文件应用程序,并且可以使用getExternalFilesDir("logs")它以编程方式访问数据的位置,从而导致存储位置为/storage/emulated/11/Android/data/com.example.workprofile/files/logs.

我想知道如何将数据推送到日志文件夹并使用adb.

4

1 回答 1

0

假设您要复制名为data.log. 以下命令会将文件推送到临时文件夹中

adb shell push data.log /data/local/tmp

然后您可以将其复制到您的应用程序的私人区域:

adb shell run-as com.example.workprofile cp /data/local/tmp/data.log /data/data/com.example.workprofile/files/logs/data.log

如果要提取文件,则可以执行相反的操作,但必须确保要复制的文件已存在于/data/local/tmp文件夹中,以解决权限拒绝问题(如果文件不存在)。

希望这可以帮助。

于 2020-06-08T16:13:53.600 回答