做為使用者,你肯定抱怨過手機上有太多殺不死的應用浪費你的記憶體,浪費記憶體就算了,他們還跑你的流量。ok,為了提供更好的使用者體驗,以miui為首的神隱模式(因為我只知道miui的叫神隱……就先以他為首吧,有了解誰先出的快告訴我),各個系統廠商都推出自己的xx模式。
在手機息屏後,未加入白名單的應用將會被禁止訪問網路。
嗯……這個做的好!使用者這回開心了呀:-d。(雖然好像有人抱怨神隱有bug)。
可是開發者哭了啊,老闆一定要讓我完成這個需求啊,隔段時間上傳或獲取個資料呀,你給我斷網了我咋辦?系統級遮蔽的啊這是,我沒法搞了啊……聯絡運營產品公關還有各種大boss!
「我們聯絡下miui官方,把我們預設加白名單行不行?」
「先不說miui給不給,除了miui還有別家系統啊,而且誰都聯絡都能加白名單,這模式還有啥用」
「讓設計做引導頁」
「系統真的是太多了啊……同乙個系統不同版本還有差別啊……」
(題外話,話說360電腦版,開啟usb除錯的引導頁真心很屌啊,大部分手機不同型號好像都做了。)
* 完了,你說怎麼辦吧?*
注:息屏後不能訪問網路的實質是,系統休眠後,應用喚醒無法訪問網路,所以用輪詢執行任務的,是不會出現這種現象的,因為輪詢不會讓系統休眠,似乎問題解決了是嗎?哼哼,你就等著被使用者解除安裝吧,電量嘩嘩往下掉啊!
所以我們這裡討論的是,使用alarmmanager做定時任務的情況
1.提到息屏後訪問不了網路,你第乙個想到肯定是系統休眠了,這個簡單啊,喚醒不就好了麼。powermanager有個啥屬性來著?用這個就可以了!!
額~既然這麼簡單,那還叫問題嗎?
事實是,系統是喚醒了,但是網路就是被中斷了,同時被中斷的還有gps,還有什麼被禁止的就不清楚了,感興趣的自己試一下。
**********====
2.ok,默默的「偷」流量是不行了,我們回歸本源想想,問題是息屏後~息屏後~息屏後~誒?同時,leader還提供了乙個資訊,息屏後收不到推送,但是點亮後,推送都過來了。那我們亮屏了試試?
最後,廢話說了這麼多,直接上demo**啦。**很簡單,裡面都寫好了注釋,具體使用者體驗邏輯還要developers 自己新增哦~
github:
對了,還要感謝我的android小組leader本篇文章的最大貢獻者 錦洋大哥 ^.^
單例模式例項 神碼設計模式
1 多執行緒下的懶漢式單例模式,不加鎖會出現多執行緒同時建立物件的問題,違反了單例模式原則。public class singleton public static singleton getinstance return instance 2 餓漢模式。由於一開始就建立了物件,所以不會存在多執行緒...
小公尺股價持續大漲 雷軍身價破200億美元中國第六
小公尺上市雖然首日遭程式設計客棧遇破發,但是此後持續 堪稱暴力,目前已經來到 22 港元上下,累計 接近30 根據港交所資料,小公尺目前的市值已達 4900 億港元左右,相當於大約 630 億美元。隨著gzxipyucst小公尺股價一路走高,雷軍的個人身價也是水漲船高,目前已經突破 200 億美元,...
小公尺市值再破8000億港元 股價漲超4
程式設計客棧 www.cppcns.com 12月29日 訊息 今日早間,小公尺集團港股高開逾3 截至發稿,小公尺集團股價漲4.33 32.5港元,小公尺總市值再破8000億港元,達到8171.83億港元,已成功邁進千億美元俱樂部。昨日晚間,小公尺集團正式發布了全新旗艦小公尺11,該機全球首發驍龍8...