d盘支持手机存储,手机存储下的应用专属目录和外置sd卡(实际上那个获取外部存储函数返回的数组第一个是手机存储,第二个完后都是其他像sd卡,u盘这种,我是抄的代码所以也没支持可能会有的第三个,第四个外置存储。。)
修改原理很简单,wine改盘符的路径就是改wine prefix/dosdevices对应盘符的软连接路径,exagear每次启动的时候都会将StartGuest类的成员变量File mUserAreaDir作为d盘路径,创建d盘到这里的软连接,不过有两个问题。
第一个是exagear创建软连接前没删除旧连接,导致只有新建容器时会创建一次,往后的连接都是无效的操作,这个好改,每次创建连接前先file.delete()一下。
第二个是mUserAreaDir是final类型,导致调用这个类之后无法再修改其值,解决办法就是让用户手动重启应用
修改原理很简单,wine改盘符的路径就是改wine prefix/dosdevices对应盘符的软连接路径,exagear每次启动的时候都会将StartGuest类的成员变量File mUserAreaDir作为d盘路径,创建d盘到这里的软连接,不过有两个问题。
第一个是exagear创建软连接前没删除旧连接,导致只有新建容器时会创建一次,往后的连接都是无效的操作,这个好改,每次创建连接前先file.delete()一下。
第二个是mUserAreaDir是final类型,导致调用这个类之后无法再修改其值,解决办法就是让用户手动重启应用