gpt4 book ai didi

java - 启动时启动服务 : why it doens't work?

转载 作者:行者123 更新时间:2023-12-02 06:51:23 25 4
gpt4 key购买 nike

我想在手机启动时启动一项服务,但不起作用,我不明白为什么。在我的包中我创建了一个类

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

public class BootPhone extends BroadcastReceiver{

Intent intent;

@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
intent = new Intent(context, Service.class);
context.startService(intent);
}

}

我的Service.class是

public class Service extends Service{

Notify notify;


@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}


@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
notify = new Notify(this);
}

}

在我的 list 中我放入了

<service android:name="Servicer"></service>
<receiver android:name="BootPhone"
android:enabled="true"
android:exported="false" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>

但是,为什么它不起作用?问题/错误在哪里?

最佳答案

您必须在 list 中声明用户权限

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

关于java - 启动时启动服务 : why it doens't work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17985430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com