小编Ban*_*oat的帖子

Android BroadcastReceiver,重启设备后自动运行服务

您好我正在编写一个应用程序,即手机重启时,该服务将自动启动而不是单击该应用程序.

这是我的代码

BootCompleteReceiver.java

package com.example.newbootservice;

import android.content.BroadcastReceiver;  
import android.content.Context;  
import android.content.Intent;    

public class BootCompleteReceiver extends BroadcastReceiver {   

    @Override  
    public void onReceive(Context context, Intent intent) {  

        Intent service = new Intent(context, MsgPushService.class);  
        context.startService(service);   

    }  

}
Run Code Online (Sandbox Code Playgroud)

MsgPushService.java

package com.example.newbootservice;

import android.app.Service;  
import android.content.Intent;  
import android.os.IBinder;   
import android.widget.Toast;

public class MsgPushService extends Service {  


    @Override  
    public void onCreate() {  
        super.onCreate();    
    }  

    @Override  
    public int onStartCommand(Intent intent, int flags, int startId) {  

        Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
        return Service.START_STICKY;  
    }  

    @Override
    public void onDestroy() { …
Run Code Online (Sandbox Code Playgroud)

service android reboot manifest broadcastreceiver

32
推荐指数
3
解决办法
6万
查看次数

标签 统计

android ×1

broadcastreceiver ×1

manifest ×1

reboot ×1

service ×1