我安装了工作配置文件应用程序,可以使用getExternalFilesDir("logs")
以编程方式访问数据的位置,这将导致存储位置为/storage/emulated/11/Android/data/com.example.workprofile/files/logs
。
我想知道如何使用adb
将数据推送到日志文件夹并进行拉取。
假设您想要复制名为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
文件夹中,以解决权限拒绝问题(如果文件不存在(。
希望这能有所帮助。