Busy Mode

Busy Mode – Silence + Auto Response + Activity Logging + Read SMS / Calls

* * * v2 * * *

I have made a number of changes to the profile to make it more intuitive and easier to work with. I have also rebuilt the logic from the ground up so that, from the back end, it is more efficient and structured.

Change List:

  • Colour scheme and icons have been revamped, I like them more this way :) - You will now need "Blue White Pearl HD" icon set
  • Options are now toggles rather than popups. Clicks will cycle through the options
  • No more sliders!! You now have buttons
    • Buttons ">" & "<" move one unit in respective direction
    • Buttons "«" & "»" move in block units (set at 5 hours & 10 mins)
    • Long press on "«" & resets the counter to 0
    • Long press on "»" sets hours to 24 / minutes to 59
    • If you still want a slider - just click on the text box to pop up the slider
  • We now calculate the actual time busy mode will exit and show a toast message
  • A notification is set with the Busy Mode exit time
    • Click the notification to exit Busy Mode
  • Phone vibrates when exiting Busy Mode (silent alert in case you are still Do Not Disturb, in which case you can reset Busy Mode)

++ If you find any bugs please PM me (XDA profile Jezarius) and I will fix

v2 Download:

Unzipped (for phone download)

Profiles:

Tasks

Scenes


v1 Download:

Unzipped (for phone download)

Profiles:

Tasks

Scenes


I started this project with the intention of having my phone go into auto silence when I pushed a button on the home screen (intended for when I went into a

meeting at work).

Since then it has exploded into an abundance of features and most recently I have rewritten it from the ground up to make it more ordered and structured.

Without going into the circumstances that resulted in all the features, as it would no doubt bore anyone that is still reading this, I will just list the

features.

Features:

  • Silence Mode
    • Put the phone into Silent Mode but remember the previous setting so we can restore correctly (i.e. if it was vibrate then restore to vibrate etc).
  • Auto Respond
    • Send a text message to a Caller or Texter with a predefined message that I am unavailable and will get back to them later
    • Only respond to Caller / Texter who is in the phone book (no cold callers)
    • Only respond to a mobile / cell phone. In the UK this is a number that begins with 07* or +447*
  • Busy Type
    • Option to select the Type of Busy that I am; “in a meeting”, “driving”, “busy” – this is included in the text message response
  • Respond Type
    • Option to only respond to Caller, Texter, Both or Neither
  • Read SMS / Caller Name
    • Option to read the SMS received or the caller name
    • Intended for when driving or when you are unable to answer the phone but are not undisturbable
  • Timed Busy Mode (Auto Exit Busy Mode)
    • Select the Hours & Minutes for busy mode to last for
    • Default, if nothing is selected, of 1 hour
    • Long press the Busy button for unlimited Busy Mode (i.e. no time limit)
  • Activity Log
    • Logs
      • Time entered into Busy Mode
      • Calls missed
      • Texts missed
      • Auto Responses sent
      • Time exited Busy Mode
    • Flash up on the screen the activity log

Prerequisites:

  • Icon Set (I use Blue Orb HD, but feel free to change the assignment)

Set up:

mode/Busy.Project.zip Busy Mode Project]

  • If not then you will need to install: Busy Mode
    • Profiles:
      • Busy Mode – Auto Response (Call)
      • Busy Mode – Auto Response (SMS)
    • Tasks
      • Toggle Busy Mode (Widget)
      • Select Busy Time
      • Set Busy Time
      • Start Busy Mode
      • Exit Busy Mode
      • Auto Respond (Call)
      • Auto Respond (SMS)
    • Scenes
      • BusySelector
      • BusyType
      • BusyRespond
      • BusyRead
      • BusyLog
  • Add a homescreen widget point it to: Toggle Busy Mode (Widget)

NOTES:

  • To change the number prefix for mobile / cell phone numbers
    • Edit the Task: Auto Respond (Call) / Auto Respond (SMS)
    • Edit Step 2
  • To change the icons shown for Busy / Free
    • Edit the Task: Start Busy Mode / Exit Busy Mode
    • Edit Step 10 / 14 (respectively)

NEW NOTE - ADDING / CHANGING THE AUTO RESPONSE OPTIONS (Complex):

  • Open tasker
  • Select Scenes
  • Select BusySelector
  • [To change the item "in a meeting" to "at the movies"]
      • Press item "1"
      • Change the "IF" clause to read "at the movies" (this is where it currently says "in a meeting")
            • This is important, ensure that the option makes sense in the context of the text message response, the text will read "I am XXX right now…" - at the movies makes sense I am at the movies would not as the message would then say "I am I am at the movies right now…"
      • (if you are using the latest version of tasker) Click the top left corner / go back
      • Press item "6"
      • Change the value in "TO" to read "at the movies" (this is where it currently says "in a meeting")
            • This is really important, the two values "at the movies" MUST be identical or the switch won't work properly
      • (if you are using the latest version of tasker) Click the top left corner / go back
  • [To add a brand new item, this is more complex]
      • Press the button: "Type: XXXX"
      • Press "TAP"
      • Press "+"
      • Select "Task"
      • Select "Else"
      • Select "IF"
      • Click on the label icon (looks like a couple of tags and is next to the "IF" check box) and then select %BUSYTYPE from the list OR type %BUSYTYPE into the box on the left
      • Enter "at the movies" into the box on the right
            • This is important, ensure that the option makes sense in the context of the text message response, the text will read "I am XXX right now…" - at the movies makes sense I am at the movies would not as the message would then say "I am I am at the movies right now…"
      • Press the top left button
      • Press "+"
      • Select "Variables"
      • Select "Variable Set"
      • Click the label icon (looks like a couple of tags) and then select %BUSYTYPE
      • Enter "at the movies" into the box
            • This is really important, the two values "at the movies" MUST be identical or the switch won't work properly
      • Press top left / back
      • [This gets a little complicated] Hold on the right side of item "8" (your new Else If for at the movies) and drag it above the existing item "End If"
      • Hold the right side of item "6" (the existing variable set for "in a meeting") and drag it below your new "Else If" for at the movies
      • Hold the right side of item "9" (your new variable set for "at the movies") and drag it to below the existing item "5" (Else If for "busy")
  • If you have dragged around correctly it should read:
      • [5] Else If %BUSYTYPE ~ busy
      • [6] Variable Set Name %BUSYTYPE To at the movies
      • [7] Else If %BUSYTYPE ~ at the movies
      • [8] Variable Set Name %BUSYTYPE To in a meeting
      • [9] End If

That should do it. Enjoy.

Jezarius

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License