Android 友盟互相唤醒问题

博客探讨了安卓进程保活和友盟推送唤醒问题。使用多种进程保活方案在 vivo x9、mi3 等设备测试均有问题,灰色保活会在通知栏显示且杀应用后收不到消息,普通后台进程也如此。友盟的互相唤醒机制在定制化第三方安卓系统默认关闭,基本无用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用了几个进程保活方案都有问题:
https://github.com/D-clock/AndroidDaemonService

测试设备 vivo x9 7.1.1;mi3 6.0

  1. 利用系统漏洞,灰色保活手段(API < 18 和 API >= 18 两种情况)
    会在 通知栏显示应用正在后台运行,并且杀掉应用后也收不到消息

  2. 普通的后台进程
    通知栏不会显示,但是杀掉也收不到消息


于是想起友盟的互相唤醒机制:

拉帮结派,黑色保活手段,利用广播唤醒队友

友盟文档:安卓设备状态离线现象剖析

注意其中的一句话:如果你的设备是MIUI系统或其他定制化第三方安卓系统,则可能是应用的自启动默认被禁用了。

现在国内的设备都是定制化第三方安卓系统,也不会默认开启 应用自启动,测试了一下:

如果打开集成了友盟推送sdk的应用,例如UC浏览器,然后打开自己的应用,设置为应用自启动,唤起是没问题的。但是默认是关闭的,关闭时是收不到消息的,所以友盟互相唤醒功能基本没什么用…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值