1 votes

Simplification du solde des téléphones prépayés avec Tasker

Sur mon téléphone prépayé, je peux recevoir le solde actuel sous forme de réponses par message texte. Il s'agit de cinq messages, quatre indiquant le solde lui-même et quelques bonus supplémentaires, et un autre indiquant le nombre de SMS restants. Cependant, il faut pour cela envoyer un message au numéro du solde, lire chacune des réponses, puis les effacer manuellement. Comment puis-je mettre en place une simple notification pour remplacer cela en utilisant Tasker ?

0voto

Voici un résumé de la façon dont je l'ai mis en œuvre. Outre Tasker, j'ai également utilisé :

Notification sample

Profils

  • Demande de solde sur les appels - lors d'un appel sortant : Solde avant appel , à la sortie : Solde après appel .
  • Traiter le solde reçu - sur les SMS reçus des numéros de solde : Équilibre des processus .
  • Afficher le résumé de la balance - en Équilibre ensemble de variables : Afficher l'équilibre .

Tâches

  • Solde avant appel

    AutomatedBalance = Yes
    CheckConsumption = Yes
    Request balance by SMS
  • Solde après appel

    Wait 15 seconds
    Unset CheckConsumption
    Request balance by SMS
    Flash "Balance has been requested"
  • Équilibre des processus

    response = number from each SMS response
    Case SMS sender is the one responsible for
        Bonus balance
            BonusBalance = response
        SMS balance
            SMSBalance = response
        Normal balance
            BalanceConsumption = (Balance - response)
            Balace = response
        Favorite-number balance
            FavoriteBalanceConsumption = (FavoriteBalance - response)
            FavoriteBalance = response
        Same-carrier balance
            CarrierBalanceConsumption = (CarrierBalance - response)
            CarrierBalance = response
        Local landline balance, then
            LocalBalanceConsumption = (LocalBalance - response)
            LocalBalance = response
        Unknown sender
            # This normally means an error, when none of the above have been fired
            Append "(previous)" to Balance
  • Afficher l'équilibre

    If CheckConsumption
        If Balance is not currency
            notify "Error while getting the balance in the beginning of call"
        Exit from task
    Wait 5 seconds
    If Balance is currency
        If FavoriteBalanceConsumption > 0
            consumption = FavoriteBalanceConsumption
            Prefix consumption with "Call to favorite (min) consumed"
        Else if CarrierBalanceConsumption > 0
            consumption = CarrierBalanceConsumption + LocalBalanceConsumption +
                BalanceConsumption
            Prefix consumption with "Call to same-carrier number consumed"
        Else if LocalBalanceConsumption > 0
            consumption = LocalBalanceConsumption + BalanceConsumption
            Prefix consumption with "Call to local number consumed"
        Else if BalanceConsumption > 0
            consumption = BalanceConsumption
            Prefix consumption with "Regular call consumed"
        Else if AutomatedBalance
            consumption = "Free call"
        Else
            consumption = "Phone balance"
        Notify consumption and all balances
        Set all unset balances to zero
        Set all consumptions to zero
    Else
        previous_balance = number from balance prefixed with "Previous balance is"
        notify "Error while getting the balance", previous_balance
    Unset AutomatedBalance

-1voto

AsfaltMan Points 31

Action -> Événement -> Téléphone -> Texte reçu

  • Type : SMS
  • Expéditeur : Bilan téléphonique
  • Contenu : équilibre

Nouvelle tâche -> Variables -> Jeu de variables

  • Nom : %SMSBALANCE
  • Destinataire : %SMSRB

Ajouter une tâche -> Alerte -> Popup

  • Titre : texte d'équilibre : [voir dans les variables] ...

VOILA

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X