wanwaneryide
V2EX  ›  Android

安卓能不能做到像 pc 那样对单个应用限速?

  •  1
     
  •   wanwaneryide · Jan 19, 2019 · 22835 views
    This topic created in 2756 days ago, the information mentioned may be changed or developed.

    有时候遇到更新游戏时候,就把 4G 网络跑满了(渣渣的电信 4G 网速真心慢),导致看视频非常卡顿,是不是可以考虑下对单个应用限速一下。像 pc 上那样,什么 QQ 安全管家,360 卫士,火绒都有限速的功能,安卓上能不能做到?

    40 replies    2019-01-19 16:24:17 +08:00
    masker
        1
    masker  
       Jan 19, 2019 via Android
    把看视频的 app 加到游戏模式看看
    wanwaneryide
        2
    wanwaneryide  
    OP
       Jan 19, 2019
    @masker 这个并不是解决问题的办法吧,如果把应用加到游戏模式的名单里面,每次看视频就提示开启游戏模式,强迫症有点受不了
    junjieyuanxiling
        3
    junjieyuanxiling  
       Jan 19, 2019 via Android
    用 VPN 来管理流量?
    syahd
        4
    syahd  
       Jan 19, 2019 via Android
    miui 好像可以
    suhongbo
        5
    suhongbo  
       Jan 19, 2019 via Android
    大佬都是 4G 下更新的吗,
    luckbbs
        6
    luckbbs  
       Jan 19, 2019
    可以
    wanwaneryide
        7
    wanwaneryide  
    OP
       Jan 19, 2019
    @whwq2012 MIUI 貌似只能禁网吧,没得限速的功能,我目前用的 8,MIUI10
    wanwaneryide
        8
    wanwaneryide  
    OP
       Jan 19, 2019
    @suhongbo 199 的套餐,40G 达量限速 不用,良心过不去
    wanwaneryide
        9
    wanwaneryide  
    OP
       Jan 19, 2019
    @luckbbs 什么软件能做到?
    wanwaneryide
        10
    wanwaneryide  
    OP
       Jan 19, 2019
    @junjieyuanxiling 目前用的 vpn for Android,没找到针对单个软件限速的,只有一个记录流量速度的曲线图
    dxgfalcongbit
        11
    dxgfalcongbit  
       Jan 19, 2019 via Android
    安卓和 PC 不是一个维度的概念,PC 可以安装安卓呀。
    zhouyut001
        12
    zhouyut001  
       Jan 19, 2019
    什麼時候能像安卓原生支持權限管理
    honeycomb
        13
    honeycomb  
       Jan 19, 2019 via Android
    @zhouyut001 早支持了,无论是 Windows 10 还是 macosx
    zhouyut001
        14
    zhouyut001  
       Jan 19, 2019
    @honeycomb 哪裡有 win10 裡面我可沒有看見哪裡能控制讀取系統信息,聯網等等權限的按鈕。當然聯網可以用防火墻禁。我最主要是想禁止軟件讀取系統,電腦信息
    Nasei
        15
    Nasei  
       Jan 19, 2019 via Android
    @zhouyut001 就安卓那个原生半残权限管理就别拿出来了吧…
    zhouyut001
        16
    zhouyut001  
       Jan 19, 2019
    @Nasei windows 然而原生半殘的都沒看見
    zhouyut001
        17
    zhouyut001  
       Jan 19, 2019
    @Nasei windows 能像安卓一樣禁止讀取系統信息,硬件 ID 嗎
    acrisliu
        18
    acrisliu  
       Jan 19, 2019 via Android
    @zhouyut001 Windows 10 的在 设置 -> 隐私
    zhouyut001
        19
    zhouyut001  
       Jan 19, 2019
    @acrisliu 没有读取硬件这一项。。。。
    liuzhedash
        20
    liuzhedash  
       Jan 19, 2019
    iptables 倒是能限速,不过好像没见过什么权限管理里有这个功能。
    skylancer
        21
    skylancer  
       Jan 19, 2019
    @wanwaneryide 没有明确的限速功能,只能设置前台应用流量优先
    skylancer
        22
    skylancer  
       Jan 19, 2019
    @acrisliu 你怕是在逗我.. 那东西并没有什么用
    Nasei
        23
    Nasei  
       Jan 19, 2019
    @zhouyut001 那东西有什么用? 难道安卓有这个权限? 我的手机里怎么没有?
    zhouyut001
        24
    zhouyut001  
       Jan 19, 2019
    @Nasei 手機權限,讀取 IMEI 權限
    iwtbauh
        25
    iwtbauh  
       Jan 19, 2019 via Android
    Android 每个 app 都是一个 Unix 用户。

    如果没有精简掉内核相应功能的话,iptables 可以针对 Unix 用户 id 限速

    如果精简掉了尝试重新编译替换内核尝试添加回去
    honeycomb
        26
    honeycomb  
       Jan 19, 2019 via Android
    @zhouyut001
    仅限于 uwp 程序。

    联网权限的话无论是 iOS 还是 Android 都没有(为了禁止程序联网而设计的),有的只是我国内地的特供版本。

    读取系统 /电脑信息 Windows 不作限制,我猜它从一开始就没有像手机系统那样做过限制获取设备标识的设计。
    Nasei
        27
    Nasei  
       Jan 19, 2019 via Android
    @zhouyut001 为了看你说的硬件权限,我专门到 play 上下了个软件,所有系统信息传感器信息都无需权限,只有 imei 会弹出一个通话权限,普通的 pc 就没有 imei 这个东西好么…
    t6attack
        28
    t6attack  
       Jan 19, 2019
    理论上可以,但没见过具体实现。比较接近的是基于 iptables 的联网控制 app (需 root )。如 AFWall+
    honeycomb
        29
    honeycomb  
       Jan 19, 2019 via Android
    @Nasei 它说的就是 IMEI 这样不可重置的,用来唯一识别硬件的识别码,这些东西确实不可以暴露给第三方应用
    wanwaneryide
        30
    wanwaneryide  
    OP
       Jan 19, 2019
    @iwtbauh 感觉实现起来挺复杂的
    wanwaneryide
        31
    wanwaneryide  
    OP
       Jan 19, 2019
    @t6attack root 手机还是算了,以前用的魅族,申请了 root 权限,什么都没改变,应用各种闪退,出现一个乱七八糟的问题,重新刷机之后,就没问题了
    Nasei
        32
    Nasei  
       Jan 19, 2019
    @honeycomb 我觉得目前 pc 上应该不存在和 imei 等价的东西,imei 主要是可以在移动网络中标志设备吧?
    jim9606
        33
    jim9606  
       Jan 19, 2019
    不是很明白为啥要限速。
    通常看视频就把游戏杀掉,等有空再下游戏更新
    wanwaneryide
        34
    wanwaneryide  
    OP
       Jan 19, 2019
    @jim9606 这次是更新游戏,下次也许是下载文件,只是使用的时候有这个需求而已,并不一定是游戏更新问题
    honeycomb
        35
    honeycomb  
       Jan 19, 2019 via Android
    @Nasei 存在且多:
    CPU,GPU,主板,以及其它各种硬件的序列号
    iwtbauh
        36
    iwtbauh  
       Jan 19, 2019 via Android
    @Nasei #32

    太天真了。smbios 可以读到主板制造商,产品名,设备唯一 UUID 等等

    @wanwaneryide #30

    唯一复杂的地方在于 ROM 可能去除了 Linux 内核的某些功能,如果没有去除的话还是很简单的
    Nasei
        37
    Nasei  
       Jan 19, 2019
    @iwtbauh
    @honeycomb
    我的意思是说 imei 特殊性在于其在移动网络的作用吧?比如运营商可以通过 imei 反查到一些信息或者做一些限制,但其他硬件序列号一般只对厂商和使用者有意义,比如保修期之类的。。。
    honeycomb
        38
    honeycomb  
       Jan 19, 2019 via Android
    @Nasei 不,这个东西更常用的地方是应用提供商跟踪用户(非必要应用),因为它永远不会改变。所以即便是广告公司的 Google 也某种程度限制了 Android 的应用读取设备的 IMEI,但不如苹果,后者不提供任何可以存活过刷机的,且有跟踪实用性的持久识别码。

    iOS 确实提供一个可以存活过刷机的,可由应用设置的变量,不过它的取值空间只有两个比特。

    至于在移动网络是必要应用。
    Nasei
        39
    Nasei  
       Jan 19, 2019
    @honeycomb 多谢了,这我确实没想到。你说 iOS,我想到以前做嵌入式时只有 iOS 端拿不到蓝牙的 mac,估计就是你说的机制,后来不得不在蓝牙广播里加了信息
    honeycomb
        40
    honeycomb  
       Jan 19, 2019 via Android
    @Nasei 一般来说应该是这样:

    应用拿不到自身所在设备的 mac (蓝牙和 WiFi ),这个是为了限制追踪的隐私考虑。。

    在没有位置权限时也拿不到外部设备的 mac (蓝牙和 WiFi )。
    对于 WiFi 来说,无论连接到了接入点与否,在没有位置权限时,都不能拿到 mac ( bssid )和 SSID。
    Android8.1 以前,定位权限的设计有漏洞,无需定位权限就能获取已经连接上的 WiFi 热点的 SSID 和 bssid。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   928 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 21:53 · PVG 05:53 · LAX 14:53 · JFK 17:53
    ♥ Do have faith in what you're doing.