V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
RiESA
V2EX  ›  奇思妙想

有个 app 的想法

  •  1
     
  •   RiESA · 2018-09-10 17:00:28 +08:00 · 3391 次点击
    这是一个创建于 2285 天前的主题,其中的信息可能已经有所发展或是发生改变。

    只是想法哈😳我个人估计是捣鼓不出来的,但是我觉得应该有受众

    用$$R 的过程中,发现实际使用有点麻烦或者说是繁琐,不管是后台,自启常驻什么的,还是对于通知栏多个东西之类的

    但是吧,类似 TG 的东西是可以在软件内单独设置代理默认连接的

    那么我就在想是不是可以利用 Xposed 开发框架,可以控制手机上全部 app 的连接

    需要的代理的软件,在框架内配置好,然后启动默认通过代理连接,类似 TG 现在的那种形式,但是全部集成在框架里面做管理

    不需要额外启动$$R,不驻留通知栏,自动跟随软件开关闭的同时不影响其他软件

    大概是这么一个想法,不知道有没有什么不现实的地方,感觉可以探讨一下

    (或者是不是有类似的东西我孤陋寡闻没发现? 如果这样也希望分享一下

    14 条回复    2018-09-11 14:11:13 +08:00
    Taosky
        1
    Taosky  
       2018-09-10 17:06:37 +08:00
    感觉没什么必要,酸酸不就是通过 VPN “控制手机上全部 App 的连接”吗,也可以配置 App 和域名 /IP,至于通知栏什么的,这都是有办法解决的。
    0vels
        2
    0vels  
       2018-09-10 17:14:05 +08:00
    既然有能力开发 xposed 下的 app 了,那去掉$$R 的通知栏显示还不是分分钟,反正是开源的。关于后台常驻这个,之前用 tasker 的时候可以做到后台不显示,不知道是 bug 还是 feature。
    RiESA
        3
    RiESA  
    OP
       2018-09-10 17:16:46 +08:00
    @Taosky
    @0vels

    关键不是通知栏,是$$R 的启动和运行机制,希望可以做到$$R 不在后台活动的时候(甚至不安装),打开直接通过代理连接,就好像 TG 那样
    whileFalse
        4
    whileFalse  
       2018-09-10 20:28:37 +08:00   ❤️ 1
    初衷是为了节省手机内存和省电吗?还是不想看到通知栏图标?
    whileFalse
        5
    whileFalse  
       2018-09-10 20:30:05 +08:00
    是为了节省手机内存和省电,我劝你歇歇吧,剩不了多少电的。
    SorcererXW
        6
    SorcererXW  
       2018-09-10 21:27:58 +08:00
    给你一个思路
    参考一下 aosp 里面的 pptp 和 l2tp vpn 的实现, 通过 xposed, 给系统自带 vpn 加入 ss 支持
    不要尝试去 hook 每一个应用, 会比现在更加耗电和占用内存
    funnypc
        7
    funnypc  
       2018-09-10 21:59:43 +08:00
    长按通知,选择不显示。
    -=THE END=-
    RiESA
        8
    RiESA  
    OP
       2018-09-11 08:19:35 +08:00
    @whileFalse 不是,是方便使用,就好像打开 TG 自动连代理一样,相当于给全部 app 加上这个功能了,然后集中一个界面管理,代理本身跟随 app 启动关闭而且只作用于该 app
    RiESA
        9
    RiESA  
    OP
       2018-09-11 08:20:30 +08:00
    @SorcererXW 内存和耗电倒不是问题所在,只是希望方便一点
    SorcererXW
        10
    SorcererXW  
       2018-09-11 08:28:25 +08:00 via Android
    @RiESA 如果是需要分应用代理,ss 现有客户端本身是支持的,只是不能热切换,需要断开之后再重新连接,可以看看 ss 客户端现在源码,看看能不能做到热切换。比如你打开一个应用,在通知栏里面显示当前 app 是否正在被代理,可以点击通知快速切换当前 app 的代理模式,并保存配置,下次打开这个 app 还是这个配置。
    whileFalse
        11
    whileFalse  
       2018-09-11 09:09:47 +08:00
    @RiESA ss 客户端难道不是安装配置之后就再也不用管了吗?你是经常要手动开关吗?
    RiESA
        12
    RiESA  
    OP
       2018-09-11 09:30:11 +08:00
    @whileFalse
    比如我玩某款手游,需要打开$$R,然后点右上角小飞机,然后打开游戏,
    而且鉴于手机杀后台,游戏过程中$$R 也不能从最近任务里划掉,然后退出游戏的时候把游戏和$$R 一起划掉
    whileFalse
        13
    whileFalse  
       2018-09-11 09:48:32 +08:00
    @RiESA 那为啥不一直开着?是出于什么理由需要关闭呢?你的 ss 么有国内外区分的路由吗?
    minamike
        14
    minamike  
       2018-09-11 14:11:13 +08:00 via iPhone
    ss 的分应用代理和规则不好用吗...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1587 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.