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

2017-08-29 09:38:45 +08:00
 honmaple
比如京东,比如知乎,比如腾讯......已经是确认关闭了应用,但还是时不时的向我推送消息,这不得不让我怀疑应用其实没有被关闭,而是一直在后台运行,系统是 MIUI8,Android7

其实我想问怎么让已经关闭了的应用不能推送消息(除了应用本身的设置)
24255 次点击
所在节点    Android
60 条回复
zzWinD
2017-08-29 09:40:35 +08:00
Mipush
pandasoda
2017-08-29 09:42:05 +08:00
设置-电量和性能-神隐模式 自行设置
TuSDK
2017-08-29 09:44:27 +08:00
要把推送功能禁止掉吧。
honeycomb
2017-08-29 09:45:29 +08:00
有这些情况:

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

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

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

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

Android 系统的所有 APP 都可以拿掉,电话、短信、浏览器,桌面,只是拿掉之后没有相关的功能界面,系统功能不会受到影响。那些数据收集 /推送相当的 APP 更是可以直接删除
Tink
2017-08-29 10:07:28 +08:00
冰箱好像可以
qq292382270
2017-08-29 10:08:13 +08:00
长按通知栏后一般都可以看到屏蔽该应用的所有通知..
安卓系统的特殊性导致推送很难被真正禁止... 能禁止的都算是良心 app..
pandasoda
2017-08-29 10:13:04 +08:00
relaxchen
2017-08-29 10:14:39 +08:00
其实挺希望国内搞一个第三方(最好是那种非盈利基金会形式的)的系统级推送系统,然后国内各家都集成它,对开发者,对用户来说,都是件好事,可惜,还是我想多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/386520

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX