小米?
魅族?
三星?
大法?
还是其他厂商的 ROM ?
1
zhouquanbest 2016-05-25 10:39:10 +08:00
那帖子里的“黑科技”都算老生常谈的东西了 基本做保活都会用吧 以前还写过一个 kotlin 版本 https://github.com/Hackforid/Ashes
我自己的 app 也尝试过 所有 ROM 里 唯一无解的还是 MIUI —— 因为 MIUI 默认禁止后台联网!!! 绝大多数 app 保活基本就是为了推送 没网了保活还有什么用, MIUI 的的“神隐模式“默认是在 APP 进入后台几分钟后就断掉其网络连接,知道 app 被重新打开。目前测试其他几家是没这么狠的。 但这样其实有个很大的弊端,比如应用需要在后来做些数据同步时,就完全无效的。比如 Google 爹为了解决数据同步等工作耗电的问题,特地在 5.0 以后加入了 JobScheduler ,让开发者可以在手机电量充足 联网 手机锁屏 71 分钟后执行一些 job ,然而现在直接就被 MIUI 给废了。还有包括 account 的自动 sync 等,都基本无效, Android 的后台机制直接变成了残废的 iOS 。 |
2
ilikekindle 2016-05-25 10:41:25 +08:00 via Android
其实看那个帖子,感觉就是 3721 时代分歧讨论的移动版
|
3
lbp0200 2016-05-25 10:46:28 +08:00 via Android
@zhouquanbest MIUI 应该做个推送服务,提示用户切换到前台去同步
|
4
zhouquanbest 2016-05-25 10:50:27 +08:00
@lbp0200 我们来还想做个提示引导用户去开始后台联网,然而神隐模式的入口太深了。。。。开发者都要找好久
不知道有没有什么隐式调用的方法 |
5
Stupitch 2016-05-25 10:54:02 +08:00
ROM 本身可能一般不会作出限制,除非自带系统级的广播管理功能。就我的理解来看,广播本身是无害的东西,好比 API 一般,关键看 APP 怎么去操作。而系统本身也无法判断到底哪个是有害广播,哪个是无害广播,因此只能靠人工判断。人工判断的典型软件比如 My Android Tools ,就是一个手动管理的典型,如果 ROM 本身自带这样的功能,还是要自己手动操作一回事。至于说智能的,比如各种手机卫士,就是智能化的,但是这种做法本身的可信度有多少,就很难说,起码我不会去用这种功能。我觉得 MIUI 这种 ROM 可能会带一个智能优化功能,帮助用户自动切断、禁用,相当于一个集成在系统内的手机卫士,如果能经常更新数据库,并且切断是专业的、安全的,的确可以作为卖点。然而,我们可以看到,各种手机卫士作为主打功能都尚且不完善,一刀切、暴力化,更别说 ROM 了。
|
6
Stupitch 2016-05-25 10:56:30 +08:00
@zhouquanbest 你的意思是由软件自动开关后台联网?任何负责任的 rom 和 app 都不可能这么干,除非你是流氓软件并且获取了 root 权限。
|
7
wwqgtxx 2016-05-25 11:37:39 +08:00 via Android
|
9
zhouquanbest 2016-05-25 12:59:08 +08:00
@Stupitch 不是自动开启 就是引导用户去开启
像 Flyme 可以用 intent 打开设置页面 然后让用去自己去设置 这还算是比较优雅的方式 用户觉得 app 不流氓就开 但 MIUI 相当于连这条路都断了 强制要求你接入他的 SDK 比如 GooglePhoto 这样的需要自动同步的 app 用户是小白的话 自动同步基本就废了 何谈体验 |