Make Google Play Music — or almost any music app — your alarm clock!

Who wants to wake up to some horrible ringing, buzzing, or other panic-inducing noise? Waking up to a klaxon?? STOP IT! NO! BAD! Why start your day in a bleary adrenaline rush? We don't have to do that to ourselves anymore. We have the technology to wake up better ways.

True, some alarm apps allow you to set a favorite song as your morning alarm, but the problem here is that no matter how much you love a song, if you wake up to the song every day, that love will eventually turn to hate. Remember 'I got you, babe' in Groundhog Day? Yeah, we don't need that. What if you could just pick up with your Google Play Music queue where you left off the night before, like those old iPod alarm clocks we all used in the early 2000's?

Unfortunately, most music apps lack a built-in alarm clock, but through some true Android magic — namely Tasker (opens in new tab) — we can wake up to just about any music app you've got.

Talk nerdy to me

Now, before we get started, I'm going to warn you: this is gonna get nitty-gritty, it's gonna take experimentation and testing to make sure that your alarm will actually trigger, and at the end of the day, depending on your phone's software and your music app of choice, it might not work. That's the nature of the beast when it comes to Android automation apps like Tasker, but once you get this up and running, it will improve your mornings and your life. I shed a few tears when I first got this working four years ago…

Now, this is also going to deviate from my normal how-to steps because there are some steps that not everyone is going to need, and I want to explain most of my steps and methodology here. There are a couple of different ways to get to our end alarm clock and I intend to explain why I use my particular path. Before we get cooking, we need to download the ingredients:

  • Tasker ($2.99) (opens in new tab) is one of the many automation apps in the Android ecosystem. It's been around for a long time, and while it's had its highs and lows, Tasker has always pulled through for me when I've needed it. Like root, it's become less necessary as it once was as the rest of Android has improved, but so long as it wakes me up every morning, it still more than deserves its place on my phone, and probably on yours, too.
  • AutoShare (Free, $1.49) (opens in new tab) is a Tasker plugin that enables us to use a far more precise media command than the standard media play command that comes with Tasker, ensuring that when we hit play in the morning it goes to the proper app. We'll also need to download some intents for these, but we'll go through that in a minute.
  • Bluetooth Auto Connect (Free) (opens in new tab) is free but optional. We'll only use this to connect to our Bluetooth to our bedroom speaker, and if you don't have one of those, then you can ignore that part when we get to it. There is a version of this built into Tasker, but Bluetooth Auto Connect works better for me, and I hope it'll work better for you.
  • Your favorite music app is the whole reason we're doing this. I can't guarantee that this will work with every single app on the market, but I have personally used it with Google Play Music for four years and the AutoShare Intercept we'll be using says that Spotify, Pandora, and even Apple Music are compatible.

AutoShare is a unique plugin in that in addition to downloading the plugin itself, we need to download AutoShare Intents to use in your desired task. The developer of AutoShare — and the entire AutoApps suite — has a handy website where he details and offers download for many AutoShare intents, and here's how we're going to download them. Once AutoShare is taken care of, we'll get into making the actual alarm.

  1. Open AutoShare.
  2. Allow AutoShare to access your device's storage. We'll need this in order for the app to save and access the AutoShare intents we're about to download.
  3. Tap Browse Intents.

AutoShare open

  1. Tap the browser of your choice, but tap Just once instead of Always.
  2. Scroll down to Media Control. Before listing the intents we're going to use, AutoShare tells us how they have to be used, and this is important because media controls in AutoShare can be more precise and more accurate, but they have to be set up properly.
  3. Tap Play Down.

Intent acquired

  1. In the app picking window that pops up, AutoShare Intent Import should already be selected, so all we need to tap is Just once.
  2. We need to use both a down intent then an up intent in order to hit play in the morning, so we'll tap Play Up. (If you were kicked back to AutoShare, tap Browse intents to get back to the list.)
  3. In the app picking window, we'll once again tap Just once with AutoShare Intent Import selected.

Intents acquired

We're technically good to go, but I recommend downloading the other Media Control intents so that you can develop more media control tasks further down the road. Now, time to build the actual alarm.

  1. Open Tasker.
  2. In the Profiles tab, tap the + icon in the bottom right corner to create a new Profile.
  3. A list of contexts for your profile will pop up, and as an alarm clock profile, this will be triggered by Time.

Tasker opened

  1. Set your In time to your desired alarm time by swiping the numbers up and down as desired.
  2. Set your Out time to sometime after your In time, but not too far after your In time. This time shouldn't matter in theory, but I try to put it at the next hour after my alarm time.
  3. Tap the Tasker logo with the little back arrow next to it to move on to the next phase of our alarm-making.

New Profile

  1. We need to assign a task to trigger when our alarm clock goes off. Since we haven't made that task yet, we'll tap New Task.
  2. Name your task. Make it something easy to recognize and/or understand, like "Morning Alarm" or "Play My Music".
  3. When you're satisfied with your task name, tap the checkmark next to your new name.

New task

  1. Tap the + icon in the bottom center of your screen to add an action to your task.
  2. We're going to start by connecting to our Bluetooth speaker. If you don't need this, skip ahead to Step 23. Tap Plugin.
  3. Tap Bluetooth Auto Connect.

Bluetooth connection

  1. Tap the pencil icon next to Configuration to configure the action.
  2. Uncheck Global Settings. We don't want those here, since we want to connect to a specific device.
  3. Tap Profiles.

Bluetooth Auto Connect

  1. Tap Media Audio to connect the audio profile of your phone that plays music and other media to your speaker.
  2. Tap the back button.
  3. Tap Devices.

Profiles and devices

  1. Uncheck all but the Bluetooth speaker you want to connect to and drag that Bluetooth speaker up to the top of the list.
  2. Tap the back button.
  3. Profile action should already read Connect. If it doesn't, tap Profile Action and then tap Connect.

Connect not disconnect

  1. Tap the back button twice.
  2. Tap the + icon in the bottom center of your screen to add an action to your task.
  3. Tap Task.

On to the wait

  1. Tap Wait.
  2. Set Seconds to somewhere in the 5-10 second range. We want to give our Bluetooth step time to actually connect to our Bluetooth speaker before the music starts playing, and that's what this action is for. If you're not using Bluetooth, keep this step anyway, we're gonna use this action to help test our profile at the end.
  3. Tap the Tasker logo with the little back arrow next to it to move on to the next step of our alarm-making.

Wait a second

  1. Tap the + icon in the bottom center of your screen to add an action to your task.
  2. Tap Alert.
  3. Tap Popup. I've had trouble on some devices over the years with this profile not turning on the music properly when the screen is off. By using a popup, we kick the screen on just long enough for our music to kick on. Think of this as insurance against device variances.

Pop up

  1. Under Text, tap the spacebar a few times. We need something in the Popup for the app to display, but we don't care what it says because unless you wake up before your alarm, we're never going to see this popup.
  2. Tap the Tasker logo with the little back arrow next to it to move on to the next step of our alarm-making.
  3. Tap the + icon in the bottom center of your screen to add an action to your task.

Empty popups are good popups

  1. Tap Plugin.
  2. Tap AutoShare.
  3. Tap AutoShare from the menu that pops up.

AutoShare to the rescue

  1. Tap the pencil icon next to Configuration to configure the action.
  2. Tap App.
  3. Tap Media. There's going to be a pop-up window that reminds you how to use a meda intent in AutoShare. Yes, the developer wants us about how these work a lot, and that's just because it's worth saying it as many times as it takes to get us to use it properly.

Media madness

  1. Tap Action.
  2. Tap Press Play Key Down. You're gonna see another popup, same as before.
  3. Tap Find Compatible apps.

Find your music app

  1. Scroll down and tap your desired music app. If you don't see your music app listed here (and I'd be kinda shocked if you don't, because even a lot of non-media apps end up in this list), then this alarm method isn't going to work for you.
  2. Tap the checkmark icon in the top right corner of the screen.
  3. Tap the Tasker logo with the little back arrow next to it to move on to the next step of our alarm-making.

We're not done yet

  1. Tap the + icon in the bottom center of your screen to add an action to your task.
  2. Tap Plugin.
  3. Tap AutoShare.

Back to AutoShare

  1. Tap AutoShare from the menu that pops up.
  2. Tap the pencil icon next to Configuration to configure the action.
  3. Tap App.

Edit the intent

  1. Tap Media.
  2. Tap Action.
  3. Tap Press Play Key Up. You're gonna see another popup, same as before.

Configure as before, just select Up

  1. Tap Find Compatible apps.
  2. Scroll down and tap your desired music app.
  3. Tap the checkmark icon in the top right corner of the screen.

And we're done!

Our profile is done, just back out of your intent and back to the takse so we can test it. We start by tapping the play button in the bottom left corner. Tasker will execute the task and in a few second, music will start playing. Pause your music, then hit play in Tasker again, immediately turning the screen off again. If your screen comes on and music plays, your task should wake you up in the morning.

If you can't quite get your screen off, or if you really want to be sure, tap your Wait action and up the wait by a few minutes. Then, hit play on the task, turn your screen off, and wait. When the music comes on, you know it'll work come morning. If it doesn't, try upping the Timeout in each of your AutoShare actions.

Wake up with Android

Once you've got your alarm working, this isn't quite as set-and-forget as that plain-jane system alarm clock. There's a few things you need to keep in mind:

  • Your alarm clock task is essentially just hitting play on your current app. That means if you didn't have a playlist or queue already going, your app could do one of several things: it could start back up the last playlist you were playing, it could start up a shuffle of ALL your music (this is what Google Play Music usually does), it could play a random playlist, or play nothing at all. This means that before bed you need to make sure there is an active playlist in your music app. I always check my playlist before just before bed just because I know that waking up to the wrong song is just as bad to waking up to a klaxon — or worse, as some songs won't wake me up at all.
  • Turning your alarm off and on is a matter of going back into Tasker and turning the profile off and on, and because there is no status bar icon like traditional alarm apps, you often have no clue if your alarm is off unless you open the app or remember turning it off.
  • Also, if you want to change the times, you need to make sure that when you change the In time and the Out time isn't in front of it. Not only will it usually cause your music to kick on right then and there (because the alarm profile will be considered on), it means that your alarm probably won't trigger properly the next morning.
  • Like most automations, things can get broken every now and again, and when this is something you're relying on to start your day (and collect your pay) on-time, a broken alarm clock can ruin a lot more than just your mornings. I myself don't report for my shift until roughly 6 hours after I wake up, but on the rare days that I have an early flight/drive/meeting/pre-order window, I have a backup alarm set to go off fifteen minutes after Tasker, just in case. 99% of the time, Tasker wakes me up and I dismiss the coming old-fashioned alarm, but you can never be too careful when it comes to something with this many working parts.

There are risks here, but in this music-loving girl's mind, they are more than worth it. Is this a lot of work just to wake up to Google Play Music? You bet your ass, it is. Wouldn't it just be easier for music apps to integrate alarms the same way they do sleep timers? Or for proper alarm apps to tie into more music apps. Absolutely, but until the music apps or the alarm apps pick up the slack, I'm just glad Tasker's here to bring back my favorite way to wake up: singing along to Disney Parks music!

Ara Wagoner was a staff writer at Android Central. She themes phones and pokes YouTube Music with a stick. When she's not writing about cases, Chromebooks, or customization, she's wandering around Walt Disney World. If you see her without headphones, RUN. You can follow her on Twitter at @arawagco.

  • WHOA! HOLY MOLY! something decent from Android Central!
  • It's a bit off-topic, but it's a shame that Google Play Music doesn't have as much success as Apple Music or Spotify, because its algorithms are much (much) better than theirs.
  • I think not to many people know about it, which is sad. They don't market nearly as much as Apple and Spotify
  • Nah man. I'm nut effing with an app that could possibly not fire off when I need it to to wake me up for work. I'm gonna stick with hitting Google assistant and saying "wake me up at 6:00am" and hear that obnoxious WONK WONK WONK.
  • you can also paste any song you have (internal or external storage) into Alarms folder and not worry if it's gonna ring or not.
  • Hence why I stated I keep an extra alarm for early morning emergencies. I don't work till 2, and my alarm fires 99% of the time properly.
  • Nice idea, but no way would I trust this to reliably wake me up. Too many hacky variables at play for me. YMMV, but I'm not getting fired. But I will say the effort and level of detail that went into this post is rare. Good job Ara!
  • Thanks! And it's not that hacky to me, I've used it for over four years successfully.
  • All you folks saying no way, what if it doesn't work, not going to try it, etc. crack me up. Why not just try it, have it go off a couple minutes early? Nobody says you can't set your normal alarm (in addition) to go off at the normal time as a back up in case this version doesn't work.
  • 57 steps to get your music to play for your morning alarm? Seems a bit much.
  • I know, but I can't go to Google and beg them to let alarms turn it on themselves, so I had to make my own. I am determined to get my morning music, dammit!
  • A determined what? Lady?
  • Sorry, I was typing that while a friend was taking pictures of me. But I guess the proper term would be diva. I am a determined diva.
  • I respect your determination! But I think I'll stick with Google alarm on my 5x awakening me each morning with endless replays of Sweet Caroline until I throw it across the bedroom.
  • This is the kind of stuff that makes Android great. There's always a way to get your phone to do whatever you want. It might take a little research and work, but it can be done
  • I just use the default clock app, but XiiaLive has an alarm function that lets you stream a favorite station.
  • Thanks for this idea. One thing you should add to your "keep in mind" section: Your media volume will need to be up, or you need to add a task to bump up your volume ( in case you are like me and keep media muted by default )
  • Indeed, that was one of the problems with the Pixels Bluetooth volume was that it would mess with my Tasker alarm volume. If you want to hear music, volume needs to be up.
  • My Operations manual does not have these many steps. Great for those adapting. :)
  • This is BS, did not work
    Bought the app Tasker and Autoshare
    menus are different than in this article, did´nt work, couldn't find Play music app sorry, but this is money wasted
  • The only differences in screens should be that I have dark UI turned on and Beginner's Mode turned off. Which steps did you have trouble with? Did you download the AutoShare intents before attempting the main alarm steps?
  • The BlackBerry alarm clock did all this and more. Just had to set the time to wake, done. Hopefully coming to Android soon Using BlackBerry Dtek60.
  • Really? It'll turn on your music app? That would be pretty sweet.
  • Step 38-39 messed it up for me. No Media option. Sigh.
  • Did you download the AutoShare Intents outlined between the components list and the instructions?
  • When I tap Play Down in step 6 I get a new tab full of text. There is no pop-up and nothing to click on. I'm using Chrome on my phone. Tried changing it to desktop site but still didn't work.
  • You have a default browser set on your phone, and when you click the link, your default browser is opening up the AutoShare Intent as a weblink rather than as an Intent. You need to Go into Settings > Applications > Configure apps (this might be called app preferences), and change the Browser app default to none. If you can't do that, then go into Opening links, tap Chrome, and tap Clear Defaults. In my experience, it's better to not have a default browser selected anyway because it gives me an extra tap of insurance against banner ads, as they have to ask what browser they'd open in before they can actually open, allowing me to click outside of the app selection window and nip the popup in the bud.
  • I agree about not setting a default browser, but unfortunately on my S7 Edge Samsung no longer gives the user a choice. Anytime you are asked to select an app it automatically becomes the default. The only thing you can do is click OK.
  • Hmmmm... I might set Auto Share as the default browser just long enough to get the intents. Open the AutoShare site in a tab of you browser, go to settings, switch the default browser to AutoShare, go back to the open browser tab, tap your intents, then go put the setting back.
  • Or you can go to Settings > Applications > Default applications > Default app selection > Ask before
  • Double Twist Alarm will let you select a playlist for your alarm.
  • I have an idea for an app. You downloaded, set your wake up times and pick the program and playlist you want it to randomly start play music from.