首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Android

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

  •  1
     
  •   wanwaneryide · 321 天前 · 4664 次点击
    这是一个创建于 321 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    @wanwaneryide #30

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

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

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

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

    在没有位置权限时也拿不到外部设备的 mac (蓝牙和 WiFi )。
    对于 WiFi 来说,无论连接到了接入点与否,在没有位置权限时,都不能拿到 mac ( bssid )和 SSID。
    Android8.1 以前,定位权限的设计有漏洞,无需定位权限就能获取已经连接上的 WiFi 热点的 SSID 和 bssid。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1241 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 17:51 · PVG 01:51 · LAX 09:51 · JFK 12:51
    ♥ Do have faith in what you're doing.