今天主要介绍以下android中广播的使用,简单说以下开机自动启动app的实现,第一写一个类继承BroadcastReceiver实现onReceiver方法下面是实现代码
public class BootBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")){
Intent intent1 =new Intent(context, MainActivity1.class);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
}
}
清单文件中需要加入的东西,同activity和activity同等级加入
<receiver android:name=".receiver.BootBroadcastReceiver">
<intent-filter>
<action
android:name="android.intent.action.BOOT_COMPLETED">
</action>
<category
android:name="android.intent.category.DEFAULT">
</category>
</intent-filter>
</receiver>