閱讀415 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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就成(不需要另外與自啟動相關的關鍵代碼)
package sll.auto.main;

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);
    }
}

最後更新:2017-04-02 15:28:22

  上一篇:go oracle中的程序包
  下一篇:go POJ1753高斯消元+枚舉