亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

android開機(jī)自啟動(dòng)原理與實(shí)現(xiàn)案例(附源碼)

 更新時(shí)間:2013年06月08日 11:15:23   作者:  
完成一下步驟后,啟動(dòng)一次程序,完成注冊(cè)。等下次手機(jī)開機(jī)時(shí),該軟件即會(huì)自動(dòng)啟動(dòng),具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈
原理:
Android系統(tǒng)通過應(yīng)用程序自行在系統(tǒng)中登記注冊(cè)事件(即Intent)來響應(yīng)系統(tǒng)產(chǎn)生的各類消息。 Android系統(tǒng)為應(yīng)用程序管理功能提供了大量的API,通過配置Intent和permission來實(shí)現(xiàn)各種功能。
開機(jī)自啟動(dòng)是通過
<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>實(shí)現(xiàn)。

舉例:
1.新建一個(gè)廣播接收器的類:[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文件中注冊(cè)廣播接收機(jī),并且配置權(quán)限
注冊(cè)廣播接收機(jī):
復(fù)制代碼 代碼如下:

<!-- 注冊(cè)系統(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>

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

項(xiàng)目的源代碼下載

相關(guān)文章

最新評(píng)論