android開啓啓動設置

    在部分程序設計的需求中,有時會遇到本身的app隨系統啓動,接下來是分析過程。 java

程序若是想開啓啓動,但是系統沒有什麼藉口供調用,不過仍是能夠經過其餘的辦法實現, android

系統在啓動過程當中會發送多條廣播信息,供部分程序使用,本身的程序也能夠模擬接受這些系統發出的廣播,而後執,(如下方法在android2.3,android4.0實現成功) app

行本身的app就能夠實現本身的程序隨機啓動的效果。 ide

首先,添加接受廣播信息的權限。 設計

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

而後,準備廣播是顯示內容啓動本身的app get

package com.eyashero.votetest;


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

/**
 * 
 * 2013-12-19
 */
public class BootBroadcastReceiver extends BroadcastReceiver {
	
    private static final String ACTION = "android.intent.action.BOOT_COMPLETED";

    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(ACTION)) {
        	// 要啓動的Activity
            Intent mainActivityIntent = new Intent(context, MainActivity.class);  
            mainActivityIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(mainActivityIntent);
        }
    }
}
完成後,就能夠實現開機啓動。
相關文章
相關標籤/搜索