android基础-开机自启动

本文介绍了Android设备开机自启动的原理,通过监听ACTION_BOOT_COMPELETE广播并在接收到广播后启动应用程序。同时,提供了在AndroidManifest.xml中添加权限和定义广播接收器的步骤。此外,还提及了在Qt中使用QSetting类进行开机自启动的处理方法。
摘要由CSDN通过智能技术生成

开机自启动,当时在开发Qt的时候主要是通过写注册表来实现的,也就是把你的软件名称的路径写入注册表中,然后当电脑启动的时候,就会启动你的软件!呵呵。。。PC端是这样,那手机端是怎么样呢?今天看到博客说是当手机启动的时候会发出一个广播ACTION_BOOT_COMPELETE,因此我们需要做就是接受这个广播,然后再执行我们的操作,就是启动第一个activity然后就可以啦!

ok,废话不多说,直接上代码。

1,首先我们要定义一个类来接收广播

Public class autostartReceiver extends BoradcastReceiver{
 @Override
   Public void onReceive(Context context,Intent intent){
	if(Intent.getAction().equals("android.intent.action.BOOT_COMPELETED")){
	Intent intent1=new Intent();
	intent1.setClass(context,MainActivity.calss);
	intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
	context.startActivity(intent);
   }	
  }
}

2,然后在AndroidManifest.xml中定义改类,并添加开机权限

<receiver android:name=".autostartReceiver">
   <intent-filt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值