2017-02-19 1 views
0

J'ai développé un lanceur personnalisé/écran d'accueil et il a fonctionné parfaitement sur toutes les versions Android pendant près de deux ans. Jusqu'à présent, ce lanceur a été utilisé dans divers appareils Samsung.Custom Launcher ne reste pas en tant que lanceur par défaut dans le dispositif Huawei

Actuellement je le teste dans le nouveau dispositif huawei lua-u22. Mon lanceur s'exécute, peut être défini par défaut et affiche également d'autres applications sur le lanceur. Mais si je cours une autre application (par exemple Gmail), verrouillage de l'écran (Swipe seulement) pendant 20-30 secondes, déverrouiller l'appareil puis appuyez sur le bouton retour puis au lieu de le ramener à mon lanceur, il revient à huawei homescreen par défaut. J'ai vérifié en allant dans les paramètres-> home et là mon lanceur était toujours défini par défaut. Il ne fait que ramener l'écran d'accueil de mon lanceur lorsque j'appuie à nouveau sur le bouton d'accueil.

Est-ce que ce problème de périphérique huawei est toujours en train de redessiner la maison huwaei par défaut en tant qu'écran d'accueil? Y at-il de toute façon que je peux suivre le changement de maison sélectionné par défaut à tout moment?

Répondre

1

J'ai découvert la raison. En huawei après l'écran est désactivé mon application a été tué.

Huawei dispose d'une fonctionnalité Applications protégées qui permet à l'application activée dans la liste de continuer à fonctionner lorsque l'écran est éteint. Après avoir autorisé mon application dans les applications protégées, l'écran ne s'éteignait pas et tout fonctionnait désormais correctement. Pour activer cette fonction, accédez à Paramètres système (que vous pouvez trouver dans la partie de la fenêtre de notification en déplaçant la barre d'état vers le bas dans la partie supérieure de l'écran). Aller à onglet Tous, Faites défiler jusqu'à la vie privée et la section de sécurité, allez à la Apps protégées et activer votre application (ce qui contrôle ce qui est autorisé à exécuter lorsque l'écran est éteint et ce n'est pas)

Dans stackoverflow, il y a peu de codes disponibles pour exécuter cet écran pro-grammatiquement, ce que je ne trouve pas assez fiable car cela peut changer dans n'importe quelle nouvelle version de l'appareil.