`

原创:Android怎么让一个service开机自动启动

阅读更多
 	时间过得真快,开学的日子也越来越近了,前段时间都是忙于上一届学员的工作,今天终于有时间坐下来静静的整理上一届授课的方面的知识点了,接下来的日子我会坚持把授课中的关于android方面的知识做进一步细化的总结,也希望能给将要进入3G行业的学员们提供更多的学习帮助!
	今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action.下面我就来简单写以下实现的步骤:
	1、首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service。import android.content.BroadcastReceiver;
	import android.content.Context;
	import android.content.Intent;
	import android.util.Log;
	
	public class BootBroadcastReceiver extends BroadcastReceiver {
	    //重写onReceive方法
		@Override
		public void onReceive(Context context, Intent intent) {
	        //后边的XXX.class就是要启动的服务
			Intent service = new Intent(context,XXXclass);
			context.startService(service);
			Log.v("TAG", "开机自动服务自动启动.....");
	
		}
	
	}
配置xml文件,在receiver接收这种添加intent-filter配置
	 <receiver android:name="BootBroadcastReceiver">
	            <intent-filter>
	                <action android:name="android.intent.action.BOOT_COMPLETED"></action>
	                <category android:name="android.intent.category.LAUNCHER" />
	            </intent-filter>
	        </receiver>
添加权限处理
  <!--此权限在高版本中可以省略,你可以测试-->
	   <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
创建你需要启动的service处理(的XXX)类,并在androidMainfest.xml文件中添加(XXX)service的配置即可。

以上内容归redarmychen原创,如需转载请附带出处!

分享到:
评论

相关推荐

    android开机自动启动service例子

    android开机自动启动service例子 android开机自动启动service例子

    Android service开机自动启动

    android 开机自动启动的service demo,4.0完美运行

    Android 开机自动启动一个Service

    Google在更新Android8.0后对Service的...导致目前想要启动服务必需实现服务的前台化,打开应用才能顺利启动service,否则在服务启动5秒后,系统将自动报错,会弹出一个提示窗口。实际测试得系统的app才能启动service。

    Android中实现开机自动启动服务(service)实例

    还是做成一个 apk 吧,暂定只写一个 service 并开机自动启用,无 activity 的。 Java 中调用 native 程序我选择使用 JNI 方式,直接在 JNI_OnLoad 方法中调用 pthread_create 创建个线程跑原来的 main 就行啦。 ...

    android开机启动service

    android开机启动android开机启动service android开机启动android开机启动service android开机启动android开机启动service android开机启动android开机启动service

    Service开机自动启动

    android上怎样让一个Service开机自动启动 Posted on 2009-02-08 21:55 hk_king 阅读(168) 评论(0) 编辑 收藏 网摘 所属分类: 移动开发 转载出处:http://www.androidlab.cn/viewthread.php?tid=421&extra=page%3D1...

    Android应用开机自动启动

    Android应用开机自动启动代码Demo,下载后直接放在Android Studio里运行就可以

    【Android】开机自启动Service

    【Android】开机自启动Service Demo 相关文章链接:http://blog.csdn.net/etzmico/article/details/7317695

    Android实现开机自动启动Service或app的方法

    本文实例讲述了Android实现开机自动启动Service或app的方法。分享给大家供大家参考,具体如下: 第一步:首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动...

    android应用程序开机启动

    Android应用程序可以实现开机时启动相关应用 如service等 Android系统在开机启动时会发出一个系统广播&quot;android intent action BOOT COMPLETED&quot; 在接收到这个广播就可以实现开机自启动功能 下面就是一个...

    【Android】开机自启动2

    【Android】开机自启动Demo 相关文章:http://blog.csdn.net/etzmico/article/details/6848465

    android应用开机自启动

    可以实现手机开机重启的时候自启动,程序简单易懂,有注释,是利用广播实现的

    android开机自启动APP及使用adb命令测试方法

    android开机自动运行APP实现方式其实很简单。在android系统运行时,会发出“android.intent.action.BOOT_COMPLETED”这个系统广播,因此我们监听它,并进行打开APP的操作即可。现在大多数的android手机系统都默认...

    Android 开机自启动应用

    Android 开机自启动应用, BOOT_COMPLETED

    Android应用开机时自动启动

    Android应用开机时自动启动 想要编写自启动应用的可以参考些源码!

    delphi ex10 android 实现开机自启动

    delphi ex10 android 实现开机自启动.rar

    Android学习之Service开机启动

    Android在开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。

    解析Android中如何做到Service被关闭后又自动启动的实现方法

    首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。 我们在使用某些Android应用的时候,可能...这个比较简单,网上的资料够多,只要实现一个Broadcast

Global site tag (gtag.js) - Google Analytics