Un paramètre caché dans tous les smartphones Android permet d'activer un thème sombre

Je suis nouveau dans l'apprentissage d'Android et jusqu'à présent, je me suis concentré sur les fonctionnalités, mais maintenant je commence à travailler avec des mises en page.

Problème : - Ma candidature a un bouton et au clic, j'envoie un sms au numéro enregistré. Mais dès que l'on clique sur le bouton, je souhaite changer la couleur d'arrière-plan de l'écran du téléphone de l'utilisateur en rouge et identique à celle de la notification frontale. Une fois que l'utilisateur clique sur le bouton, l'application se termine... donc mon idée est que l'utilisateur doit savoir que le bouton a été cliqué et qu'un message a été envoyé, donc l'arrière-plan de l'écran doit être dans un état d'alerte.)

Existe-t-il un moyen de faire cela ? J'ai cherché sur le Web et découvert que la notification se comporte différemment selon les fabricants. Existe-t-il une manière générale de procéder pour que les applications se comportent de la même manière sur toutes les marques de téléphones Android ? Tout extrait de code ou tout hit serait très apprécié.

2 réponses

Dans les activités :

LinearLayout layout= (LinearLayout) findViewById(R.id.layout); TextView save=(TextView) findViewById(R.id.save);

save.setOnClickListener(new View.OnClickListener() ( @Override public void onClick(View view) ( layout.setBackgroundColor(Color.rgb(255,32,32)); ) ));

Les voyants de notification ne sont pas une fonctionnalité standard sur Android. Cependant, vous ne pouvez pas avoir une méthode unique pour gérer le clignotement de tous les appareils Android.

La façon de résoudre ce problème consiste à créer une méthode générique qui vérifiera la marque du téléphone et à utiliser la méthode attribuée pour faire clignoter la LED. Quelque chose comme :

Private void clinLED() ( String man = android.os.Build.MANUFACTURER; if (man.equals("SAMSUNG")) ( // La LED Samsung clignote-t-elle ici.) else if (man.equals("HTC")) ( // La LED HTC clignote ici. ) else ( // ... ) )

RelativeLayout lv = (RelativeLayout) findViewById(R.id.relativelayout); Bouton bt = (Bouton) findViewById(R.id.button); bt.setOnClickListener(new OnClickListener() ( @Override public void onClick(View view) ( lv.setBackgroundColor(Color.rgb(204,0,0)); ) )); D'après ce que j'ai pu comprendre, vous souhaitez informer l'utilisateur que votre message a été envoyé. Je peux vous donner un moyen simple de le faire. Utilisez les classes ProgressDialog et AlertDialog. Utilisez-le si vous souhaitez montrer la progression du processus d'envoi à l'utilisateur et vous informer lorsque le processus est terminé. Pour démarrer simplement la boîte de dialogue de progression, ajoutez simplement cette ligne :

// ceci fait référence à un Contexte, le deuxième argument est le titre du dialogue, le troisième argument est le corps du message du dialogue, le quatrième argument est si votre dialogue est indéterminé ou non, le dernier argument indique si votre dialogue peut être annulé ou non. ProgressDialog pd = ProgressDialog.show(this,"Titre de la boîte de dialogue","(Corps du message) Envoi du message",true,false);

Pour l'annuler ou le désactiver, il suffit d'appeler :

Pd.dismiss();

Et pour afficher AlertDialog, procédez simplement comme suit.

Nouveau AlertDialog.Builder(getApplicationContext()) .setTitle("Titre") .setMessage("Votre message a été envoyé !") .setPositiveButton("OK",null) .show();

La plupart des nouveaux smartphones et tablettes sont dotés de voyants LED intégrés qui vous avertissent des nouvelles notifications.

Seules quelques personnes savent que la couleur peut être modifiée et définie de manière unique pour chaque notification.

Selon le fabricant, votre téléphone Android peut être équipé d'options pour contrôler les voyants.

Dans la plupart des cas, ils vous permettent d'effectuer uniquement une gestion de base - désactiver ou activer et configurer les paramètres de base.

Heureusement, il existe plusieurs autres façons de contrôler les LED, avec l'aide d'applications passionnées.

Dans ce guide, je vais vous proposer deux options, ou plutôt deux applications - décidez vous-même laquelle choisir.

Méthode n°1 - en utilisant le programme Light Flow Lite

Light Flow Lite est une version gratuite de l'une des applications de contrôle LED les plus populaires.

Dans la version gratuite, vous pouvez changer la couleur des LED pour les fonctions les plus importantes de votre téléphone, tandis que la version payante prend en charge jusqu'à 600 outils différents.

Après avoir lancé l'application, un message concernant l'autorisation Light Flow apparaîtra. Vous devez autoriser l'application à lire vos notifications - cliquez sur Oui.

Après être revenu à l'écran principal de l'application, ouvrez les notifications. Là, vous verrez une liste de différents événements et applications qui affichent la notification.

Dans la version gratuite, vous pouvez changer la couleur des LED, entre autres :

  • appels manqués ;
  • appels entrants ;
  • SMS et MMS non lus ;
  • Notifications de Hangouts ;
  • rappels de calendrier"
  • e-mail;
  • niveau de batterie faible.

Après avoir sélectionné le type de paramètre, la notification sera divisée en plusieurs onglets. Vous pouvez activer/désactiver « Notification » et activer le rétroéclairage de l'écran. Vous y aurez plusieurs couleurs prêtes à l'emploi, ainsi que la possibilité de définir votre propre couleur.


REMARQUE : Light Flow Lite peut ne pas fonctionner sur tous les appareils. Si vous rencontrez des problèmes avec cela, cela vaut la peine de jeter un œil à sa configuration. Là, trouvez le « Mode Direct » qui, une fois activé, prend le contrôle de la LED. C'est également une bonne idée d'accorder les privilèges root (superutilisateur si vous en avez) pour résoudre les problèmes de compatibilité.

Méthode numéro 2 - Light Manager

Application un peu moins populaire, mais je pense qu'elle peut faire un meilleur travail que celle ci-dessus (fonctionne très bien avec Samsung).

Light Manager est tout d'abord entièrement gratuit et ne limite pas les paramètres - vous pouvez changer la couleur pour chaque application et ajouter n'importe quel élément à la liste des couleurs uniques.

Vous devez uniquement autoriser l'application à lire les notifications. Pour ce faire, accédez à Paramètres > Sécurité > Accès aux notifications. Sur l'écran suivant, sélectionnez "Light Manager".


Vous pouvez maintenant activer le programme et configurer des paramètres supplémentaires (par exemple, pour le lancer automatiquement lorsque vous allumez le téléphone).

En dessous, vous trouverez une liste de différentes notifications et applications, et à côté de chacune d'elles une couleur unique (si vous ne voyez pas de couleur, cela signifie que les couleurs par défaut sont utilisées ou non configurées).

Pour changer la couleur, touchez simplement la notification avec votre doigt et définissez une couleur différente. Vous pouvez également désactiver complètement la notification en décochant la case à l'endroit approprié.

REMARQUE : si vous disposez de CyanogenMod, vous n'avez rien à installer. Le système dispose d'une option intégrée qui vous permet de contrôler les couleurs et les effets. Bonne chance.

Les propriétaires de smartphones basés sur les systèmes d'exploitation Android et iOS attendent depuis longtemps que Google et Apple daignent ajouter un thème sombre au système d'exploitation, qui leur permettrait d'utiliser confortablement leur appareil mobile le soir et la nuit. . En fait, tous les smartphones Android disposent déjà d’un paramètre caché aux regards indiscrets qui vous permet d’activer un thème sombre, mais beaucoup de gens ne le savent même pas.

L’avantage d’un thème de design sombre est qu’il réduit considérablement la fatigue oculaire la nuit et le soir, lorsqu’il n’y a pas de sources de lumière à l’intérieur ou à l’extérieur. Si vous lisez longtemps du texte noir sur un écran blanc et lumineux, vos yeux commenceront à ressentir une plus grande tension, ce qui peut ensuite entraîner des problèmes de vision. Pour éviter cela, vous devez utiliser un thème sombre, qui rend l'arrière-plan noir et la police blanche.

L'activation du thème sombre sur tous les smartphones Android est très simple et ne nécessite que quelques étapes simples. Vous pouvez utiliser cette palette de couleurs sur absolument tous les appareils mobiles et tablettes exécutant le système d'exploitation Android 5.0 Lollipop et versions ultérieures. Google note que cela peut entraîner une réduction importante de la vitesse (jusqu'à 5 %).

Pour activer le thème nuit, vous devez lancer « Paramètres », puis vous rendre dans la section « Avancé », dans laquelle vous devez sélectionner « Accessibilité ». Tout en bas de cette section, vous devez activer l'interrupteur à bascule en face de « Inverser les couleurs », ce qui fera que toute l'interface du système d'exploitation Android deviendra sombre. La plupart des éléments sembleront avoir été conçus pour ce type d’affichage, mais ils présentent certains inconvénients.


Le principal inconvénient est que toutes les icônes et images seront également affichées avec des couleurs inversées, c'est-à-dire qu'elles sembleront extrêmement inhabituelles à l'œil humain. Cependant, le thème sombre sur Android peut être activé chaque fois que vous prévoyez d'utiliser des appareils mobiles pendant une longue période le soir et la nuit. J'aimerais croire qu'à l'avenir, Google ajoutera un mode nuit à part entière et natif au système d'exploitation Android, ce qui vous permettra d'utiliser les smartphones et les tablettes avec plus de confort.

Ne manquez pas votre chance ! Jusqu'au 21 avril inclus, chacun a une opportunité unique d'utiliser le Xiaomi Mi Band 3, en y consacrant seulement 2 minutes de son temps personnel.

Rejoignez-nous sur

Je pense qu'il n'est pas nécessaire de décrire une fois de plus les avantages du système d'exploitation Android - tout le monde les connaît, et l'un des plus importants d'entre eux, bien sûr, est la possibilité de personnaliser son apparence à l'aide de diverses applications, widgets et thèmes.

De plus, si vous avez toujours rêvé de pouvoir changer l'apparence de n'importe quelle application, en ajoutant, par exemple, le logo de votre opérateur mobile sur le composeur, en changeant la couleur des chiffres de l'horloge en rose ou en changeant votre application préférée en « Padonkaf izig », alors maintenant vous n'avez plus besoin de maîtriser les bases de la création d'applications Android : vous pouvez faire tout cela en utilisant un seul module du framework Xposed, appelé Resflux.

Comme beaucoup d'entre vous l'ont déjà deviné, pour cela, nous avons tout d'abord besoin d'un accès root sur un smartphone ou une tablette, ainsi que d'un framework Xposed préinstallé.

Vous pouvez lire comment installer le framework Xposed et ses modules dans ce document. Une fois le framework et le module Resflux (qui peuvent être téléchargés soit depuis Xposed lui-même, soit depuis ici) installés, vous pouvez commencer à travailler.

Après avoir lancé Resflux, cliquez sur le bouton « Laboratoire » afin de créer de nouveaux thèmes pour vos applications ou modifier l'apparence de ses boutons, labels et autres ressources. Vous aurez besoin des boutons Importer et Exporter plus tard lorsque vous gagnerez en expérience.

Resflux vous demandera d'ouvrir le package source (application) à partir de la liste de ceux disponibles sur votre appareil. Sélectionnez celui que vous souhaitez modifier.

La prochaine étape prendra un certain temps à Resflux pour analyser votre application et la démonter. Une fois l'analyse terminée, vous verrez un écran similaire à la capture d'écran de droite :

Les cinq boutons situés en haut ont les objectifs suivants (de gauche à droite) :

1. Un bouton de visualisation et d'édition d'éléments graphiques tels que des icônes et des boutons, dont l'apparence peut être remplacée par une image disponible sur votre appareil (oui, vous devrez en préparer une partie à l'avance).

2. Bouton d'édition des ressources texte. Il sera utile à ceux qui traduisent des applications ou à ceux qui souhaitent que tous les textes des programmes aient un style unique et original.

3. Le bouton Modifier les couleurs vous permet d'afficher et de modifier la couleur de divers éléments dans les applications.

4. et 5. Boutons pour éditer diverses valeurs - booléennes et numériques, comme, par exemple, l'heure de divers événements et actions.

Lorsque vous travaillez avec Resflux, vous n'avez pas à craindre de gâcher quoi que ce soit avec des actions ineptes : chaque élément modifié peut être ramené à son état d'origine à l'aide du bouton Réinitialiser.

Revenons à l'écran principal de l'application. Le bouton « Exporter » est conçu pour exporter (enregistrer) l'application que vous avez modifiée sous une forme adaptée à une utilisation sur d'autres appareils, à une publication pour un usage public, etc. Par conséquent, le bouton « Importer » sera nécessaire pour importer des fichiers apk.

Source - www.4tablet-pc.net





Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :