安卓 app“清空数据”居然把 发通知 权限也清空了?? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tf2
V2EX    Android

安卓 app“清空数据”居然把 发通知 权限也清空了??

  •  
  •   tf2 3 天前 2509 次点击

    抖阴也吃空间就顺手 清空 cache+清空数据

    一不留神给我推一堆通知。点开一看居然权限又自动打开了。

    安卓的权限设置是跟 app 数据走的?

    这种设计好吗。。。?

    23 条回复    2026-01-13 16:47:00 +08:00
    DoveAz
        1
    DoveAz  
       3 天前
    看来楼主是个“有情趣”的人啊
    crayygy
        2
    crayygy  
       3 天前
    Clear Data 就是重置这个 App 到刚安装它的状态,但是你说的默认通知权限打开这个我持存疑态度,默认应该是关闭状态,可以再重置一次试试看,很大可能是在刚启动的时候弹了一堆弹窗不小心点到了允许通知权限去了。
    Astrian
        3
    Astrian  
       3 天前
    我印象中这个功能对标的操作是你卸载重新安装,所以自然权限也会帮你一起重置了
    zzznow
        4
    zzznow  
       3 天前
    个人觉得挺好的,就是回到初始状态。不比 ios 那种傻瓜式保留用户数据的好吗?
    Anarchy
        5
    Anarchy  
       3 天前
    你理解为卸载重装就好了,清除全部数据和卸载在数据上没特别明显的界限,至少不是用户能理解的程度。我个人观点的话,出于简单化考虑把这两个对数据处理的逻辑做成一致的是正确的设计。
    fairytale110
        6
    fairytale110  
       3 天前 via Android
    op 的抖阴可以分享一下吗,我朋友想看
    unco020511
        7
    unco020511  
       3 天前
    等价于卸载重装
    TArysiyehua
        9
    TArysiyehua  
       3 天前
    @crayygy 默认打开是正常的,正常来说你应用给你发通知又不是什么很了不得的内容,权限也没多大,所以默认打开是合理,就好比联网权限,默认也是打开的。
    安卓只有检测到恶意应用才会把一些默认打开的权限给关闭,我觉得这个设计并没有毛病
    HomeZane
        10
    HomeZane  
       3 天前
    @TArysiyehua 感觉应该是看手机,我的 oppo 默认是第一次会询问
    Yadomin
        11
    Yadomin  
       3 天前 via Android
    现在不都是首次打开应用的时候会问你要不要允许通知吗
    crayygy
        12
    crayygy  
       3 天前
    @TArysiyehua 根据 Google Android API doc ,从 Android 13 开始,应用需要请求运行时权限才可以弹通知,所有 target API 大于等于 Android 13 的应用都需要请求,这并不是根据检测来的,除非 OP 安装的 APP 是 target API 小于 Android 13 的版本,否则默认就是关闭的。

    当然鉴于 OP 说的是抖阴而不是抖音... 这个 APP 的 target API 版本就很难讲了
    myderr
        13
    myderr  
       3 天前
    把软件发来我给你分析分析,我倒要看看什么软件这么神奇
    tf2
        14
    tf2  
    OP
       3 天前
    @crayygy @Astrian @unco020511 @svendson @Yadomin 懂了。。清空就等于重装。那么新装 app 的确也会默认发推送。好像没毛病

    @zzznow 哦哦怪不得

    @myderr @fairytale110 就 douyin 吧。。。com.ss.android.ugc.aweme.mobile
    tf2
        15
    tf2  
    OP
       3 天前
    @craygy “需要请求运行时权限才可以弹通知” 这个怎么理解呢?

    也就是是说清空数据 不会弹,得启动一次,即便啥都不操作,它就可以开弹?
    berchtesgaden
        16
    berchtesgaden  
       3 天前
    和 App 有关吧。有的在服务端保存配置,有的重装后配置都被初始化了
    tf2
        17
    tf2  
    OP
       3 天前
    @crayygy 看了下我下载的是 com.ss.android.ugc.aweme v30.0.0 这个 target API 是多少呀?
    crayygy
        18
    crayygy  
       3 天前   1
    @tf2 我没有安装这个 APP 所以不确定,不过我搜了一下 https://hybrid-analysis.com/sample/8351f25d9d733dc6148e3a23d4e9ca52639a45c1acc3685e4e0ecf7a50357621?envirOnmentId=200

    这里显示的 targetAPI 是 23 ,这就可以解释为什么它重置之后会默认给通知权限了。

    “需要请求运行时权限才可以弹通知” 这个怎么理解呢?

    target API 小于 33(Android 13) 的话,因为 SDK 没有提供动态请求通知的权限的 code ,所以低版本应用没办法动态申请,系统会默认给,不然默认不给的话,应用就根本弹不出来通知了。

    target API 大于等于 33 的应用,需要应用在代码层面主动申请要权限,系统这个时候会弹一个对话框给用户去给或者不给通知权限,这个时候因为应用有能力申请了,系统默认就会不给通知权限。
    liyafe1997
        19
    liyafe1997  
       3 天前   1
    @crayygy 你这是多少年前的版本了,2023 年所有国内应用商店就要求最低 target API 30 了,很多很多年前(我记得 2019 年?)就要求最低 target 26 了。
    dinghmcn
        20
    dinghmcn  
       3 天前   1
    @tf2 #14 新装 app 通知状态和系统相关;之前 miui 通知是默认开启的,现在 hyperos 默认关闭
    tf2
        21
    tf2  
    OP
       2 天前
    @dinghmcn 没错。我是 MIUI 钉子户。破案了。。
    docx
        22
    docx  
       2 天前 via Android
    严格来说不是,或者不完全是。

    你从系统设置里清理数据,就会重置所有权限,视为一次重装。

    但是从其他地方清理数据就只是清理数据。

    有时为了避免权限被清理后需要重新配置,我会用第三方 APP 去清理。第三方的备份工具一般都带一个数据清理功能。
    devcai
        23
    devcai  
       2 天前
    清除数据默认就是重置了 app ,所有权限都被重置,不仅仅是通知权限,部分 app 通知默认系统开了白名单是开启的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3905 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 10:27 PVG 18:27 LAX 02:27 JFK 05:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86