Pixel 2设备中的Temp文件夹

时间:2019-04-11 06:18:13

标签: android adb google-pixel

我的项目在Android设备上运行C ++测试用例。生成可执行文件,并随之将几个共享对象文件复制到设备上,然后运行可执行文件。到目前为止,所有这些数据都已复制到/data/local/tmp文件夹中。运行测试用例后,使用adb shell命令删除/data/local/tmp中的内容。使用Pixel 2设备,我可以将exe和共享对象文件复制到tmp文件夹中,但是一旦完成测试用例,便无法删除它们。我尝试使用/data/local/temp文件夹,但是无法将文件推送到该文件夹​​。使用/sdcard进行了尝试,但不允许执行exe文件。对于在Pixel 2设备上运行本机测试用例应使用哪个特定目录,我一无所知。有人有指针吗?请帮忙。

1 个答案:

答案 0 :(得分:1)

如果从adb创建文件,则uid:gid设置为2000:2000,并且/data/local/tmp的权限为0771,这意味着您始终可以删除自己的文件。没有其他位置,您必须已经弄乱了权限

adb shell
touch /data/local/tmp/my-file
ls -an /data/local/tmp
rm /data/local/tmp/my-file