欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android開機自啟動原理與實現(xiàn)案例(附源碼)

 更新時間:2013年06月08日 11:15:23   作者:  
完成一下步驟后,啟動一次程序,完成注冊。等下次手機開機時,該軟件即會自動啟動,具體實現(xiàn)如下,感興趣的朋友可以參考下哈
原理:
Android系統(tǒng)通過應(yīng)用程序自行在系統(tǒng)中登記注冊事件(即Intent)來響應(yīng)系統(tǒng)產(chǎn)生的各類消息。 Android系統(tǒng)為應(yīng)用程序管理功能提供了大量的API,通過配置Intent和permission來實現(xiàn)各種功能。
開機自啟動是通過
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME" />
</intent-filter>
和權(quán)限<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>實現(xiàn)。

舉例:
1.新建一個廣播接收器的類:[Java]
復(fù)制代碼 代碼如下:

/*
* $filename: BootBroadcastReceiver.java,v $
* $Date: 2013-6-7 $
* Copyright (C) ZhengHaibo, Inc. All rights reserved.
* This software is Made by Zhenghaibo.
*/
package njupt.zhb.startyouself;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

/*
*@author: ZhengHaibo
*web: http://blog.csdn.net/nuptboyzhb
*mail: zhb931706659@126.com
*2013-6-7 Nanjing,njupt,China
*/
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String action_boot="android.intent.action.BOOT_COMPLETED";

@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(action_boot)){
Intent StartIntent=new Intent(context,MainActivity.class); //接收到廣播后,跳轉(zhuǎn)到MainActivity
StartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(StartIntent);
}

}

}

2.在Manifest.xml文件中注冊廣播接收機,并且配置權(quán)限
注冊廣播接收機:
復(fù)制代碼 代碼如下:

<!-- 注冊系統(tǒng)廣播接收器 -->
<receiver android:name=".BootBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>

添加權(quán)限:
復(fù)制代碼 代碼如下:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>

完成上述步驟后,啟動一次程序,完成注冊。等下次手機開機時,該軟件即會自動啟動。
擴展:不僅可以自動啟動Activity,也可以啟動一個后臺服務(wù)(Service),只需要修改接收機中onReceive函數(shù)中的內(nèi)容即可!

項目的源代碼下載

相關(guān)文章

最新評論