bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

詳解AndroidService使用時的注意事項-創新互聯

最近有個項目剛好使用了Service,特別是AIDL遠程服務,經過這次項目對Service有了更好的理解,在這里作個總結。

創新互聯建站長期為上千家客戶提供的網站建設服務,團隊從業經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態環境。為和碩企業提供專業的成都網站設計、成都網站建設,和碩網站改版等技術服務。擁有十多年豐富建站經驗和眾多成功案例,為您定制開發。

startService / bindService 混合使用

  1. 每一次調用 startService 都會回調onStartCommand,之后調用了stopService之后就會 destroy Service。即使有多個client啟動服務,那調用一次stopService 就能 destroy Service 。通過這種方式還有一個好處就是Service可以通過調用 stopSelf 主動退出。
  2. 第一次調用bindService 的時候才會回調 onBind,如果有多個client連接服務,在最后一個client調用unbindService時才會回調 onUnbind,并destroy Service。

如果startService / bindService 混合使用 那Service的生命同期會怎樣呢,其實只要記住以上的思路,這種問題很好理解。首先 startService 與 stopService 對應 ,沒有stopService 之前不會 destroy Service , bindService 與 unbindService對應 ,沒有 unbindService 前也不會destroy Service。

為服務添加權限

相信大家做的服務都是公共的,即所有應用都可以調用。但是如果我想我的服務只給特定的應用調用,應該如何設置呢?我們可以給服務添加權限。關于權限,Android系統給權限為了四個類別:

  1. 普通級: 這些權限并不能真正傷害到用戶(比如更換壁紙),當程序需要這些權限是,開發者不需要指定程序會自動賦予這些權限。
  2. 危險級: 這些權限可能會帶來真的傷害(比如打電話,打開網絡鏈接等),如果要使用它們需要開發者在AndroidManifest.xml中聲明對應的權限。
  3. 簽名級: 如果應用使用的是相同的簽名證書時,這些權限會自動授予給聲明或者創建這些權限的程序。設計這一層級權限的目的是方便組件間數據共享。
  4. 簽名/系統級: 和簽名級一樣,例外的是系統鏡像是自動獲取這些權限的,這一層級是專為設備制造商設計的。
<uses-permission android:name="android.permission.custom.XXX"/>

網站題目:詳解AndroidService使用時的注意事項-創新互聯
網站鏈接:http://vcdvsql.cn/article24/dcooce.html

成都網站建設公司_創新互聯,為您提供網站維護全網營銷推廣移動網站建設手機網站建設靜態網站服務器托管

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計