`
xinanadu
  • 浏览: 228317 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在BroadcastReceiver中启动Service或Activity

 
阅读更多
import android.content.BroadcastReceiver;  
import android.content.Context;  
import android.content.Intent;  
 
public class StartupReceiver extends BroadcastReceiver  
{  
    @Override  
    public void onReceive(Context context, Intent intent)  
    {  
        //  启动一个Service  
        Intent serviceIntent = new Intent(context, MyService.class);          
        context.startService(serviceIntent);     

        // 启动一个Activity     
        Intent activityIntent = new Intent(context, MessageActivity.class);  
        //  要想在Service中启动Activity,必须设置如下标志  
        activityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
        context.startActivity(activityIntent);  
    }  
} 
 

不要忘 了,要在manifest里配置receiver和service

分享到:
评论

相关推荐

    本示例 利用Broadcast Receiver 启动Service

    本示例 利用Broadcast Receiver 启动Service,在这里同时又启动了一个Activity用于提示服务启动成功

    Android代码-通过更简洁的方式启动 Activity、Service、Broadcast 等

    Now you can launch an explicit Activity like this: SmartGo.from(this) .to(ExplicitActivity.class) .shareElements() .like(v) .withSystemUI() .go(); or an implicit Activity like: SmartGo.from(this)...

    Android服务Service详解

    本章内容服务(Service)是Android系统中4个应用程序组件之一(其他的组件详见3.2节... 在BroadcastReceiver中启动Service  系统服务  时间服务  在线程中更新GUI组件  AIDL服务  在AIDL服务中传递复杂的数据  

    Android服务Service_详解

    Service的生命周期 绑定Activity和Service 在BroadcastReceiver中启动Service 系统服务 时间服务 在线程中更新GUI组件 AIDL服务 在AIDL服务中传递复杂的数据

    Android服务.pdf

    Service 的生命周期 绑定 Activity和 Service 在 BroadcastReceiver 中启动 Service 系统服务 时间服务 在线程中更新 GUI 组件 AIDL服务 在 AIDL服务中传递复杂的数据

    通过广播启动一个Service异步加载一个图片

    在MainActivity里面启动一个广播,然后通过广播启动一个服务,服务里面执行异步加载一个网络图片的LOGO,虽然听起来是有点麻烦,但同时你最终可以学习Android里的Activity,BroadCastReceiver,Service,AsynTask,和...

    Andriod 服务Servive详解

     8.1.2 绑定Activity和Service  8.1.3 在BroadcastReceiver中启动Ser..  8.2.1 获得系统服务+  8.2.2 在模拟器上模拟重力感应  8.3.1 计时器:Chronometer  8.3.2 预约时间Handler  8.3.4 在线程中...

    实验四-Android基本组件交互实验.doc

    Service组件 Service一般由一个Activity或其他Context对象来启动,当启动Service之后,该Se rvice将会在后台运行,及时启动这个Service的Activity或其他组件的生命周期已经结 束,Service仍然会继续运行,直到自己...

    Android跨应用启动实例详解

    Android跨应用启动 前言: 相信大家,很多时候都...第一种:在Activity中,启动另一个app的组件。 第二种:在Service中,启动另一个app的组件。 从所周知,Android中有四大组件,那么为什么小编,只介绍Activity和Se

    Android应用示例-开机启动

    安卓应用开机启动功能的演示示例,原理:当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service!

    Android Service服务详细介绍及使用总结

    service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务总是藏在后台的,...

    Android自主学习项目报告(一).doc

    运行状态:Activity位于前台,用户可见,获得焦点 暂停状态: Activity可见,但被其它Activity覆盖,没有获得焦点 停止状态:不可见,失去焦点 销毁状态:Activity结束,或所在进程被结束 Activity有4种启动模式,...

    android开发框架介绍

    3. Service:Service 跟 Windows 中的 Service 完全是一个概念,用户可以通过 startService(Intent service) 启动一个 Service,也可通过 Context.bindService 来绑定一个 Service。 4. Content Provider:由于 ...

    IntentFuzzer源码

    它也适用于BroadcastReceiver,但针对Service只有较少的覆盖,Service通常更加广泛地应用Binder接口而不是针对IPC的Intent。该工具只能针对一个Activity进行fuzz测试,一次不能针对所有的Activity进行测试。另外,也...

    android开发介绍及心得.docx

    Android开发是为Google的Android操作系统创建应用程序的过程。Android是目前全球智能手机和平板电脑市场上最流行的操作系统之一。...它可以启动其他组件,如Activity、Service或BroadcastReceiver。

    Android Activity与Intent详解及示例代码

    Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文介绍的是Activity的生命周期以及针对Activity的Intent使用。  之前的例子一直都是使用Activity,在一个Layout XML与一...

    Android提高之Activity+Intent用法示例

    熟悉Android程序设计的人都知道Android有三个基础组件Activity,Service和BroadcastReceiver,他们都是依赖Intent来启动。本文所要介绍的是Activity的生命周期以及针对Activity的Intent使用。 之前的例子一直都是使用...

    深入理解Android:卷2,中文完整扫描版

    第6章以ActivityManagerService为分析重点,它的启动、Activity的创建和启动、BroadcastReceiver的工作原理、Android中的进程管理等内容展开了较为深入的研究;第7章对ContentProvider的创建和启动、SQLite、Cursor ...

    《深入理解Android》卷Ⅱ

    6.2.1 ActivityManagerService的main函数分析 6.2.2 AMS的 setSystemProcess分析 6.2.3 AMS的 installSystemProviders函数分析 6.2.4 AMS的 systemReady分析 6.2.5 初识ActivityManagerService总结 6.3 start...

Global site tag (gtag.js) - Google Analytics