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

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

 更新時(shí)間:2013年06月19日 10:44:20   作者:  
本篇文章是對(duì)Android開(kāi)機(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框架說(shuō):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);
        // 無(wú)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)閉頁(yè)面*/
                    sleep(10000);
                } catch (Exception e) {
                    e.printStackTrace();
                } finally {
                    finish(); // 關(guān)閉頁(yè)面
                }
            }
        }.start();

    }
}

這段代碼很簡(jiǎn)單,當(dāng)Activity 啟動(dòng)時(shí),會(huì)顯示TextView,用它顯示你想顯示的字樣,并且這個(gè)頁(yè)面只顯示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); 
        }

    }

}

該類(lèi)繼續(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è)開(kāi)機(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ī),重新開(kāi)機(jī),就會(huì)顯示BootStartDemo這個(gè)Activity顯示出來(lái)的頁(yè)面。

相關(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)管部門(mén)不斷開(kāi)展APP專(zhuān)項(xiàng)治理工作及核查通報(bào),不合規(guī)的APP通知整改或直接下架,下面小編給大家介紹下Android?App隱私合規(guī)檢測(cè)輔助工具Camille,感興趣的朋友一起看看吧
    2022-02-02
  • Android貝塞爾曲線(xiàn)實(shí)現(xiàn)消息拖拽消失

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

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

    Android App中使用AudioManager類(lèi)來(lái)編寫(xiě)音頻播放器

    這篇文章主要介紹了Android App中使用AudioManager類(lèi)來(lái)編寫(xiě)音樂(lè)播放器的方法,文中舉了一個(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基類(lèi)流程詳解

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

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

    關(guān)于Android Device Monitor 無(wú)法打開(kāi)問(wèn)題

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

    Android之EditText控制禁止輸入空格和回車(chē)

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

    Android框架組件Lifecycle的使用詳解

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

最新評(píng)論

万载县| 章丘市| 鹤山市| 天气| 穆棱市| 瑞昌市| 桓仁| 津市市| 平远县| 石城县| 武穴市| 慈利县| 晋宁县| 桂林市| 肥城市| 金门县| 盐城市| 栖霞市| 滨州市| 马关县| 海城市| 宜川县| 安乡县| 探索| 招远市| 钦州市| 松阳县| 临邑县| 修文县| 佛冈县| 苍溪县| 屏东县| 喀喇沁旗| 桃园市| 邵武市| 瑞安市| 南汇区| 阳谷县| 定州市| 贵州省| 苍南县|