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">
<wbr><wbr><wbr><wbr><wbr><wbr> &lt;intent-filter&gt;</wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><span style="color:#f00000; padding-bottom:0px; margin:0px; padding-left:0px; padding-right:0px; word-wrap:break-word; padding-top:0px"><wbr><wbr> &lt;action android:name="android.intent.action.BOOT_COMPLETED"/&gt;</wbr></wbr></span></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> &lt;category android:name="android.intent.category.HOME"/&gt;</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr> &lt;/intent-filter&gt;</wbr></wbr></wbr></wbr></wbr></wbr>
</receiver>
然后写一个空白的启动Activity就成(不需要另外与自启动相关的关键代码)
package sll.auto.main;

import android.app.Activity;
import android.os.Bundle;

public class AutoStartActivity extends Activity {
<wbr><wbr></wbr></wbr>
<wbr><wbr> @Override</wbr></wbr>
<wbr><wbr> public void onCreate(Bundle savedInstanceState) {</wbr></wbr>
<wbr><wbr><wbr><wbr> super.onCreate(savedInstanceState);</wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr> setContentView(R.layout.main);</wbr></wbr></wbr></wbr>
<wbr><wbr> }</wbr></wbr>
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值