Xiaomi ne recevez pas de notification lors de l'application n'est pas en cours d'exécution
Je suis en train de travailler sur une application où je suis en utilisant Google de Notification Push. L'Application reçoit une notification quand il est en cours d'exécution dans le Xiaomi téléphone autrement quand il est tué, il ne reçoit pas de notification.
Si nous voulons recevoir une notification si l'application est tué alors nous avons besoin pour permettre le redémarrage automatique de l'app manuellement à partir de l'app de sécurité de xiaomi. Je veux tout d'astuce pour le faire par programmation sans demander à l'utilisateur. Est-il possible de faire cela ?
http://en.miui.com/thread-33826-1-1.html
- Elle fonctionne correctement dans les autres périphériques du vendeur. "qu'avez-vous essayé encore?" -- J'ai seulement regardé sur stackoverflow et joint le lien mais n'ai pas trouvé de solution. Si vous avez la solution, alors s'il vous plaît partager autrement écrit ce commentaire n'a aucun sens. Je ne pense pas que c'est dup question
- Avez-vous des Google-Cadre sur votre téléphone?
- Je pensais que votre question était : "je veux tout astuce pour le faire par programmation sans demander à l'utilisateur. Est-il possible de faire cela ?", pour laquelle ma déclaration stands valide.
- C'est xiaomi téléphone..
- J'obtiens exactement le même problème avec mon xiaomi mi4. Avez-vous pu résoudre ce problème. Toutes les suggestions? Merci
- Problème est, que je continue de recevoir des notifications de Facebook et Whatsapp. Quels sont les différents qu'ils ont fait?
- Je suis également confronté à la même question. Quelqu'un a trouver une solution?
- Quelqu'un peut s'il vous plaît dites-moi avez-vous pu trouver une solution ou pas ?? si oui, alors s'il vous plaît commentaire.
- Hein!! @miui suce!!
- vérifier ce lien stackoverflow.com/a/41360159/2798289
Vous devez vous connecter pour publier un commentaire.
Il y a cinq paramètres qui doit être fait manuellement en cas de xiaomi pour bien exécuter n'importe quelle application. J'ai fait beaucoup de recherche sur ce sujet et il n'y a pas moyen de fixer ces paramètres par programme. Ce sont les paramètres:
Il existe de nombreux autres dispositifs dans lesquels le manuel des paramètres doit être fait pour que l'application fonctionne comme prévu par exemple Lenovo, certains Micromax appareils. Les entreprises imposer ce genre de restrictions sur les activités d'arrière-plan pour améliorer la vie de la batterie. Certaines applications, comme facebook et whatsapp fonctionne correctement, car ils pourraient avoir été inclus en tant que système apps.
Après MIUI 6 & 7:
MIUI mode d'économie d'énergie par défaut est réglé sur "Standard" (arrière-plan d'accès de l'emplacement des services et le réseau sera restreint)
L'endroit où le mettre:
Paramètres -> paramètres Supplémentaires -> Batterie & performance -> Gérer les applications l'utilisation de la batterie -> Modes d'Économie d'Énergie -> Réglé sur Off (MIUI ne pas restreindre les activités d'arrière-plan)
Que pour ma compréhension une fois que vous désactivez les applications ou les effacer de la mémoire au cours des Dernières menu des Applications, xiaomi (ou rom MIUI) sera la force de fermeture tous les services et de la mémoire liés à l'application semblable à l'utilisateur d'aller dans paramètres et forcer l'arrêt de l'app ,
Ce Lien parle du même problème, donc tous les récepteurs de Radiodiffusion et de Services doit être terminé à moins d'commencé par l'utilisateur, de sorte que la notification ne sera pas reçu,
Cependant, vous pouvez essayer juste permettant démarrage automatique pour votre application autorisations dans les paramètres et Si cela ne fonctionne toujours pas, essayez de créer un service qui redémarre de lui-même et permettre à démarrage automatique dans les paramètres,
AutoStart est très important dans la MIUI, jusqu'à son permis à l'ensemble de la notification ou de l'application, l'activité sera fermée de force et ne démarre jamais
J'ai fait face à un problème similaire et corrigé par l'ajout d'une BOOT_COMPLETED récepteur à mon application.
Ajoutez ce qui suit à manifester :
Puis de créer votre BootReceiver classe
Il doit travailler avec cet.