Может ли кто-нибудь помочь мне получать уведомления о устройствах Xiaomi и Lenovo даже после того, как приложение будет убито (не более в фоновом режиме)?Не получать уведомления GCM после того, как приложение было убито на устройствах Xiaomi и Lenovo в Android
Редактировать 1
Я добавил GCM широковещательный приемник. Вот код
внутри AndroidManifest.xml
<receiver
android:name="com.don.offers.broadcast_receiver.GcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<!-- Receives the actual messages. -->
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.google.android.gcm.demo.app" />
</intent-filter>
</receiver>
GcmBroadcastReceiver.java
public class GcmBroadcastReceiver extends WakefulBroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
ComponentName comp = new ComponentName(context.getPackageName(),
RegistrationIntentService.class.getName());
// Start the service, keeping the device awake while it is launching.
startWakefulService(context, (intent.setComponent(comp)));
setResultCode(Activity.RESULT_OK);
}
}
Это решило мою проблему на MI устройстве, но не на устройствах Lenovo.
Благодаря
Hi. Вы видели ответы в этой статье [http://stackoverflow.com/q/39504805/4625829)? –
Возможный дубликат [Android-приложение, не получающее уведомление Firebase, когда приложение остановлено из лотка с несколькими задачами] (http://stackoverflow.com/questions/39504805/android-app-not-receiving-firebase-notification-when-app- is-stop-from-multi-t) –
@AL Да, но это не то, что я ищу. –