It does wake it up, but you are going to need to hold a wake lock to
keep the device awake after your intent receiver returns.

On Nov 10, 11:14 pm, g1bb <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I've been trying to use AlarmManager.RTC_WAKEUP to wake up my device
> while it's sleeping, and then play some sounds. It seems like when
> it's charging, this works fine, but when it's not, the service doesn't
> start until I hit the menu button and am presented with the lock
> screen.
>
> Also, this seems to be working fine in the emulator, but not my real
> phone.
>
> Here's the alarm scheduling:
>                   ntent intent = new Intent(Main.this, OneShotAlarm.class);
>                   PendingIntent sender =
> PendingIntent.getBroadcast(Main.this, 0, intent, 0);
>
>                     // We want the alarm to go off 30 seconds from now.
>                     Calendar calendar = Calendar.getInstance();
>                     calendar.setTimeInMillis(System.currentTimeMillis());
>                     calendar.add(Calendar.SECOND, 60);
>
>                     // Schedule the alarm!
>                     AlarmManager am =
> (AlarmManager)getSystemService(ALARM_SERVICE);
>                     am.set(AlarmManager.RTC_WAKEUP,
> calendar.getTimeInMillis(), sender);
> ---------------------------------
> The OneShotAlarm BroadCastReceiver:
>
> public class OneShotAlarm extends BroadcastReceiver
> {
>
>     @Override
>     public void onReceive(Context context, Intent intent)
>     {
>         Toast.makeText(context, "OneShotAlarm Broadcast invoked",
> 1000).show();
>
>           intent = new Intent(context, ServiceClassToRun.class);
>
>          context.startService(intent);
>      }
> ---------------------------------
> The Service:
>
> public class ServiceClassToRun extends Service {
>         protected static final int Rnd = 0;
>
>          public void onStart(Intent intent, int startId) {
>          //do some business here
>      }
> ---------------------------------
> And finally, my manifest:
>
>  <receiver android:name=".OneShotAlarm" android:process=":remote" />
>  <service android:name=".ServiceClassToRun "/>
>
> Any ideas are greatly appreciated. Has anyone else experienced this as
> well? Thanks in advance.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to