exagear吧 关注:186,714贴子:543,678
  • 5回复贴,共1

【教程】添加一个悬浮操作按钮+修改d盘路径功能

取消只看楼主收藏回复

如gif
修改d盘路径的功能可能没那么有用,但是悬浮操作按钮看起来很好玩(也没什么用)


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


    IP属地:辽宁来自Android客户端2楼2022-12-14 23:09
    回复
      2026-04-24 21:26:31
      广告
      不感兴趣
      开通SVIP免广告
      十个小时之后,本帖被吐出来了


      IP属地:辽宁来自Android客户端5楼2022-12-15 09:43
      回复
        如果想添加此功能到你的apk或使用已修改好的APk体验此功能,请看博客
        https://ewt45.github.io/blogs/2022/winter/exagearFab/


        IP属地:辽宁来自Android客户端6楼2022-12-15 09:43
        回复


          IP属地:辽宁来自Android客户端7楼2022-12-15 09:45
          回复



            IP属地:辽宁来自Android客户端16楼2022-12-19 17:08
            回复