En mi teléfono prepago, puedo recibir el saldo actual como respuestas de mensajes de texto. Son cinco mensajes, cuatro que indican el saldo en sí y algunos bonos adicionales, y uno más que indica el conteo de SMS restante. Sin embargo, esto requiere enviar un mensaje al número de saldo, leer cada una de las respuestas y luego eliminarlas manualmente. ¿Cómo puedo configurar una notificación simple como reemplazo de esto usando Tasker?
Aquí hay un resumen de cómo lo he implementado. Además de Tasker, también usé:
Saldo antes de la llamada
AutomatedBalance = Yes
CheckConsumption = Yes
Request balance by SMS
Saldo después de la llamada
Wait 15 seconds
Unset CheckConsumption
Request balance by SMS
Flash "Balance has been requested"
Saldo del proceso
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
Mostrar saldo
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
Acción -> Evento -> Teléfono -> Texto recibido
Nueva tarea -> Variables -> Conjunto de variables
Agregar tarea -> Alerta -> Ventana emergente
VOILA