1. 程式人生 > >Android開機啟動

Android開機啟動

sys ttext system 權限 cast cas n) gif complete

使用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("你的號碼被我公司抽中,中獎100萬,請及時聯絡:139999"); builder.setSmallIcon(R.mipmap.ic_launcher); Notification notification = builder.build(); NotificationManager manager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); manager.notify(
1,notification); }

這樣就完成了,我們多數是讓它啟動一個服務的。

Android開機啟動