最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開機(jī)自啟動(dòng)程序詳解

 更新時(shí)間:2013年06月19日 10:44:20   作者:  
本篇文章是對(duì)Android開機(jī)自啟動(dòng)程序進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
背景知識(shí):當(dāng)Android啟動(dòng)時(shí),會(huì)發(fā)出一個(gè)系統(tǒng)廣播,內(nèi)容為ACTION_BOOT_COMPLETED,它的字
符串常量表示為 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到這個(gè)消息,再啟動(dòng)之
即可。記住,Android框架說:Don''t call me, I''ll call you back。我們要做的是做好接收這個(gè)消息的準(zhǔn)備,而
實(shí)現(xiàn)的手段就是實(shí)現(xiàn)一個(gè)BroadcastReceiver。
1、界面Activity,BootStartDemo.java文件
復(fù)制代碼 代碼如下:

public class BootStartDemo extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 無title
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        // 全屏
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.main);
        new Thread() {
            public void run() {
                try { 
                    /*  8秒后關(guān)閉頁面*/
                    sleep(10000);
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    finish(); // 關(guān)閉頁面
                }
            }
        }.start();

    }
}

這段代碼很簡(jiǎn)單,當(dāng)Activity 啟動(dòng)時(shí),會(huì)顯示TextView,用它顯示你想顯示的字樣,并且這個(gè)頁面只顯示10秒后消失。
2、接收廣播消息:BootBroadcastReceiver.java
復(fù)制代碼 代碼如下:

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 ootStartIntent=new Intent(context,BootStartDemo.class); 
            ootStartIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
            context.startActivity(ootStartIntent); 
        }

    }

}

該類繼續(xù)自 BroadcastReceiver,覆載方法 onReceive 中,檢測(cè)接收到的 Intent 是否符合
BOOT_COMPLETED,如果符合,則啟動(dòng)BootStartDemo這個(gè)Activity。
3、配置文件
(1)AndroidManifest.xml :
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<!-- 這是一個(gè)開機(jī)自啟動(dòng)程序 -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.ajie.bootstartdemo"
      android:versionCode="1"
      android:versionName="1.0">
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".BootStartDemo"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    <SPAN style="COLOR: #ff00ff"><receiver android:name=".BootBroadcastReceiver"> 
        <intent-filter> 
        <action android:name="android.intent.action.BOOT_COMPLETED" /> 
        <category android:name="android.intent.category.HOME" />
        </intent-filter> 
    </receiver> 
</SPAN>    </application>
<SPAN style="COLOR: #ff00ff"><STRONG><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission></STRONG> 
</SPAN></manifest>

注意其中顏色標(biāo)紅那一部分,該節(jié)點(diǎn)向系統(tǒng)注冊(cè)了一個(gè) receiver,子節(jié)點(diǎn) intent-filter 表示接收
android.intent.action.BOOT_COMPLETED 消息。并且還要配置android.permission.RECEIVE_BOOT_COMPLETED權(quán)限。
(2)Layout文件,main.xml
復(fù)制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    >
<TextView  
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:text="@string/boottext"
    android:textColor="#5F2DD2"
    android:background="#FFFFFF"
    android:textSize="60px"
    android:gravity="center_horizontal"
    />
</LinearLayout>

完成后,編譯出apk包,安裝到模擬器或手機(jī)中。關(guān)機(jī),重新開機(jī),就會(huì)顯示BootStartDemo這個(gè)Activity顯示出來的頁面。

相關(guān)文章

  • Android布局控件DrawerLayout實(shí)現(xiàn)完美側(cè)滑效果

    Android布局控件DrawerLayout實(shí)現(xiàn)完美側(cè)滑效果

    這篇文章主要為大家詳細(xì)介紹了Android布局控件DrawerLayout實(shí)現(xiàn)完美側(cè)滑效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android 實(shí)現(xiàn)九宮格抽獎(jiǎng)功能

    Android 實(shí)現(xiàn)九宮格抽獎(jiǎng)功能

    這篇文章主要介紹了Android 實(shí)現(xiàn)九宮格抽獎(jiǎng)功能,幫助大家更好的理解和學(xué)習(xí)使用Android,感興趣的朋友可以了解下
    2021-03-03
  • Android?App隱私合規(guī)檢測(cè)輔助工具Camille詳解

    Android?App隱私合規(guī)檢測(cè)輔助工具Camille詳解

    Camille是一款A(yù)ndroid?App隱私合規(guī)檢測(cè)輔助工具,現(xiàn)如今APP隱私合規(guī)十分重要,各監(jiān)管部門不斷開展APP專項(xiàng)治理工作及核查通報(bào),不合規(guī)的APP通知整改或直接下架,下面小編給大家介紹下Android?App隱私合規(guī)檢測(cè)輔助工具Camille,感興趣的朋友一起看看吧
    2022-02-02
  • Android貝塞爾曲線實(shí)現(xiàn)消息拖拽消失

    Android貝塞爾曲線實(shí)現(xiàn)消息拖拽消失

    這篇文章主要為大家詳細(xì)介紹了Android貝塞爾曲線實(shí)現(xiàn)消息拖拽消失,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android App中使用AudioManager類來編寫音頻播放器

    Android App中使用AudioManager類來編寫音頻播放器

    這篇文章主要介紹了Android App中使用AudioManager類來編寫音樂播放器的方法,文中舉了一個(gè)簡(jiǎn)單的例子實(shí)現(xiàn)了基礎(chǔ)的播放暫停和靜音等功能,需要的朋友可以參考下
    2016-04-04
  • Kotlin協(xié)程Context應(yīng)用使用示例詳解

    Kotlin協(xié)程Context應(yīng)用使用示例詳解

    這篇文章主要為大家介紹了Kotlin協(xié)程Context應(yīng)用使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android簡(jiǎn)單封裝一個(gè)MVP基類流程詳解

    Android簡(jiǎn)單封裝一個(gè)MVP基類流程詳解

    MVP是從經(jīng)典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負(fù)責(zé)邏輯的處理,Model提供數(shù)據(jù),View負(fù)責(zé)顯示。下面這篇文章主要給大家介紹了關(guān)于Android從實(shí)現(xiàn)到封裝MVP的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧
    2023-03-03
  • 關(guān)于Android Device Monitor 無法打開問題

    關(guān)于Android Device Monitor 無法打開問題

    大家好,本篇文章主要講的是關(guān)于Android Device Monitor 無法打開問題,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-01-01
  • Android之EditText控制禁止輸入空格和回車

    Android之EditText控制禁止輸入空格和回車

    本文主要介紹了Android中使用EditText控制禁止輸入空格和回車的實(shí)現(xiàn)代碼。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • Android框架組件Lifecycle的使用詳解

    Android框架組件Lifecycle的使用詳解

    這篇文章主要介紹了Android框架組件Lifecycle的使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07

最新評(píng)論

长子县| 阿坝县| 怀来县| 丹巴县| 邮箱| 哈密市| 大兴区| 噶尔县| 微山县| 共和县| 湖南省| 湟中县| 五台县| 宁德市| 儋州市| 班玛县| 泽库县| 亚东县| 若羌县| 霍林郭勒市| 东兰县| 台东县| 孙吴县| 广汉市| 新闻| 武川县| 巨野县| 怀化市| 阿尔山市| 江西省| 青铜峡市| 西和县| 黔西| 沾益县| 安龙县| 岑巩县| 乌兰浩特市| 铁岭县| 观塘区| 灵璧县| 尚义县|