• 监听开机广播



        很多时候我们想要自动启动我们的服务,例如在开机时自动启动。我们知道需要一个组件来启动Service。那么,怎么样做到自动启动呢?我们可以使 用一个广播接收器来启动服务。例如,如果我们想要在智能手机开机时候启动它,可以先创建一个广播接收器监听这个事件(开机),然后启动Service。

        public class BootBroadcast extends BroadcastReceiver {
            @Override
            public void onReceive(Context ctx, Intent intent) {        
                ctx.startService(new Intent(ctx, TestService.class));
            }     
        }

    在Manifest.xml中声明:

        <receiver android:name=".BootBroadcast">    
            <intent-filter >
                <action android:name="android.intent.action.BOOT_COMPLETED"/>                
            </intent-filter>
        </receiver>

  • 相关阅读:
    [SAM学习笔记]
    CF513G3 Inversions problem
    AtCoder Beginner Contest 204
    [SDOI2017]序列计数
    CF993E Nikita and Order Statistics
    多项式板子
    多项式杂学笔记
    「雅礼集训 2017 Day5」远行
    Mysql备份恢复工具
    个人选择上网的流量方式对比
  • 原文地址:https://www.cnblogs.com/neo-java/p/6840771.html
Copyright © 2020-2023  润新知