honmaple
V2EX  ›  Android

不懂安卓,想问为什么已经关闭的应用仍能推送消息?

  •  
  •   honmaple · Aug 29, 2017 · 30348 views
    This topic created in 3352 days ago, the information mentioned may be changed or developed.
    比如京东,比如知乎,比如腾讯......已经是确认关闭了应用,但还是时不时的向我推送消息,这不得不让我怀疑应用其实没有被关闭,而是一直在后台运行,系统是 MIUI8,Android7

    其实我想问怎么让已经关闭了的应用不能推送消息(除了应用本身的设置)
    60 replies  •  2017-09-01 10:23:45 +08:00
    zzWinD
    zzWinD
    Aug 29, 2017
    1
    Mipush
    pandasoda
    pandasoda
    Aug 29, 2017❤️1
    2
    设置-电量和性能-神隐模式 自行设置
    TuSDK
    TuSDK
    Aug 29, 2017
    3
    要把推送功能禁止掉吧。
    honeycomb
    honeycomb
    Aug 29, 2017❤️1
    4
    有这些情况:

    非小米手机 /非小米的 Android 版本:
    "已经是确认关闭了应用"
    你以为确认关闭,事实上并不是

    小米的 Android 版本:
    "已经是确认关闭了应用"
    MiPush 是系统进程,它可以把应用拉起来

    “怎么让已经关闭了的应用不能推送消息”
    MiPush 似乎无法禁用,也没有提供“不允许拉起应用”的选项,因此无法做到
    XinLake
    XinLake
    Aug 29, 2017
    5
    Android 系统的应用比较特别,一个 APP 可能包含几个进程,比如后台数据交换服务。
    当用户关闭 APP 时,关闭的只是前台界面部分,后台的服务任然可能在运行。
    你可以试一下在系统设置里结束该 APP。
    honeycomb
    honeycomb
    Aug 29, 2017
    6
    一般来说要用二楼这样让应用不能 /难以运行的方式来解决。
    神隐模式有一个隐藏选项,对应用的拉起 /后台运行限制更严格
    http://www.miui.com/thread-5904400-1-1.html
    flowfire
    flowfire
    Aug 29, 2017
    7
    GCM 在中国其实是偶尔可用的状态啊 [捂脸
    honeycomb
    honeycomb
    Aug 29, 2017
    8
    MIUI 的开发分支可能有更多的限制应用的工具,估计背后实现可能还是和 IFW 有关
    honmaple
    honmaple
    OP
    Aug 29, 2017
    9
    @zzWinD @pandasoda @honeycomb @XinLake 那这是小米系统的原因?不知道 root 后能否更改或阻止 Mipush
    Science
    Science
    Aug 29, 2017❤️4
    10
    MIUI 中 mipush 是系统级推送,类似 GCM,所以应用不在后台也可以收到推送,这难道不是用户所希望的吗?如果不想收到推送,有两个办法,一个是应用本身有可以关闭推送的选项(这的看是不是良心应用),一个是在 MIUI 通知栏中左滑一剑屏蔽该应用推送一劳永逸。
    DANG
    DANG
    Aug 29, 2017
    11
    呃,需要黑域吗
    wintersun
    wintersun
    Aug 29, 2017
    12
    反过来想,应用并没有启动,收到一些重要或者不重要的信息对于系统耗电来说,问题并不大,当然,造成工作效率降低则是另外一回事了。
    honmaple
    honmaple
    OP
    Aug 29, 2017
    13
    @Science 可能是想法不一样,我倒是觉得运行中的应用才能推送消息,已经关闭的应用就不能推送,良心应用还是有的,不过每个应用都去设置里关闭推送有些烦
    honmaple
    honmaple
    OP
    Aug 29, 2017
    14
    @DANG 搜了一下,貌似很不错的样子
    @wintersun 现在拿手机出去不带充电宝都不行, 尤其是随时连着 4g 网的状态下
    mooncakejs
    mooncakejs
    Aug 29, 2017 via iPhone
    15
    @honmaple 用回诺基亚,棒棒哒
    XinLake
    XinLake
    Aug 29, 2017❤️1
    16
    @honmaple
    我说的内容上不是小米系统原因,Android 是这么设计的。原版的系统可以在系统设置里彻底关闭 App,毕竟底盘是 OS 的,OS 对 App 有控制器,不用 root。

    对于第三方定制,可能有其他相关的信息收集 /推送机制,可以参考第三方的厂商提供的方法。一个已经 root 的系统理论上能够手动的关闭或删除一个 APP。

    Android 系统的所有 APP 都可以拿掉,电话、短信、浏览器,桌面,只是拿掉之后没有相关的功能界面,系统功能不会受到影响。那些数据收集 /推送相当的 APP 更是可以直接删除
    Tink
    Tink
    Aug 29, 2017
    17
    冰箱好像可以
    qq292382270
    qq292382270
    Aug 29, 2017
    18
    长按通知栏后一般都可以看到屏蔽该应用的所有通知..
    安卓系统的特殊性导致推送很难被真正禁止... 能禁止的都算是良心 app..
    relaxchen
    relaxchen
    Aug 29, 2017
    20
    其实挺希望国内搞一个第三方(最好是那种非盈利基金会形式的)的系统级推送系统,然后国内各家都集成它,对开发者,对用户来说,都是件好事,可惜,还是我想多了
    Science
    Science
    Aug 29, 2017
    21
    Google 原生和 iOS 都是这种模式,MIUI 也有类似的推送机制 mipush,你如果不想应用推送,可以在通知栏左滑一键关闭该应用推送~~
    Science
    Science
    Aug 29, 2017
    22
    @honmaple 你的想法还是不成熟,仅仅是为个人所想,类似支付宝,一般都是使用支付的时候才打开应用,但是当有人向你转账时,你没有打开应用(应用不在后台)也可以马上知道已经转账的消息推送过来;很多应用都是需要这种推送机制,所以还得多想点。。。
    linus3389
    linus3389
    Aug 29, 2017
    23
    bat 全家桶,不上大家伙伺候,你真的“关闭”的了么?
    Hilong
    Hilong
    Aug 29, 2017 via Android
    24
    @relaxchen 国家已经在牵头第三方手机厂商搞了,要统一国内安卓推送
    wolffn
    wolffn
    Aug 29, 2017
    25
    lz,苹果可以吗
    porrat
    porrat
    Aug 29, 2017
    26
    关闭了应用不能发消息,那还叫推送?
    WhyLiam
    WhyLiam
    Aug 29, 2017
    27
    先去学习什么是 推送
    debuggerx
    debuggerx
    Aug 29, 2017
    28
    好多人说 Mipush,也不知道是个什么态度。
    就我个人来说,如果所有应用都为 miui 引入专门的 Mipush 推送那简直是谢天谢地了,这比各种第三方推送和全家桶的互拉各种保活强了不知多少倍啊。而且我一直觉得用好 miui 的权限设置完全没必要用什么黑域一类的工具了……
    andychen20121130
    andychen20121130
    Aug 29, 2017
    29
    我都把苹果的推送关掉了,你个安卓的还开着。
    AckywOw
    AckywOw
    Aug 29, 2017
    30
    关闭 APP 的通知权限,然后在自带管家里面关闭所有与自启动相关的东西
    nmdx
    nmdx
    Aug 29, 2017 via Android
    31
    s5 16g 400 多程序路过
    安卓 4.4 下每个程序都收被我拾的服服帖帖, 一直找不到合适的新手机. s5 现已经被折腾的满目疮痍,随时报废╮( •́ω•̀ )╭
    zzczzc
    zzczzc
    Aug 29, 2017
    32
    之前用大众点评,关了黑狱后还是能直接推送到我锁屏,不懂为什么,直接卸载不用了
    misaka19000
    misaka19000
    Aug 29, 2017 via Android
    33
    @honeycomb 我小米手机在后台把应用杀掉之后就没有通知了啊,是完全没有了
    dianxin
    dianxin
    Aug 29, 2017
    34
    有一部华为荣耀 7,好像关掉通知和自启,还是会推送消息,手机有声音提示,不显示罢了。也是醉了
    honeycomb
    honeycomb
    Aug 29, 2017
    35
    @misaka19000
    总之应用 FC 了,总是需要一个外部来源把它拉起来,无论是显式意图还是同步 /Job。
    如果应用没被杀光,也可以自己把自己拉起来。

    楼主没有清楚地说明它遇到的是哪种情况
    mxonline
    mxonline
    Aug 29, 2017
    36
    这个时候你需要黑域
    elitezhe
    elitezhe
    Aug 29, 2017
    37
    试试冻结应用,(停用应用)你就不会再产生这样的疑问了.那是彻底的关了
    DANG
    DANG
    Aug 29, 2017
    38
    @zzczzc 可能被其他程序唤醒了吧
    jason19659
    jason19659
    Aug 29, 2017
    39
    服务禁止
    xanadu
    xanadu
    Aug 29, 2017
    40
    安卓和 ios 都是一样的~ 关闭应用不会阻止消息通知,
    如果要关闭消息通知! 安卓需要去设置或者安全软件,
    ios 在安装时会让你选择是否允许通知
    ZJsnowman
    ZJsnowman
    Aug 29, 2017
    41
    设置-通知和状态栏-通知管理
    iyaozhen
    iyaozhen
    Aug 29, 2017 via Android
    42
    确认关闭了应用,但还是时不时的向我推送消息

    这不是和苹果一样吗?你要粗暴的关通知的话直接去系统设置里面把通知权限关了
    Sapp
    Sapp
    Aug 29, 2017
    43
    安卓现在有一些是会推送的,比如菜鸟裹裹,一直是停止状态,但是会推送信息,即刻也是。
    NotaStudio
    NotaStudio
    Aug 29, 2017
    44
    @relaxchen 前段时间工信部联合一些厂商在做这个事,不知道现在进展如何了.
    其实我个人来说挺反感这么干的,这根本不是工信部该管的.不能因为 Google 被墙了就可以随他乱搞.
    不过成立基金会的方式虽然好,也不太现实.
    relaxchen
    relaxchen
    Aug 29, 2017
    45
    @NotaStudio 这个事情把,就国情来说,我倒是觉得工信部牵头做这个事情并没有什么太大问题,现在厂家各自为战,结果就是各种流氓唤醒,APP 想方设法驻留后台,有一个足够权威的站出来统一也并不是什么坏事,毕竟成立一个基金会由第三方机构来负责这个事情,不太现实,也不够权威,就算运作起来,厂家也不一定愿意配合
    mrlawrence
    mrlawrence
    Aug 29, 2017
    46
    @NotaStudio 工信部负责牵头,做召集方,完全符合法律法规。
    另外,如果不是工信部出面,就国内目前这个外墙高耸,巨头惯用自己护城河的态势,普通手机用户真的会好么?
    互相唤醒和强制停留后台推送这类顽疾,没有强权部门施压,靠厂商自我进化,在国内你看可行不?出货前三的厂商,全部都自己独立做推送系统,每个 app 都要重新适配,你是开发者你愿意么?
    最后,推送并不是基金会需要赞助开发,只需要统一标准,让大厂去推进,大家不再自造护城河。明白了么
    melvin
    melvin
    Aug 29, 2017
    47
    你需要 iOS
    lmusicwq
    lmusicwq
    Aug 29, 2017
    48
    @NotaStudio #44 UPS 谷歌也参与的,没什么好批评的吧
    NotaStudio
    NotaStudio
    Aug 29, 2017❤️1
    49
    @mrlawrence 这帮人聚在一起费好大力气,结果解决了一个根本没必要存在的问题,这种逻辑是不是有问题?大家都用 Google 的推送服务就啥事没有了,但是国家又不让用,在这种情况下各种毒瘤各种流氓应用的出现不是必然的吗?这不是各个厂商,而是强权部门要和用户对着干,现在又假惺惺地牵头搞个推送联盟.我不相信有关部门在封掉 Google 的推送服务前没考虑过这些后果,等到各种顽疾开始出现了,又开始把责任推给厂商,把糟糕的体验甩给普通用户,然后假装自己责任重大,要统一推送服务,搞得自己好像很伟大.真是浓浓的中国特色.
    KNOX
    KNOX
    Aug 29, 2017 via Android
    50
    1. 后台推送进程没有强制关闭干净
    2. 使用了同一个推送服务可以拉起唤醒
    Context
    Context
    Aug 29, 2017
    51
    推送就是为了让用户在退出应用后也能收到信息而做的。

    一般应用不会用自己的推送,都是接入了腾讯信鸽、极光推送、MIPush 之类的推送 SDK,所有应用都共用其底层推送链接。
    通过系统管理可以禁用,比如 MIUI 的应用管理可以禁用掉指定应用的推送。
    littlewing
    littlewing
    Aug 29, 2017
    52
    国内手机,小米,华为啥的,系统都自带推送系统,其它应用只要接入他们的系统就可以推送,完全不需要程序自己启动,而且因为是系统应用,杀不掉的
    EmmaSwan
    EmmaSwan
    Aug 29, 2017
    53
    这类应用我都是装在 IOS 上的,不给一切权限,不给通知
    darklh
    darklh
    Aug 30, 2017
    54
    就是因为你们这样那样的,让 android 开发者不得不华为手机接入华为推送,小米手机接入小米推送,其他手机再接入第三方推送
    omen
    omen
    Aug 30, 2017
    55
    通知栏中长按想要屏蔽的通知禁用通知权限,
    MIPUSH 可以禁用,是跟随通知权限的。
    神隐模式设置一下后台,这东西相当于自带的黑域,
    安全中心设置一下不能不能被其他程序唤醒,
    更多设置里有个停止当前应用,设置成长按返回键,这样以后长按返回键就可以彻底关闭程序了
    omen
    omen
    Aug 30, 2017
    56
    还有开机自启在安全中心里也禁用一下
    omen
    omen
    Aug 30, 2017
    57
    如果还有就打开自带的不重要通知功能,miui 会自动屏蔽
    还显示就滑动屏蔽这个通知。
    经过这么多操作我不相信有什么软件还能弹出来。
    xFrank
    xFrank
    Aug 30, 2017
    58
    某为的 EMUI 这方面做的不错,有个手机管家,各种通知、弹框、联网、后台活动都可以很方便的控制
    mrlawrence
    mrlawrence
    Aug 31, 2017
    59
    @NotaStudio 头疼不医头,要做个全身检查。普通小民没那个能力,还请你多多帮忙推动。
    假以时日,墙倒了,中国大陆普通民众终于用上了谷歌推送,还请记得回家告诉爸爸。
    flynaj
    flynaj
    Sep 1, 2017 via Android
    60
    简单点就是设置锁屏关闭网络,复杂点神隐模式,要彻底就 root 安装冰箱,特别阿里的软件省电特别明显。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1370 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 21:28 · PVG 05:28 · LAX 13:28 · JFK 16:28
    ♥ Do have faith in what you're doing.