android 6.0 后追加的Doze模式在经过国内厂商魔改之后, 无疑是加在 android 开发头上的一把锁.推送凉了(可以继承各大厂商的离线能解决华为 小米 魅族,opple),Im即时通讯也凉了,估计什么跑步计数,自定义闹钟也差不多了吧.对于需要后台定位实时上传定位的需求简直是噩梦..
对于原生系统通过android的文档什么AlarmManager, PowerManager 各种还可以操作一下.
可是魔改后的主流的国内厂商的手机 暂时只发现只有设置cpu的模式
PARTIAL_WAKE_LOCK 保持CPU运转,屏幕和键盘背光可能关闭
SCREEN_DIM_WAKE_LOCK 保持CPU运转,保持屏幕常亮(亮度低),键盘背光可能关闭
SCREEN_BRIGHT_WAKE_LOCK 保持CPU运转,保持屏幕和键盘背光高亮
FULL_WAKE_LOCK 保持CPU运转,保持屏幕和键盘背光高亮(亮度最高)
ACQUIRE_CAUSES_WAKEUP 强制亮屏,针对一些必须通知用户的操作
ON_AFTER_RELEASE 当锁被释放时,保持亮屏一段时间(如果释放时屏幕没亮,则不会亮屏)
设置灰屏的时候部分手机会保持运转没有做,大范围适配 有想法的大神们可以搞一下调整cpu运转的模式试试能不能解决这个问题.
网友评论