hhh
V2EX  ›  Android

最近发现很多 app 要新增这 2 个权限

  •  
  •   hhh · Jul 30, 2018 · 20511 views
    This topic created in 3024 days ago, the information mentioned may be changed or developed.
    最近更新 app 时发现,很多 app 要新增这 2 个权限:
    1. 显示系统级警报
    2. 修改系统设置

    比如
    https://imgur.com/TBXqhlC

    修改系统设置 这个权限应该比较危险吧?
    那么,为什么会比较集中出现这种疑似流氓行为呢?
    30 replies  •  2018-08-01 08:05:28 +08:00
    yidinghe
    yidinghe
    PRO
    Jul 30, 2018 via Android
    1
    具体是哪些 APP ?每个人的安装习惯都不一样,你觉得这个出现的比较集中,别人不一定遇到。
    hhh
    hhh
    OP
    Jul 30, 2018
    2
    因为一开始没在意,后来才发现很多 app 都需要这 2 个权限,很多已经记不住了,
    主要是阿里腾讯的 app,还有 网易公开课
    hell0v2
    hell0v2
    Jul 30, 2018
    3
    昨天抽空理了下,几乎装的所有 app 都要访问应用列表、摄像头等一系列权限。。。然后我一键询问了
    ukipoi
    ukipoi
    Jul 30, 2018
    4
    @hell0v2 基本所有的 app 都要扫二维码了
    lexno
    lexno
    Jul 30, 2018
    5
    我一直是认为这些 APP 需要调节音量的话,就需要修改系统设置这个权限...
    zhzer
    zhzer
    Jul 30, 2018
    6
    标题有点 uc 既视感
    hhh
    hhh
    OP
    Jul 30, 2018
    7
    @hell0v2 有些 ROM 可以管理这些常用权限了,但是像“修改系统设置”这种,还没纳入管理。
    @lexno 调节音量不算修改系统设置吧
    @zhzer 抱歉了,写全了担心标题过长
    Muyiafan
    Muyiafan
    Jul 30, 2018
    8
    视频类的 APP 是要改亮度的用的?
    DeweyReed
    DeweyReed
    Jul 30, 2018
    9
    访问应用列表这个权限,是第三方厂商添加的权限,原生的并没有,开发过程中也不需要专门声明。第三方厂商只好默认所有应用都有。
    修改系统等其他几个不确定,但估计类似。
    honeycomb
    honeycomb
    Jul 30, 2018 via Android
    10
    第一个是应对 Android 对这部分要求获得权限,第二个权限几乎任何时候应用都不应该使用。
    fengleidongxi
    fengleidongxi
    Jul 30, 2018
    11
    @honeycomb WRITE_SECURE_SETTINGS 安装到 data/app,不 push 到 system,也没 ROOT 权限,只有系统签名和 android.uid.system,能修改系统设置吗?
    haohaozaici
    haohaozaici
    Jul 30, 2018 via Android
    12
    显示系统级警报,一般是为了显示悬浮窗,比如 qq 电话之类的,也可能是全局自定义 toast,应用在后台也能显示。
    修改系统设置,这个一般是为了获取系统设置,很多 API 只在高版本 sdk 有,低版本没开放或者 API 无效的时候就需要这个权限了。
    总之这些都是不符合规范的,但为了**兼容和体验**,大多数都会选择申请。再说了,腾讯阿里系几个关键应用都是系统白名单,只能祈祷他们不作恶了
    yukiww233
    yukiww233
    Jul 30, 2018
    13
    第一个权限在其他 rom 都叫悬浮窗权限 锤子竟然那么睿智
    haohaozaici
    haohaozaici
    Jul 30, 2018 via Android
    14
    @yukiww233 有些 ROM 要显示悬浮窗必须申请这个,6.0 以上有些则只要开启显示在其它应用上层权限就可以,感觉这个权限很难定义
    honeycomb
    honeycomb
    Jul 30, 2018 via Android❤️2
    15
    @fengleidongxi 比如可以修改亮度,可以在 settings 数据库里留识别信息,跨应用追踪信息之类。

    换句话说它唯一的目的几乎必定是用户追踪,那么这是错误且不道德的。
    yukiww233
    yukiww233
    Jul 30, 2018
    16
    @haohaozaici #14
    是同一个权限,SYSTEM_ALERT_WINDOW,AOSP 叫在应用上层显示,国内一般都叫悬浮窗了,显示系统级警报是第一次看到
    yingfengi
    yingfengi
    Jul 30, 2018 via Android
    17
    说到权限,某些 APP
    你把读写存储权限设成询问,他并不询问,直接闪退,或者不给用,,,
    crayygy
    crayygy
    Jul 30, 2018 via iPhone
    18
    @yingfengi 这个只能说明代码写的烂
    gclove
    gclove
    Jul 30, 2018
    19
    @yingfengi 优秀
    leafleave
    leafleave
    Jul 30, 2018 via iPhone
    20
    什么时候系统提供扫码 api,减少人们对摄像头的权限担忧
    Arnie97
    Arnie97
    Jul 31, 2018 via Android
    21
    @yukiww233 哈哈哈逐字翻译了 SYSTEM_ALERT
    cname
    cname
    Jul 31, 2018 via Android
    22
    @Arnie97 系统级警报电动窗 2333
    hhh
    hhh
    OP
    Jul 31, 2018
    23
    @haohaozaici 谢谢解答,主要还是担心第二个权限;
    国内生态如此,太悲哀了。
    hhh
    hhh
    OP
    Jul 31, 2018
    24
    用 appops 干掉了,目前还没发现哪个 app 不能正常工作 :D
    logic77
    logic77
    Jul 31, 2018 via Android
    25
    @yingfengi 国内流氓软件,你有什么办法?
    icop
    icop
    Jul 31, 2018
    26
    其实单纯的 APP 是不需要这么多权限的。
    但是比如说引入了第三方,高德地图啥的,它会推荐给你一些列的权限。一般开发就不选择引用了。
    有些权限原先可以直接拿到,不需要用户同意,所以你感受不到。而 Android 系统升级后,有些是并入危险权限中,需要用户同意。
    zhxhwyzh14
    zhxhwyzh14
    Jul 31, 2018
    27
    我个人感受,可以调节亮度的 app,如视频播放器,就需要申请修改系统设置的权限。禁用改权限会导致不能调整亮度
    haohaozaici
    haohaozaici
    Jul 31, 2018 via Android
    28
    @zhxhwyzh14 调节亮度和音量都不需要申请任何权限,亮度调节只对当前的界面生效
    CXLGS
    CXLGS
    Aug 1, 2018
    29
    @hhh 我发现了一个:美团外卖。用 AppOps 关掉权限之后无法运行。
    hhh
    hhh
    OP
    Aug 1, 2018
    30
    @CXLGS 巧了,这么多 app 我正好没用过美团,我用饿了么。哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   969 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 22:17 · PVG 06:17 · LAX 14:17 · JFK 17:17
    ♥ Do have faith in what you're doing.