1
flynaj 2017-07-31 18:35:08 +08:00 via Android
其实很简单取得 root 权限以系统程序运行就可以了
|
2
pagxir 2017-07-31 18:42:35 +08:00 via Android
用 tcp 保活连接,设置 wifi 一直连接。对于国产系统,可以用 vpn 的方式 。
|
3
Orzpls 2017-07-31 19:43:19 +08:00 via Android
QQ 和微信是怎么实现的?
|
4
chinawrj 2017-07-31 20:03:10 +08:00
|
5
abbenyyy 2017-07-31 20:36:52 +08:00
@Orzpls QQ 和微信是因为体量大到手机厂商不加入白名单就会被用户骂,所以才能做到这样的。你可以把你应用的包名改成微信的包名,也可以达到一样的效果。
|
6
gamexg 2017-07-31 21:07:51 +08:00
由于各个程序都试图后台保活造成电量掉的快,现在手机厂家基本把所有的后台运行砍干净了。
AlarmManager 基本被厂家封得差不多了,唤醒次数一多就不工作了。 前年做推送时发现可以建立一个长连接,然后由服务器每分钟发一个心跳来保活连接并唤醒你的程序,注意需要服务器发送心跳包,客户端根本没有可靠的方式能够定时发送心跳包。 不过现在没在接触 android,不知道现在的系统还能不能这么玩。 另外可以反编译系统看看 AlarmManager 的包名白名单,用个白名单内的包名。中兴的白名单记得有 gps.* 的。 也可以试试第三方推送,不知道现在的效果如何。 |
7
mscb 2017-07-31 22:07:24 +08:00
保证进程锁屏不被杀死应该就可以了吧?
|