編輯:Android開發教程
Local Service Controller 是將LocalService當作“Started”Service來使用,相對於”Bound” Service 來說,這種模式 用法要簡單得多,LocalServiceActivities.Controller 啟動Local Service 之後就基本上不管LocalService了
startService(new Intent(Controller.this, LocalService.class));
LocalService可以選擇自己停止自己,本例是通過調用stopService來停止Service ,如果你 在本例中啟動Service之後,沒有stopService ,這個Service將在後台一直運行,即使你退出AppDemo或是啟動其它應用(屏幕 上方會一直顯示一個三角)。而對於Local Service Binding來說,情況就不同,綁定Service之後,即使你沒有點擊“unbind Service ”按鈕,按“Back”鍵,Binding Activity退出時,Android系統會自動斷開與LocalService的綁定。屏幕上方 Notification會自動消失。
此外本例LocalService 之所以稱為“Local” Service,除了上面提到的提供IBinder對象之 間調用接口,只允許同一Application的組件來調用外。LocalService 在AndroidManifest.xml中定義為:
<service android:name=”.app.LocalService” />
不含任何Intent-Filter,表示只能通過Explicit 指定Service類,不同應 用一般來說無法直接訪問這個類。
Eclipse自動添加import語句, 使用Ctrl + Shift + o組合, 可以自動查找java的import語句進行添加;Android默認是Alt+Ente
第一步:首先在AndroidManifest.xml中加入下面代碼:上面targetPackage指定的包要和應用的package相同。就是這個測試類所在的包 名;第二
這個話題是繼續android安全問題(二) 程序鎖延伸的之前我已經展示了如何制作程序鎖。當打 開指定應用的時候,彈出一個密碼頁面。程序鎖的話題雖然是和安全相關,但是這應該
android app一般性架構設計一.UI層(Activity+Fragment基類設計+部分自定義控件)KJActivity(Activity繼承鏈的規范)I_KJA