gpt4 book ai didi

Android 服务在启动时不起作用

转载 作者:行者123 更新时间:2023-11-30 02:20:52 25 4
gpt4 key购买 nike

我已经制作了我的第一个 android 服务,我希望该服务在启动时启动但不起作用

这是服务类

 package service.com.serviceboot;

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


public class ServiceBoot extends Service {
@Override
public IBinder onBind(Intent intent) {
return null;
}

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

Toast.makeText(this, "Servicio creado", Toast.LENGTH_LONG).show();
Log.d("SERVICEBOOT", "Servicio creado");
}

@Override
public void onDestroy(){
super.onDestroy();

Toast.makeText(this, "Servicio destruido", Toast.LENGTH_LONG).show();
Log.d("SERVICEBOOT", "Servicio destruido");
}
}

这是广播接收器

package service.com.serviceboot;

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


public class ReceiverBoot extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {

Intent serviceIntent = new Intent(context, ServiceBoot.class);
context.startService(serviceIntent);
}
}

和 list

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

<application android:allowBackup="true" android:label="@string/app_name"
android:icon="@mipmap/ic_launcher" android:theme="@style/AppTheme">

<service
android:name=".ServiceBoot">
</service>


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

我重启了手机但是服务没有开通

最佳答案

尝试在 list 中提供服务和接收器类名称以及包名称。其他一切看起来都很完美。这可能是问题所在。

<application android:allowBackup="true" 
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme">

<service
android:name="service.com.serviceboot.ServiceBoot">
</service>


<receiver android:name="service.com.serviceboot.ReceiverBoot" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
</application>

关于Android 服务在启动时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28562641/

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