wanwaneryide
V2EX  ›  Android

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

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

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

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

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

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

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

    @wanwaneryide #30

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

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

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

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

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