安卓5.0后怎么隱式啟動服務
我們都知道安卓在5.0后對于隱式啟動服務做了修改,不能直接隱式啟動一個服務 。
不然會報:java.lang.IllegalArgumentException: Service Intent must be explicit: Intent
那么有沒有解決辦法呢,當然有的啦!
大概簡易說一下
1、要啟動的server :MyService
2、在manifests 配置:定義我們的 MyService 的action
3、最后一步當然是啟動了:
Intent intent = new Intent();
intent.setAction("com.msc.test_super.MyService");//上面定義的action
intent.setPackage("com.msc.test_super");//應用的包名
startService(intent);
發現什么不同了嗎,對,要添加應用的包名,這一步是關鍵,ok,這就是基本的安卓5.0后隱式啟動service的一個解決方案,希望和大家一起進步,程序員加油!
智能推薦
安卓Activity啟動模式
1.啟動模式說明 1.1standard 標準模式: 說明:Android創建Activity時的默認模式。每次啟動一個Activity都會又一次創建一個新的實例入棧,無論這個實例是否存在。 生命周期:如上所看到的,每次被創建的實例Activity 的生命周期符合典型情況,它的onCreate、onStart、onResume都會被調用。 1.2SingleTop 棧頂復用模式: 說明:分兩種處理...
安卓實現啟動畫面5秒后跳轉到首頁
效果圖: 新建一個SplashActivity繼承上一章中新建的BaseActivity基類,代碼如下: 1.定義一個hander接受消息跳轉到首頁,并且關閉當前頁面 2.重新onCreate方法,設置無標題和無狀態欄,以及發送一個5秒的延時空消息: 3.實現父類的initLayout方法設置子類的布局: 以上就是完整代碼,實現啟動畫面顯示5秒后跳轉到首頁;...
安卓沉浸式實現
安卓沉浸式是什么? 安卓應用程序界面包含:狀態欄,actionBar,虛擬按鍵區域,實現沉浸式就是將這些元素全部隱藏,只留下主內容。 在我們colors設置里面是可以設置狀態欄和actionBar的顏色的 當然我設置沉浸式效果一般不會這樣設置,一般實現沉浸式效果有兩種方法,一種設置主題的style 一種是Java代碼設置 ----------...
安卓5.0及以上設置水波紋效果
一般的可以點擊的條目(listView,RecyclerView…),直接設置背景選擇器, 選擇器顏色,默認白色,點擊灰色,當然根據你的情況自己設置: 為了適配5.0需要在drawable-v21里寫另外一個ripple(如下:) 例外:對于不是可以點擊的linearLayout等,需要你額外設置可點擊和焦點, 而對于不需要顏色的布局(也就是顏色和父親布局一致的,只需要使用系統選擇器...
安卓選取相冊圖片并裁剪后通過okhttpUtils上傳服務器
okhttpUtils是okhttp的一個工具類,并且安卓7以上uri獲取需要配置共享目錄,可以參考我的另一篇博文,這里不再贅述。 點我跳轉到另一篇博文 首先我的示例中這個需求的應用場景是更換頭像,先簡單看一下頁面: 流程是先選擇圖片,引導用戶進入相冊或文件管理器選擇圖片后直接跳轉到裁剪頁面裁剪,并將裁剪后的圖片顯示到上方控件中并通過okhttpUtils上傳至服務器,代碼如下:...
猜你喜歡
安卓之綁定服務
綁定服務 綁定服務提供了一個客戶端–服務器接口,允許組件與服務進行交互、發送、請求、獲取結果、甚至是利用進程間通信(IPC)跨進程執行這些操作,僅當與另一個應用程序綁定時,綁定服務才會執行,多個組件可以同時綁定服務,但全部取消綁定服務后,該服務即會被銷毀。 接下來,我們創建一個簡單的關于綁定服務的案例,可以更好的理解綁定服務。 首先我們創建一個安卓項目,在這里我就不介紹如何創建了。 在...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...