当前位置:   article > 正文

Android开发——使用BroadcastReceiver实现APP开机自启动_使用broadcastreceiver实现应用开机自启

使用broadcastreceiver实现应用开机自启

第一步:在AndroidManifest.xml清单文件中申请下面的权限

<!--开机自启动广播权限-->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
  • 1
  • 2

第二步:实现 BroadcastReceiver接口

package com.andy.leo.broadcast;
 
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
 
public class AutoStartAppBroadcastReceiver extends BroadcastReceiver {
	@Override
	public void onReceive(Context context, Intent intent) {
		// TODO Auto-generated method stub
         Intent intent=new Intent(context,MainActivity.class);
         intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
         context.startActivity(intent);  
	}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

第三步:在AndroidManifest.xml清单文件中静态注册广播接收器的配置

<receiver android:name="com.andy.leo.broadcast.AutoStartAppBroadcastReceiver ">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.HOME" />
    </intent-filter>
</receiver>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

结束!!!

程序是有灵魂的,值得没有灵性的我用一生去学习!!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/308498
推荐阅读
相关标签
  

闽ICP备14008679号