天天看點

android 自啟動

之前摘要寫過一篇,理論太多,羅裡吧嗦,回過頭去看,一頭霧水

那天又自己查了下。廢話不說了。上代碼

這個接收器,接收系統啟動的事件

package sll.auto.main;

import android.content.broadcastreceiver;

import android.content.context;

import android.content.intent;

public class receive extends broadcastreceiver{

@override

public void onreceive(context context, intent intent) {

// todo auto-generated method stub

intent mboot=new intent(context, autostartactivity.class);

mboot.setflags(intent.flag_activity_new_task);

context.startactivity(mboot);

}

其定義在mainfest.xml中定義了

<receiver android:name="receive">

            <intent-filter>

                <action android:name="android.intent.action.boot_completed"/>

                <category android:name="android.intent.category.home"/>

            </intent-filter>

</receiver>

然後寫一個空白的啟動activity就成(不需要另外與自啟動相關的關鍵代碼)

import android.app.activity;

import android.os.bundle;

public class autostartactivity extends activity {

    @override

    public void oncreate(bundle savedinstancestate) {

        super.oncreate(savedinstancestate);

        setcontentview(r.layout.main);

    }

繼續閱讀