You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Java
		
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Java
		
	
package io.flutter.plugins.firebasemessaging;
 | 
						|
 | 
						|
import android.content.Intent;
 | 
						|
 | 
						|
import java.util.concurrent.TimeUnit;
 | 
						|
 | 
						|
import com.google.firebase.messaging.RemoteMessage;
 | 
						|
 | 
						|
//public class CustomFlutterFirebaseMessagingService extends FlutterFirebaseMessagingService {
 | 
						|
//    @Override
 | 
						|
//    public void onMessageReceived(RemoteMessage remoteMessage) {
 | 
						|
//        if (remoteMessage.getData().containsKey("is_call")) {
 | 
						|
//            Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
 | 
						|
//            startActivity(intent);
 | 
						|
//            super.onMessageReceived(remoteMessage);
 | 
						|
//        } else
 | 
						|
//            super.onMessageReceived(remoteMessage);
 | 
						|
//    }
 | 
						|
//}
 | 
						|
 | 
						|
public class CustomFlutterFirebaseMessagingService extends FlutterFirebaseMessagingService {
 | 
						|
    @Override
 | 
						|
    public void onMessageReceived(RemoteMessage remoteMessage) {
 | 
						|
        if (remoteMessage.getData().containsKey("is_call")) {
 | 
						|
            Intent intent = getPackageManager().getLaunchIntentForPackage(getPackageName());
 | 
						|
            intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
 | 
						|
            startActivity(intent);
 | 
						|
            try {
 | 
						|
                TimeUnit.SECONDS.sleep(5);
 | 
						|
            } catch (Exception e) {
 | 
						|
            }
 | 
						|
            super.onMessageReceived(remoteMessage);
 | 
						|
        } else
 | 
						|
            super.onMessageReceived(remoteMessage);
 | 
						|
    }
 | 
						|
} |