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

首頁 > 系統 > Android > 正文

Android開機自啟動服務的實現

2020-02-21 17:31:30
字體:
來源:轉載
供稿:網友

  Android開機自啟動服務的實現,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>

以上就是本文關于Android開機自啟動服務的實現,希望對大家有所幫助,如有不足之處,請留言,武林技術小編會及時更正。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴忠市| 宁乡县| 文山县| 射洪县| 南乐县| 吉安市| 隆昌县| 定结县| 上杭县| 屯门区| 高邮市| 广汉市| 陕西省| 南川市| 吉安市| 台州市| 浑源县| 三门县| 杭州市| 湖南省| 乐山市| 汉源县| 彭水| 平舆县| 屯留县| 门头沟区| 宜都市| 章丘市| 荣昌县| 昌吉市| 阿拉尔市| 长海县| 镇远县| 子长县| 德庆县| 平邑县| 三原县| 都江堰市| 漳浦县| 平利县| 彰化县|