3

Je travaille sur une application Android et de 2 dernières semaines je suis confronté à un problème dans MI téléphones qu'ils ne le font pas recevoir une notification push lorsque l'application est en état d'arrière-plan ou inactif. Cela fonctionne bien dans d'autres appareils tels que Samsung, Micromax etc.Comment déplacer une application Android dans la liste de démarrage automatique de Mi Note3, donc il reçoit Push même application est fermée

enfin je résous en déplaçant mon application en mode de démarrage automatique par autorisation périphérique Section

Sécurité -> Autorisation Section -> Auto Start -> my_app -> Marquer Activer.

Lorsque je suis les étapes ci-dessus j'ai trouvé que Facebook et WhatsApp sont déjà dans la liste de démarrage automatique, signifie qu'il est possible de déplacer une application Android dans AutoStart par code.

Donc, quelqu'un peut m'aider s'il vous plaît avec un morceau de code ou des tutoriels que je peux suivre pour résoudre ce problème.

+1

Ces applications sont probablement synchronisées à partir de leur serveur ou codées en dur dans l'application. Je n'ai rien trouvé dans apk de-compilé. Donc, je suppose que le moyen le plus simple est de rediriger l'utilisateur vers cette application pour le réglage de démarrage automatique. – Ozgur

+1

Je suis également intéressé à trouver la réponse. Je soupçonne que Mi maintient une liste blanche en interne. –

+1

je soupçonne que c'est juste problème MI. Je suppose que cela doit avec la version Android, guimauve peut ne pas permettre cela. Mais c'est juste une supposition que vous deviez gérer les autorisations dans les paramètres qui vient seulement dans Marshmallow. Pas trop sûr à propos des ROM de périphérique Mi – Calvin

Répondre

0

Vous pouvez utiliser cordova-plugin-autostart en permettant le démarrage automatique après le démarrage

cordova.plugins.autoStart.enable(); 

Si activé n'est pas appelé, par défaut, il sera désactivé

cordova.plugins.autoStart.disable(); 

En config.xml les besoins suivants pour être ajouté

<gap:plugin platform="android" name="cordova-plugin-autostart" version="2.0.1" source="npm"/> 

REMARQUE: L'installation sur la carte SD empêchera le démarrage automatique de votre application après le démarrage

0

J'ai le même problème avec mi 3, mais il n'est pas possible de le faire à cause de la raison de sécurité et de lollipop. Mais si votre téléphone est enraciné, vous pouvez le modifier pour autoriser.