Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android程序開機啟動實現代碼

Android程序開機啟動實現代碼

編輯:關於Android編程

今天正好碰到這個問題了,放上相關實現代碼。

首先是權限相關的AndroidManifest.xml中添加。
<!-- Run on Startup -->
<receiver android:enabled="true" android:name=".ReceiverConnectionChange" android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent -filter="">
<action android:name="android.intent.action.BOOT_COMPLETED">
<category android:name="android.intent.category.DEFAULT">
</category></action></intent>
<uses -permission="" android:name="android.permission.RECEIVE_BOOT_COMPLETED">
</uses></receiver>


以上是AndroidManifest.xml需要添加的權限,其他的
public void onReceive(Context context, Intent intent) {
//Run on Startup
Intent st = new Intent(context, InitializeActivity.class);
st.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(st);
}
//這裡的內容需要放入onReceive中,哪怕你自己新建一類也行,有的說是新建BroadcastReceiver.java類,
//不管新不新建,都需要該內容加載。看個人需求而定了。


再看xml第一行代碼中android:name=".ReceiverConnectionChange" 這句,裡面的ReceiverConnectionChange是有上面onReceive的類名。如若是新建了BroadcastReceiver.java,那麼這個地方應該是android:name=".BroadcastReceiver",因為我這裡不是新建故采用此類!

時間問題,Demo就免了~

現在運行程序試試,over...

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved