`

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

 
阅读更多

原文:http://www.360doc.com/content/12/0219/13/4873696_187796019.shtml

 

Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action.下面我就来简单写以下实现的步骤: 

 

首先创建一个广播接收者,重构其抽象方法 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的配置即可。

分享到:
评论

相关推荐

    android开机自动启动service例子

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

    Android 开机自动启动一个Service

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

    Android service开机自动启动

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

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

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

    【Android】开机自启动Service

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

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

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

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

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

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

    android开机启动Activity/Service/App的三合一demo

    android开机启动Activity/Service/App的三合一demo,本人写了一个小小demo,把如果开机自启动Activity、Service、APP写了下,欢迎下载。

    实现开机自启动服务

    开机启动后,当系统发出android.intent.action.BOOT_COMPLETED广播时,接收该广播,并自动启动一个后台service。

    【Android】开机自启动 Service

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

    android 开机自动启动服务

    开机自动启动音乐播放service,在service意外停止的时候重新启动service。 需要注意的是开机启动action Intent.ACTION_BOOT_COMPLETED 需要申请权限:&lt;uses-permission android:name="android.permission.RECEIVE_...

    Android 开机自启动示例程序

    Android 开机自启动示例程序。使用广播方式接受,采用Android自带存储shareference存储开机自启动的设置。

    android服务自启动Service以及BroadcastReceiver和Notification

    android service Notification ...安装的服务开机自启动,service定时的打印消息,消息同时显示在通知栏,窗体界面的跳转,自定义控件的开发。系统广播,定时广播,轮询广播等。BroadcastReceiver轮询广播

    android开机自动启动应用

    开机自启动demo 代码不多 讲解详细 广播+服务的灵活应用

Global site tag (gtag.js) - Google Analytics