1. 程式人生 > >如何拉起被一鍵清除的安卓程序

如何拉起被一鍵清除的安卓程序

做過開發的小夥伴可能會有類似的經歷,之前做過一個用於自己大學班級日常互動的app。期初大家都覺得不錯,有自己班級的風格,但一段時間後發現用的人越來越少,新狀態也少有人回覆。後來發現到大部分人都經常清理記憶體(如使用360手機衛士等軟體的一鍵關閉程序),一旦應用被清理就必須再次開啟才能收到朋友的訊息。
此外,手機的清理功能會強制關閉很多其他資訊,如微博的私信、評論,劇情的更新通知等等。原因在於Android4.0以上系統內部對於靜態註冊的receiver做了一次保護(receiver可以簡單理解為接收端),如果應用是被強制關閉,或者重來都沒有啟動過,靜態註冊的receiver是無法獲取到廣播事件的,即我們不能及時收到想要的資訊。

手機的一鍵優化功能   
被安全衛士關閉自啟的應用   

隨著手機系統的快速更新,大部分Android手機使用者都摒棄了較低的系統版本,目前,Android系統4.0以上的使用者數佔比已經高於95%,手機上安裝有安全管家應用的使用者數超過4.5億。




Android系統分佈
對於各類手機助手,相信無論是軟體開發者還是普通使用者都和我一樣是又愛又恨。通過試用,我發現個推的SDK能在程序關閉的情況下進行服務的實時推送。凡是使用個推的APP推送鏈路會共享,程式被一鍵殺掉後能通過使用者自動開啟高頻應用從而使其他APP推送鏈路暢通。這不僅實現了各個應用之間的互相看護,還大大減少了應用對手機電量以及流量的消耗。普通的推送技術採用的是每個應用單獨一個通道,一旦程序被殺死,應用就會和伺服器失去連線。通道被單方面關閉了,只有當用戶再起開啟時,關閉的門才能被開啟。而這項多通道合併技術,顧名思義,是將這些通道合併在了一起,形成了一注更大的水流,即便有個別支流被強制關閉,只要留存的應用中有其他接入個推的應用,整條通道依然能導通。通過SDK內部程序間的通訊機制,被關閉的部分可以重新開啟,實現了應用相互帶動的良好關係,我的應用也是通過這個方式得到了同學們又一次的關注。
具體過程相信大家看了下面的圖就會明白:

   SDK程序間通訊相互看護流程
當然,看護功能是相互的,這對我們開發者來說可以達到互利共贏的目的。新版SDK預設開啟看護以及被看護功能,若需退出看護聯盟,應該可以聯絡個推的技術支援來解決。

相關推薦

如何清除程序

做過開發的小夥伴可能會有類似的經歷,之前做過一個用於自己大學班級日常互動的app。期初大家都覺得不錯,有自己班級的風格,但一段時間後發現用的人越來越少,新狀態也少有人回覆。後來發現到大部分人都經常清理記憶體(如使用360手機衛士等軟體的一鍵關閉程序),一旦應用被清理就必須

天鄂情,免費打包app,webapp線上製作平臺,打包ios

對比原生app高額的製作成本和運營成本,除錯複雜,app打包平臺橫空出世,免程式設計,網站一鍵生成app,各種jsapi介面,推送功能可以直接套用,成熟的平臺完美的為app開發者服務,即使菜鳥也能在十分鐘之內製作屬於自己的app,獨立後臺,更新方便。天鄂情官方網

用python玩微信跳跳(win10+)

pos 地址 前言 class 包安裝 align fig 嘗試 usb 一、前言 一場跨年的寒風席卷了整個北方,把我們帶到了雪花爛漫的季節;一場“跳一跳”的風波也席卷了我們年輕人,好友們從此展開了如火如荼的較量。由此我們如何才能輕松戰勝好友呢?這背後少不了我

在線生成安證書keystore文件

uil 安卓 CA TP HR load 打包apk ati width 一般的打包工具都會有默認的安卓證書提供,但如果你需要上架需要用自己申請安卓證書keystore文件打包apk 現有方便方便的工具,直接在網頁就可以申請安卓證書,秒搞定。 首先打開這個網頁

教你如何解鎖惡意鎖定的手機(親測可用)!

       今天我手機在裝某些應用的時候被惡意鎖定,然後是這樣的 什麼鬼。。。 然後就去各種百度,看怎樣可以解鎖,居然沒有一個辦法可以,各種刷機,各種助手, 查各種解除安裝的辦

次pda()環境配置流程

將git專案git clone下來,接下來就是環境的配置   sdk,jdk,藍芽外掛,熱更新 這個順序   一、java JDK 安裝及環境變數配置 https://blog.csdn.net/deliciousion/article/deta

Android自定義EditText——帶清除和密碼明文切換按鈕,支援多樣式選擇

      Android自定義View開始入坑,打算寫一些自定義控制元件練練手。       這是一個自定義EditText,帶一鍵清除和密碼明文切換按鈕(可以傳入自定義圖片資源),可以自定義邊框顏色,還支援四種邊框樣式的選擇。       原始碼已上傳 GitHub: 

Android實現清除輸入內容和震動效果的EditText

        Android系統自帶的EditText總的來說,功能相對簡單,不能滿足產品與UI的奇思妙想的功能(逃),所以我們勢必要對輸入框功能進行一定的拓展,這次我們來實現一鍵清除輸入內容的功能,畢竟不能讓使用者一直按著刪除鍵來刪除吧(我覺著很有道理),以及輸入內容有誤

ROM定製筆記() 使用隱藏API配合studio開發系統級APP

雖然在開發中使用隱藏API是不推薦的,但是為了一些需求,還是得做的。獲取安卓架包在sdk中這個包叫做android.jar,有兩種方式,第一種方式 從github上獲取,android-hidden-api,下載對應安卓版本的android.jar檔案第二種方式 從編譯完成的

Android RecyclerView中item焦點亂跳問題(適用於PDA以及TV等帶方向裝置)

專案中有許多列表,經常展示,分頁等等,又加上裝置本身就有方向鍵,需求就是儘量使用方向鍵操作程式,所以焦點的控制尤為重要,本篇文章講解了,在列表分頁後焦點消失的問題。 如何讓View能夠獲取焦點? 首先系統提供的View中,像CheckBox,RadioButton,Button等是

微信運動刷步教程 QQ健康刷步數()之版本

New微信QQ最新刷方法 公眾號版:kejidd STEP1:下載樂動力APP(自行上應用市場搜尋) 請先完成下載後使用微信登入 APP。 STEP2:開打樂動力APP>&

iPhone 7觸控Home曝光 “大白式”造型

儘管iPhone 7有著超高的曝光率,但卻很少能夠見到正面的模樣。不過,現在有網友在貼吧放出了一張據稱是測試機的正面諜照,看起來似乎確實提升了屏佔比,聽筒部分的設計也有所變化,確如傳聞所說的那樣縮短了聽筒的長度,而前置鏡頭和感測器則位列左右兩側,有些類似Android手機

系統原始碼編譯系列()——下載系統原始碼教程

最近需要編譯安卓系統,諮詢了一個編譯過安卓系統的朋友,說是下載原始碼就得下載兩天,於是做好了長期抗戰的準備,開始了下載安卓原始碼的旅程。在剛開始下載時,可以參照的內容只有官方教程,於是跟著官方教程一步一步走,遇到問題就百度谷歌,結果發現自己因為經驗不足走了很多彎路,寫下這篇

微信跳跳純端實現方法

  微信跳一跳出來好長了,有點時間就沉迷ow,最近有點時間開始看看跳一跳,無奈手殘黨,沒超過100分過,看到朋友圈動不動五六百,也確實佩服那些流弊的人,手殘怎麼辦,於是看到有大神用Python實現自動刷分,確實厲害,無奈Python一點不懂,博主是個Java黨,作為跨平臺的J

快速清除res下無用資源,精簡apk

由於我的操作方法是參考網上一篇原文研究的,尊重原創,首先貼出該地址: http://www.cnblogs.com/angeldevil/p/3725358.html 但是遺憾的是這個文章雖然給出了方法,卻沒有給足夠詳細的操作步驟。 本人研究了一會走通了,把apk從12M

程序進入後臺和前臺的判斷

成對 add onresume nba reg 關註 lba change get 按照最簡單的思路,一個app的所有Activity全部onStop後就算進入後臺,但可能用戶只是切出去看了一眼別的程序又跳了回來。從技術上來說,這種判斷沒有問題,但從用戶活躍的角度來講,用戶

notepad++下運行python 程序

python 在notepadd++中一鍵運行打開notepad++ ,點擊F5鍵,在運行的對話空中輸入如下內容:cmd /k C:\Python34\python.exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT其中:C:\Python34\python.e

20165317實驗四 程序開發

否則 項目 image AS www. 布局 灰色 事件處理 教材 實驗四 安卓程序開發 提交點一 任務: Android Stuidio的安裝測試: 參考《Java和Android開發學習指南(第二版)(EPUBIT,Java for Android 2nd)》第二十四章

React Native 程序運行報錯: React Native version mismatch(轉載)

roi com 想要 情況下 mpi 默認 最新版 問題 face 這個問題已經得到解決,參照stackoverflow上的問題:https://stackoverflow.com/que...這個問題的原因就處在Android工程中app/build.gradle中,bu

解析觀察者模式在程序中的應用——如何實現跨界面Handler通訊

設計之下 管理 alt cto mov png opera 規範 bubuko 這裏特使用了github中的一個項目作為例子進行解析,地址為:https://github.com/LiqiNew/HandlerFrame/tree/master/handler