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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---