Android开机自启动服务的实现方法

2016-02-19 09:45 0 1 收藏

今天图老师小编给大家精心推荐个Android开机自启动服务的实现方法教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - 编程语言 】

  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);

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

   }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

   }

接下来,我们只需要在应用程序配置文件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

来源:https://www.tulaoshi.com/n/20160219/1592011.html

延伸阅读
酷狗音乐开机启动的设置方法 我们首先打开酷狗音乐盒。 然后点击上方的酷狗音乐→设置选项,如图所示: 在常规设置选项卡中勾选开机自动启动酷狗音乐的选项,并点击右下角的设置按钮,如图所示:
Servlet和jsp的一个重大的区别即是Servlet可以通过web.XML文件的配置让Servlet在Web容器启动时就自动启动Servlet。可以利用Servlet的这个特性不变化的数据事先加载到Web应用服务器中以便缓存使用。 假设,我们系统的用户在系统部署前就已经创建好,以后不常发生变化,那么我们可以在Web应用程序启动时就将其下载缓存到Web应用服务器内...
标签: 电脑入门
Windows 10不仅提供让Android和iOS应用快速迁移为Universal App的工具,同时也允许传统的桌面应用迁移。统一商店之后,微软希望用类似于手机的应用管理模型来净化长年混乱的桌面环境。 如果上面这段话太抽象,就直接看下面的示例吧。 Windows传统应用迁移至Universal App几乎不需要任何改动,只要将自己原有的.exe安装包提交至商店就...
闲来无事,琢磨琢磨Android中的手势交互,发现网上在手势方面的文章并不是很多,而且很多的参考价值并不大。于是出此博文,与大家共勉。鉴于我写此博文时对手势交互的研究也不是特深,如果有不正确的地方,还请各位博友批评指正。 首先,在Android系统中,每一次手势交互都会依照以下顺序执行。 1. 接触接触屏一刹那,触发一个MotionEvent...
首先看程序界面如下! 1、布局文件: 代码如下: AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" EditText android:id="@+id/editText" android:layout_wi...

经验教程

994

收藏

80
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部