国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昭通市| 东乌珠穆沁旗| 岐山县| 淄博市| 新巴尔虎右旗| 凭祥市| 阿拉善右旗| 龙海市| 独山县| 岐山县| 揭西县| 讷河市| 思南县| 陇西县| 长白| 屯昌县| 山阳县| 惠东县| 顺昌县| 堆龙德庆县| 灌阳县| 普定县| 封丘县| 平乐县| 天峻县| 五台县| 南岸区| 吴川市| 金塔县| 左贡县| 星子县| 夏邑县| 阿鲁科尔沁旗| 怀来县| 营山县| 平湖市| 嘉义县| 红桥区| 九龙坡区| 海南省| 全椒县|