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

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

  •  
  •   hhh · 2018-07-30 15:19:18 +08:00 · 15141 次点击
    这是一个创建于 2310 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近更新 app 时发现,很多 app 要新增这 2 个权限:
    1. 显示系统级警报
    2. 修改系统设置

    比如
    https://imgur.com/TBXqhlC

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

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