您的位置 首页 > 腾讯云社区

Android开机启动---夜雨飘零

要开机启动,首先肯定是想到广播,广播接收器接收到开机发出的广播,就执行onReceive(),在onReceive()可以写一些我们需要做的操作

使用Android Studio帮我们创建广播,点击包名-->New-->BroadcastReceiver

如果是按照上面的操作,在清单文件中会自动生成红框中的代码

需要静态注册,我们要在action中注册开机的广播

<receiver android:name=".BootReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver>

还要加上开机启动的权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

修改广播的onReceive方法,让其开机后弹出通知栏,方便我们观察

@Override public void onReceive(Context context, Intent intent) { Notification.Builder builder = new Notification.Builder(context); builder.setTicker("开机启动"); builder.setAutoCancel(true); builder.setContentTitle("通知"); builder.setContentText("我已经开机启动了"); builder.setSmallIcon(R.mipmap.ic_launcher); Notification notification = builder.build(); NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); manager.notify(1,notification); }

这样就完成了。

---来自腾讯云社区的---夜雨飘零

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: