更改设备上的临时目录位置

时间:2013-12-26 12:20:55

标签: c# android adb madbee

我正在使用Managed-ADB或Madbee库来访问C#中的adb。我正确地获取所有设备,并可以从设备访问包和其他信息。但是,当我尝试使用device.installPackage()方法安装任何apk时,它返回FileNotFoundException。检查异常消息后,我知道它正在访问设备上的sdcard/tmp位置,因为我的设备没有SD卡,所以我可以访问该位置。我试图找到一种方法来更改默认位置,但没有成功。

我想,它是从TEMP_DIRECTORY_FOR_INSTALL那个位置在Device类中保持不变的。我认为没有办法改变它的价值。有什么办法可以将默认的临时目录更改为可访问的内容,例如data/local/temp

1 个答案:

答案 0 :(得分:1)

我必须下载源代码,更改常量TEMP_DIRECTORY_FOR_INSTALL的值,然后重新编译它。我认为没有其他办法。我选择了/mnt/sdcard/tmp作为位置,这在我的所有设备上运行良好。