public class FirstService extends Service {
private static String TAG = "Service";
Boolean isLoggedIn;
SharedPreferences sharedPreferences;
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent, int startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
Log.d(TAG, "FirstService started");
sharedPreferences = getSharedPreferences(getPackageName(), MODE_PRIVATE);
isLoggedIn = sharedPreferences.getBoolean("isLoggedIn", false);
if(isLoggedIn){
Intent intent1 = new Intent(this,MyFirebaseMessagingService.class);
startService(intent1);
}
else
{
stopService(new Intent(this, MyFirebaseMessagingService.class));
stopService(new Intent(this, MyFirebaseInstanceIDService.class));
}
}
@Override
public void onDestroy() {
super.onDestroy();
sharedPreferences = getSharedPreferences(getPackageName(), MODE_PRIVATE);
isLoggedIn = sharedPreferences.getBoolean("isLoggedIn", false);
if(isLoggedIn){
Intent intent = new Intent(this,MyFirebaseMessagingService.class);
startService(intent);
}
else
{
stopService(new Intent(this, MyFirebaseMessagingService.class));
stopService(new Intent(this, MyFirebaseInstanceIDService.class));
}
Log.d(TAG, "FirstService destroyed");
}
@Override
public void onTaskRemoved(Intent rootIntent) {
super.onTaskRemoved(rootIntent);
sharedPreferences = getSharedPreferences(getPackageName(), MODE_PRIVATE);
isLoggedIn = sharedPreferences.getBoolean("isLoggedIn", false);
if(isLoggedIn){
Intent intent = new Intent(this,MyFirebaseMessagingService.class);
startService(intent);
}
else
{
stopService(new Intent(this, MyFirebaseMessagingService.class));
stopService(new Intent(this, MyFirebaseInstanceIDService.class));
}
Log.d(TAG, "FirstService tastremove");
}
}
Как остановить службу FCM в своей службе? Первая услуга начинается, но в фоновом режиме моя служба не работает, и служба FCM автоматически запускается и отправляет мне уведомление, даже если я не зарегистрирован в своем приложении?Невозможно остановить службу пожарной службы в моей службе