Android開機啟動
阿新 • • 發佈:2017-08-03
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開機啟動