編輯:高級開發
比起SymBian和J2ME,android還是很容易實現開機自動啟動應用的:
首先必須有一個BroadcastReceiver以便監聽手機 開機intent,
而該receiver又負責啟動你的service或者activity.
public class yourReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(yourService.ACTION_START);
i.setClass(context, yourService.class);
context.startService(i);
}
}
其次,就需要在Manifest文件中聲明一下intent-filter:
先加入使用權限聲明:
然後加入receiver 注冊聲明:
< receiver android:name=".yourReceiver" >
< intent-filter>
< action android:name="android.intent.action.BOOT_COMPLETED" />
< /intent-filter>
< /receiver>
這樣開機後yourReceiver 就能收到開機的intent,然後自動啟動你的service 或activity.
還是android好, 能夠監聽開機intent, J2ME中一直無法實現開機自啟動,通過Push Registry來實現自啟動也好麻煩。 不知道android中的這個user-permission是只需要這麼聲明就行了麼。
盡管很多人反感“android應該改名叫Java GE”這種說法,但是沒人能否認Java語言是android開發人員所選的必備工具。android運行時使用自己的虛擬機
; Log.v(BROADCAST_TAG, myBroadCast);}@Overridepublic void onReceive(Context context,
我們已經介紹了android用戶界面設計模板Dashboard,其實在Dashboard上Andriod用戶界面設計所制作的最初版本為OmniGraffle模板,現在已
android到底有多少版手機?想必大家很難回答出來,就算說出來安裝android各個版本操作系統的手機的數量恐怕你也很難說清楚類似聯想“樂Phone”、創新工場“點心