国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android開機自啟動服務的實現方法

2020-04-11 12:19:43
字體:
來源:轉載
供稿:網友

  android實現開機自啟動可能是移動操作系統中最簡單的了,我們只需要監聽一個開機啟動的Broadcast(廣播)即可。首先寫一個Receiver(即廣播監聽器),繼承BroadcastReceiver,如下所示:

  view source

  print?

復制代碼 代碼如下:

   public class BootReceiver extends BroadcastReceiver {

   private PendingIntent mAlarmSender;

   @Override

   public void onReceive(Context context, Intent intent) {

   // 在這里干你想干的事(啟動一個Service,Activity等),本例是啟動一個定時調度程序,每30分鐘啟動一個Service去更新數據

   mAlarmSender = PendingIntent.getService(context, 0, new Intent(context,

   RefreshDataService.class), 0);

   long firstTime = SystemClock.elapsedRealtime();

   AlarmManager am = (AlarmManager) context

   getSystemService(Activity.ALARM_SERVICE);

   am.cancel(mAlarmSender);

   am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime,

   30 * 60 * 1000, mAlarmSender);

   }

   }


接下來,我們只需要在應用程序配置文件AndroidManifest.xml中注冊這個Receiver來監聽系統啟動事件即可,如下所示:

  view source

  print?

復制代碼 代碼如下:

   < receiver Android:name=".service.BootReceiver">

   < intent-filter>

   < !-- 系統啟動完成后會調用-->

   < action android:name="Android.intent.action.BOOT_COMPLETED">

   < /action>

   < /intent-filter>

   < /receiver>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娄底市| 天津市| 东乌珠穆沁旗| 阿坝| 饶平县| 曲靖市| 南汇区| 云浮市| 高邑县| 高密市| 新宁县| 淄博市| 紫阳县| 阜阳市| 鹤壁市| 新民市| 城固县| 茶陵县| 北票市| 叶城县| 保靖县| 定州市| 德令哈市| 阳江市| 义乌市| 清河县| 林周县| 读书| 庄河市| 东乌珠穆沁旗| 韩城市| 乐平市| 伊宁县| 康乐县| 神池县| 凤庆县| 余江县| 海口市| 康平县| 彰武县| 堆龙德庆县|